/*Template: sydney
 * Version: 2.57 (2025.10)
 * Requires PHP: 8.3
 * Author: mihaly.olah */
 
/*Frissítve: 2025.10.22 16:54*/
/*----------------------------------- Későbbi javítások -----------------------------------*/
#site-privacy a
{
	font-size: 12px !important;
}
.shfb-component-button .button:hover
{
	background-color: #000 !important;
}
#followusonsc i:hover
{
	background-color: #3E489D !important;
	color: #fff !important;
}
/*bejegyzések szélesítése*/
.single-post .panel-grid
{
	max-width: 100% !important;
}
@media only screen and (max-width: 1400px)
{
.single-post .panel-grid-cell
{
	padding: 0px !important;
}
}
@media only screen and (max-width: 768px)
{
.single-post p
{
	text-align: justify;
}
.single-post .entry-title
{
	font-size: 22px !important;
}
}
/**/
@media only screen and (max-width: 1700px)
{
.footer-widgets
{
	max-width: 94%;
}
}
@media only screen and (max-width: 1600px)
{
#mega-menu-wrap-primary #mega-menu-primary a
{
	font-size: 14px !important;
}
#mega-menu-primary
{
	padding-right: 30px !important;
}
.footer-widgets
{
	max-width: 93%;
}
}
/*Nagyobb felbontáson emeljük a szövegek méretét*/
@media only screen and (min-width: 1921px)
{
#mega-menu-wrap-primary #mega-menu-primary a
{
	font-size: 18px !important;
}
.uccbox #uccboxinner .roll-button, .uniquebox .buttonz .roll-button
{
	font-size: 13px !important;
}
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 24px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 24px !important;
}
.uccbox #uccboxinner p, .uniquebox p, .uniquebox .whychoosecards .cardtext
{
	font-size: 14px !important;
}
.uniquebox .whychoosecards .cardtitle, .footer-widgets, .sub2-link a
{
	font-size: 16px !important;
}
}
/*Home javítások új képek miatt*/
#uccboxinner.superchargeu, #uccboxinner.aidencsat
{
	background-size: cover !important;
}
/*Horgonyhivatkozások*/
*
{
  scroll-margin-top: 80px;
}
/*Contact*/
#contact
{
  scroll-margin-top: 80px;
}
/*Posztok*/
.single-post #primary img
{
	border-radius: 25px !important;
}
.single-post #content 
{
	padding-bottom: 0px !important;
}
/*----------------------------------- Általános -----------------------------------*/
/*Álláshirdetések*/
/*álláshirdetés CF*/
.allasjelentkezes .wpcf7-text
{
	width: 100%;
}
.allasjelentkezes
{
	padding: 15px;
	border-radius: 25px;
	background-color: #f2f2f2;
}
.allasjelentkezes .wpcf7-select
{
	width: 100%;
}
.allasjelentkezes .wpcf7-text, .allasjelentkezes .wpcf7-select
{
	background-color: #fff;
	border-color: #fff;
	border-radius: 10px;
	height: 40px;
}
.allasjelentkezes .wpcf7-submit
{
	width: 160px;
	border-radius: 15px;
	border-color: #000;
	border-width: 2px;
	font-size: 15px;
	text-transform: none;
	padding: 8px;
}
.allasjelentkezes .wpcf7-submit:hover
{
	color: #000;
}
.allasjelentkezes h3
{
	color: #000 !important;
}
.single-post .allasjelentkezes p
{
	text-align: left;
}
/*nyelv gombok*/
.allasjelentkezes .wpcf7-field-group-add
{
	display: block;
	padding: 0 10px;
	color: #000;
	background-color: transparent;
	margin: auto;
	margin-top: 20px;
	border-color: #000;
	text-transform: none;
	border-radius: 5px;
}
.allasjelentkezes .wpcf7-field-group-add:after
{
	display: inline;
	content: " Új nyelvismeret hozzáadása";
}
.allasjelentkezes .wpcf7-field-group-remove
{
	display: block;
	padding: 0 10px;
	color: red;
	background-color: transparent;
	margin-top: 10px;
	border-color: red;
	text-transform: none;
	border-radius: 5px;
}
.allasjelentkezes .wpcf7-field-group-remove:after
{
	display: inline;
	content: " Törlés";
}
.allasjelentkezes .wpcf7-field-group
{
	background-color: #ddd;
	padding: 15px 15px 1px 15px;
	border-radius: 15px;
	margin-bottom: 20px;
}
/*Álláshirdetések VÉGE*/
/*Cookiebot*/
#CybotCookiebotDialogBodyButtonAccept
{
	background-color: #1032CF !important;
	border: 2px solid #1032CF !important;
	color: #FFFFFF;
	padding: 7px 16px !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	border-radius: 4px !important;
}
#CybotCookiebotDialogBodyButtonAccept:hover
{
	background-color: #fff !important;
	color: #141414 !important;
}
@media only screen and (max-width: 600px)
{
#CookiebotWidget
{
	margin-bottom: 75px !important;
}
}
/*Width modern felbontásokhoz.*/
@media only screen and (min-width: 768px)
{
.container
{
	width: 100% !important;
}
}
@media only screen and (min-width: 1366px)
{
.container
{
	width: 97% !important;
}
}
@media only screen and (min-width: 1700px)
{
.container
{
	width: 80% !important;
}
}
.panel-grid
{
	max-width: 80% !important;
}
/*-------------- Dobozok */
/*Utólagos doboz javítások*/
.uccbox.smallboxinner #uccboxinner
{
	max-height: 480px !important;
}
@media only screen and (max-width: 768px)
{
.uccbox.smallboxinner #uccboxinner
{
	max-height: 420px !important;
}
}
@media only screen and (max-width: 330px)
{
.uccbox.smallboxinner #uccboxinner
{
	max-height: 430px !important;
}
}
*-------------- More text és dupla (egymás alatti) dobozok */
.uccbox.doublebox
{
	margin-top: 30px !important;
}
@media only screen and (max-width:780px)
{
.uccbox.doublebox
{
	margin-top: 0px !important;
}
}
.uccbox.moretext #uccboxinner
{
	height: 550px !important;
}
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 32px !important;
	min-height: 90px !important;
}
.uccbox.moretext #uccboxinner p
{
	margin-top: 15px !important;
}
@media only screen and (max-width: 1850px)
{
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 26px !important;
	min-height: 70px !important;
}
.uccbox.moretext #uccboxinner
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
}
@media only screen and (max-width: 1366px)
{
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 24px !important;
}
.uccbox.moretext #uccboxinner p
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 1200px)
{
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 21px !important;
}
}
@media only screen and (max-width: 1024px)
{
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 18px !important;
	min-height: 40px !important;
}
}
@media only screen and (max-width: 991px)
{
.uccbox.moretext #uccboxinner
{
	max-height: 500px !important;
}
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 16px !important;
	min-height: 42px !important;
}
.uccbox.moretext #uccboxinner p
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 780px)
{
.uccbox.moretext #uccboxinner
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 20px !important;
	min-height: 0px !important;
}
.uccbox.moretext #uccboxinner p
{
	font-size: 14px !important;
}
}
@media only screen and (max-width: 560px)
{
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 18px !important;
}
.uccbox.moretext #uccboxinner p
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 480px)
{
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 16px !important;
}
.uccbox.moretext #uccboxinner p
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 380px)
{
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 14px !important;
}
.uccbox.moretext #uccboxinner p
{
	font-size: 11px !important;
}
}
@media only screen and (max-width: 320px)
{
.uccbox.moretext #uccboxinner .subtitle
{
	font-size: 12px !important;
}
.uccbox.moretext #uccboxinner p
{
	font-size: 10px !important;
}
}
/*-------------- 3 színű dobozok */
.threeboxcolored
{
	padding: 0px 30px 0px 30px !important;
}
.threeboxcolored #threeboxcoloredinner
{
	min-height: 280px !important;
}
.threeboxcolored img
{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.threeboxcolored .cyan
{
	background-color: #33b5c7 !important;
	padding: 30px !important;
}
.threeboxcolored .blue
{
	background-color: #3E489D !important;
	padding: 30px !important;
}
.threeboxcolored .purple
{
	background-color: #552679 !important;
	padding: 30px !important;
}
.threeboxcolored .title
{
	text-align: center !important;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #fff !important;
	margin-bottom: 15px !important;
}
.threeboxcolored .text
{
	text-align: center !important;
	color: #fff !important;
	font-size: 14px !important;
}
@media only screen and (max-width: 1620px)
{
.threeboxcolored #threeboxcoloredinner
{
	min-height: 300px !important;
}
}
@media only screen and (max-width: 1400px)
{
.threeboxcolored #threeboxcoloredinner
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.threeboxcolored .title
{
	font-size: 16px !important;
	margin-bottom: 10px !important;
}
}
@media only screen and (max-width: 1366px)
{
.threeboxcolored
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
}
@media only screen and (max-width: 1300px)
{
.threeboxcolored .title
{
	font-size: 16px !important;
}
.threeboxcolored .text
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 1200px)
{
.threeboxcolored #threeboxcoloredinner
{
	min-height: 310px !important;
	padding-bottom: 10px !important;
}
}
@media only screen and (max-width: 1100px)
{
.threeboxcolored #threeboxcoloredinner .title
{
	font-size: 14.8px !important;
}
.threeboxcolored #threeboxcoloredinner
{
	min-height: 320px !important;
}
}
@media (max-width: 991px)
{
.threeboxcolored
{
	padding-left: initial !important;
	padding-right: initial !important;
}
.threeboxcolored #threeboxcoloredinner
{
	min-height: 330px !important;
}
.threeboxcolored #threeboxcoloredinner .title
{
	font-size: 15px !important;
	min-height: 52px !important;
}
}
@media (max-width: 860px)
{
.threeboxcolored #threeboxcoloredinner
{
	min-height: 360px !important;
}
}
@media (max-width: 780px)
{
.threeboxcolored
{
	padding: 0px 0px 0px 0px !important;
}
.threeboxcolored .panel-grid-cell
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.threeboxcolored .text
{
	text-align: justify !important;
}
.threeboxcolored #threeboxcoloredinner
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.threeboxcolored #threeboxcoloredinner
{
	min-height: 0px !important;
	padding-bottom: 25px !important;
}
.threeboxcolored #threeboxcoloredinner .title
{
	font-size: 16px !important;
}
.threeboxcolored #threeboxcoloredinner .text
{
	font-size: 14px !important;
}
}
/*-------------- Háttér nélküli doboz */
.boxwithoutbg
{
	padding: 0px 30px 0px 30px !important;
}
.boxwithoutbg #boxwithoutbginner
{
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 30px !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.boxwithoutbg .title
{
	text-align: center !important;
	font-size: 26px !important;
	font-weight: bold !important;
	color: #000 !important;
	padding-top: 25px !important;
	margin-bottom: 25px !important;
}
.boxwithoutbg .havesubtitle .title
{
	padding-top: 0px !important;
}
.boxwithoutbg .havesubtitle .subtitle
{
	padding-top: 25px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	font-size: 18px !important;
}
.boxwithoutbg .text
{
	text-align: center !important;
	color: #000 !important;
	font-size: 14px !important;
}
@media only screen and (max-width: 1366px)
{
.boxwithoutbg
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.boxwithoutbg .title
{
	font-size: 26px !important;
}
.boxwithoutbg .havesubtitle .subtitle
{
	font-size: 18px !important;
}
}
@media (max-width: 991px)
{
.boxwithoutbg
{
	padding-left: initial !important;
	padding-right: initial !important;
}
.boxwithoutbg #boxwithoutbginner
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.boxwithoutbg .title
{
	font-size: 22px !important;
}
.boxwithoutbg .havesubtitle .subtitle
{
	font-size: 16px !important;
}
}
@media (max-width: 780px)
{
.boxwithoutbg.whoweare
{
	padding-top: 15px !important;
}
.boxwithoutbg
{
	padding: 0px 0px 0px 0px !important;
}
.boxwithoutbg #boxwithoutbginner
{
	padding-bottom: 0px !important;
}
.boxwithoutbg .panel-grid-cell
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.boxwithoutbg .text
{
	text-align: justify !important;
}
.boxwithoutbg #boxwithoutbginner
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.boxwithoutbg .title
{
	font-size: 18px !important;
	padding-top: 0px !important;
}
.boxwithoutbg .havesubtitle .subtitle
{
	font-size: 14px !important;
	padding-top: 0px !important;
}
}
/*-------------- Egy és kettes doboz */
.uccbox
{
	padding: 30px 30px 0px 30px !important;
}
.uccbox .title
{
	line-height: 1.3em !important;
	padding-bottom: 15px !important;
}
.uccbox .subtitle
{
	line-height: 1.3em !important;
}
.uccbox #uccboxinner
{
	padding-top: 45px !important;
	padding-bottom: 600px !important;/*****************300****************/
	background-repeat: no-repeat !important;
	background-position: center center !important;
	padding-left: 100px !important;
	padding-right: 100px !important;
	max-height: 620px !important;/*****************600****************/
}
.uccbox #uccboxinner.oneboxinner
{
	padding-left: 400px !important;
	padding-right: 400px !important;
}
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	text-transform: uppercase !important;
	font-size: 20px !important;
	margin-bottom: -10px !important;
	font-weight: bold !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-weight: bold !important;
	font-size: 28px !important;
}
.whitetext .subtitle
{
	color: #fff !important;
}
.uccbox #uccboxinner p
{
	font-size: 14px !important;
	margin-top: 25px !important;
}
.uccbox #uccboxinner.oneboxinner p
{
	min-height: initial !important;
}
.uccbox #uccboxinner .roll-button
{
	width: 200px !important;
	margin-left: 7px !important;
	margin-right: 7px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.uccbox #uccboxinner.whitetext
{
	color: #fff !important;
}
.uccbox #uccboxinner.blacktext, .uccbox #uccboxinner.blacktext .title, .uccbox #uccboxinner.blactext .text, .uccbox #uccboxinner.blacktext p, .threeboxcolored  #threeboxcoloredinner.blacktext .title
{
	color: #000 !important;
}
@media only screen and (max-width: 1800px)
{
.uccbox #uccboxinner.oneboxinner
{
	padding-left: 300px !important;
	padding-right: 300px !important;
}
}
@media only screen and (max-width: 1600px)
{
.uccbox #uccboxinner
{
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.uccbox #uccboxinner.oneboxinner
{
	padding-left: 200px !important;
	padding-right: 200px !important;
}
}
@media only screen and (max-width: 1366px)
{
.uccbox
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.uccbox #uccboxinner
{
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 32px !important;
}
.uccbox #uccboxinner .roll-button
{
	width: 190px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
}
@media only screen and (max-width: 1200px)
{
.uccbox #uccboxinner.oneboxinner
{
	padding-left: 100px !important;
	padding-right: 100px !important;
}
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 20px !important;
	margin-bottom: -5px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 26px !important;
}
}
@media only screen and (max-width: 991px)
{
.uccbox
{
	padding-left: initial !important;
	padding-right: initial !important;
}
.uccbox #uccboxinner
{
	padding-bottom: 575px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.uccbox #uccboxinner.oneboxinner
{
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 18px !important;
	margin-bottom: -5px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 24px !important;
}
.uccbox #uccboxinner .roll-button
{
	width: 160px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
}
@media only screen and (max-width: 840px)
{
.uccbox #uccboxinner .roll-button
{
	font-size: 12px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 150px !important;
}
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 16px !important;
	margin-bottom: -5px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 22px !important;
}
}
@media only screen and (max-width: 780px)
{
.uccbox #uccboxinner, .uccbox #uccboxinner.oneboxinner
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.uccbox
{
	padding: 0px 0px 0px 0px !important;
}
.uccbox.firstfromtop
{
	padding-top: 15px !important;
}
.uccbox .panel-grid-cell
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 21px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 24px !important;
}
.uccbox #uccboxinner p
{
	min-height: 0px !important;
	text-align: justify !important;
}
.uccbox #uccboxinner .roll-button
{
	width: 200px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 7px !important;
}
}
@media only screen and (max-width: 680px)
{
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 18px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 22px !important;
}
}
@media only screen and (max-width: 520px)
{
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 18px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 24px !important;
}
.uccbox #uccboxinner .roll-button
{
	width: 180px !important;
}
}
@media only screen and (max-width: 435px)
{
.uccbox #uccboxinner
{
	padding-left: 5px !important;
	padding-right: 5px !important
}
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 16px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 20px !important;
}
.uccbox #uccboxinner p
{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.uccbox #uccboxinner .roll-button
{
	width: 160px !important;
}
}
@media only screen and (max-width: 384px)
{
.uccbox #uccboxinner .roll-button
{
	width: 140px !important;
}
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 14px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 19px !important;
}
.uccbox #uccboxinner.oneboxinner
{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
}
@media only screen and (max-width: 340px)
{
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 12px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 17px !important;
}
.uccbox .white-btn, .uccbox .transparent-btn
{
	display: none !important;
}
.uccbox #uccboxinner .blue-btn
{
	width: 75%;
	margin-left: auto !important;
	margin-right: auto !important;
}
}
@media only screen and (max-width: 300px)
{
.uccbox #uccboxinner .title, .uniquebox .otherotherdesign .title
{
	font-size: 12px !important;
}
.uccbox #uccboxinner .subtitle, .uniquebox .otherotherdesign .subtitle
{
	font-size: 16px !important;
}
}
/*-------------- Keresés - Nincs találat */
.not-found h1
{
	color: #3E489D !important;
}
.not-found .search-field
{
	border-radius: 7px !important;
}
.not-found .search-submit
{
	border-radius: 25px !important;
	font-weight: bold !important;
	text-transform: initial !important;
	margin-left: -40px !important;
}
.not-found .search-submit:hover
{
	background-color: #000 !important;
	border: 1px solid #000 !important;
	color: #fff !important;
}
@media only screen and (max-width: 467px)
{
.not-found .search-submit
{
	border-radius: 7px !important;
	margin-left: 0px !important;
	width: 100%;
}
.not-found .search-field
{
	width: 500px !important;
	max-width: 100%;
}
}
/*-------------- 404 hibaoldal*/
.error404 h1, .error404 h3
{
	color: #3E489D !important;
}
.error404 .search-field
{
	border-radius: 7px !important;
}
.error404 .search-submit
{
	border-radius: 25px !important;
	margin-left: -40px !important;
	font-weight: bold !important;
	text-transform: initial !important;
}
.error404 .search-submit:hover
{
	background-color: #000 !important;
	border: 1px solid #000 !important;
	color: #fff !important;
}
@media only screen and (max-width: 437px)
{
.search-form
{
	max-width: 90%;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.error404 .search-submit
{
	margin-left: 0px !important;
	width: 100%;
	border-radius: 7px !important;
}
.error404 .search-field
{
	width: 500px !important;
	max-width: 100%;
}
}
/*-------------- Jelszavazott oldalak*/
.post-password-form
{
	padding-top: 50px !important;
}
@media only screen and (max-width: 768px)
{
.post-password-form
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
}
.post-password-form input
{
	border-radius: 25px !important;
	margin-left: -40px !important;
	font-weight: bold !important;
	text-transform: initial !important;
}
.post-password-form input:hover
{
	background-color: #000 !important;
	border: 1px solid #000 !important;
	color: #fff !important;
}
.post-password-form #pwbox-25
{
	border-radius: 7px !important;
	margin-left: 0px !important;
}
.post-password-form #pwbox-25:hover
{
	background-color: initial !important;
}
@media only screen and (max-width: 548px)
{
.post-password-form #pwbox-25
{
	display: block !important;
}
}
@media only screen and (max-width: 463px)
{
.post-password-form input
{
	margin-left: 0px !important;
	width: 100%;
	display: block !important;
	border-radius: 7px !important;
}
.post-password-form #pwbox-25
{
	width: 450px !important;
	max-width: 100%;
}
}
/*--------------Testreszabás*/
.logged-in.hide-if-no-customize, .logged-in.no-customize-support .hide-if-no-customize
{
	display: block !important;
}
/*--------------Széchenyi logó*/
@media only screen and (max-width: 768px)
{
#szechenyi_2020_logo
{
	width: 40%;
}
}
/*--------------Sydney canvas javítás*/
#primary
{
	padding-top: 50px !important;
}
.go-top
{
	border: 1px solid #3E489D !important;
}
input
{
	outline: none !important;
}
/*--------------Gombok*/
.roll-button
{
	border-radius: 25px !important;
	transition: .5s !important;
	width: 200px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	text-transform: initial !important;
	margin-bottom: 25px !important;
	font-weight: bold !important;
	letter-spacing: .1px !important;
	font-size: 14px !important;
	padding-left: 1px !important;
	padding-right: 1px !important;
}
.blue-btn
{
	background-color: #3E489D !important;
	border: 2px solid #3E489D !important;
	color: #fff !important;
}
.blue-btn:hover
{
	background-color: #fff !important;
	border: 2px solid #fff !important;
	color: #000 !important;
}
.transparent-btn
{
	background-color: transparent !important;
	border: 2px solid #000 !important;
	color: #000 !important;
}
.transparent-btn:hover
{
	background-color: #000 !important;
	border: 2px solid #000 !important;
	color: #fff !important;
}
.white-btn
{
	background-color: transparent !important;
	border: 2px solid #fff !important;
	color: #fff !important;
}
.white-btn:hover
{
	background-color: #fff !important;
	border: 2px solid #fff !important;
	color: #000 !important;
}
.fullwhite-btn
{
	background-color: #fff !important;
	border: 2px solid #fff !important;
	color: #000 !important;
}
.fullwhite-btn:hover
{
	background-color: transparent !important;
	border: 2px solid #fff !important;
	color: #fff !important;
}
/*----------------------------------- Topbar -----------------------------------*/
.jobb-menu
{
	padding-left: 30px !important;
	padding-bottom: 2px !important;
	padding-right: 10px !important;
	padding-top: 0px !important;
	background-color: #3E489D !important;
	border-radius: 0 0 25px 25px !important;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);
	-moz-box-shadow: -0px 0px 5px 1px rgba(0,0,0,.3);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3);
	height: 30px !important;
	transition: .5s !important;
}
.jobb-menu .fa-facebook-f, .jobb-menu .fa-linkedin-in, .jobb-menu .fa-instagram
{
	font-weight: 400 !important;
	font-size: 15px !important;
	color: #fff !important;
	transition: .3s !important;
}
.jobb-menu .fa-instagram
{
	font-size: 18px !important;
	margin-top: 1px !important;
	vertical-align: top !important;
}
.jobb-menu .fa-linkedin-in
{
	font-size: 15px !important;
	vertical-align: top !important;
	margin-top: 3px !important;
}
.jobb-menu .no-mobile-social div
{
	display: inline-block !important;
	background-color: transparent !important;
	height: 24px !important;
	width: 24px !important;
	text-align: center !important;
	border-radius: 5px !important;
	transition: .3s !important;
}
.jobb-menu .no-mobile-social div:hover
{
	background-color: #000 !important;
}
.jobb-menu .no-mobile-social div:hover i
{
	color: #fff !important;
}
.nyelv-valaszto
{
	min-width: 120px !important;
	text-align: center !important;
	color: #fff !important;
	padding: 2px 20px !important;
	border-radius: 5px !important;
	font-weight: bold !important;
	font-size: 13px !important;
	cursor: pointer !important;
	display: block !important;
	line-height: 1.3 !important;
	padding-bottom: 9px !important;
}
.jobb-menu a
{
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
}
.jobb-menu a:hover
{
	color: #000 !important;
}
.extra-menu
{
	position: fixed !important;
	top: 0 !important;
	z-index: 1000 !important;
	width: 100%;
}
/*azért, hogy bejelentkezve ne csússzon az admin bar alá*/
.customize-support .extra-menu, .no-customize-support .extra-menu
{
	margin-top: 32px !important;
}
/*ennyi :P*/
.dropdown
{
	position: relative !important;
	display: inline-block !important;
}
.dropdown-content
{
	text-align: left !important;
	display: none !important;
	position: absolute !important;
	background-color: #f9f9f9 !important;
	min-width: 100%;
	box-shadow: 0px 5px 16px 0px rgba(0,0,0,0.2);
	z-index: 1001 !important;
}
.dropdown-content a
{
  color: #404f64 !important;
  padding: 5px 15px !important;
  display: block !important;
	transition: 0s !important;
	font-size: 12px !important;
}
.dropdown-content a img
{
	margin-right: 7px !important;
	padding-bottom: 3px !important;
}
.dropdown-content a:hover
{
	background-color: #eee !important;
	color: #404f64 !important;
}
.dropdown:hover .dropdown-content
{
  display: block !important;
}
.dropdown:hover .nyelv-valaszto
{
	color: #fff !important;
}
@media only screen and (max-width: 575px)
{
.extra-menu .container
{
	padding: 0 !important;
}
.jobb-menu
{
	width: 100%;
	border-radius: 0 !important;
	text-align: center !important;
	border-radius: 0 0 25px 25px !important;
	position: fixed !important;
}
.jobb-menu .no-mobile, .jobb-menu
{
	margin-right: 5px !important;
}
}
@media only screen and (max-width: 390px)
{
.jobb-menu .no-mobile
{
	display: none !important;
}
.jobb-menu
{
	padding-left: 40px !important;
}
}
/*----------------------------------- Header -----------------------------------*/
@media only screen and (min-width: 769px)
{
.shfb
{
	position: fixed !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	width: 100%;
	margin-top: 0px !important;
	background-color: #fff !important;
}
}
@media only screen and (max-width: 991px)
{
.site-logo
{
	max-height: 50px !important;
}
.shfb
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
}
@media only screen and (max-width: 768px)
{
.shfb
{
	margin-top: -50px !important;
}
.mega-toggle-animated-box
{
	margin-top: 80px !important;
}
.site-logo
{
	margin-top: 30px !important;
}
#primary
{
	padding-top: 0px !important;
}
}
@media only screen and (max-width: 575px)
{
.site-logo
{
	margin-top: 60px !important;
	max-height: 35px !important;
}
}
.shfb svg:hover
{
	fill: #3E489D !important;
}
.shfb-column-1 .shfb-component-search {
  margin-left: auto !important;
}
.shfb .search-field
{
	border-radius: 7px !important;
}
.shfb .search-submit
{
	border-radius: 25px !important;
	margin-left: -30px !important;
	text-transform: initial !important;
	font-weight: bold !important;
}
.shfb .search-submit:hover
{
	background-color: #000 !important;
	color: #fff !important;
}
.shfb .button
{
	background-color: #3E489D !important;
	border-radius: 25px !important;
	text-transform: initial !important;
	font-weight: bold !important;
	font-size: 12px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-left: -10px !important;
}
.shfb .social-profile
{
	margin-bottom: 5px !important;
}
.shfb .social-profile a i
{
	margin-left: -5px !important;
	margin-right: -5px !important;
}
/*----------------------------------- Menü -----------------------------------*/
/*Utólagos menü módosítások*/
@media only screen and (max-width: 1600px)
{
.mega-sub-menu
{
	max-width: 185% !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
{
	width: 185% !important;
}
}
@media only screen and (max-width: 1366px)
{
.mega-sub-menu
{
	max-width: 181% !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 1250px)
{
.mega-sub-menu
{
	max-width: 170% !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 11.7px !important;
}
.mega-sub-menu h6
{
	font-size: 26px !important;
}
}
@media only screen and (max-width: 1100px)
{
.mega-sub-menu
{
	max-width: 156% !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 10.6px !important;
}
.mega-sub-menu h6
{
	font-size: 24px !important;
}
}
@media only screen and (max-width: 1024px)
{
.mega-sub-menu
{
	max-width: 138% !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 10.1px !important;
}
.mega-sub-menu h6
{
	font-size: 22px !important;
}
}
@media only screen and (max-width: 980px)
{
.mega-sub-menu
{
	max-width: 129% !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 9.3px !important;
}
.mega-sub-menu h6
{
	font-size: 20px !important;
}
.mega-sub-menu .mega-menu-link
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 920px)
{
.mega-sub-menu
{
	max-width: 109.1% !important;
}
.mega-sub-menu h6
{
	font-size: 16px !important;
}
#mega-menu-wrap-primary #mega-menu-primary a
{
	font-size: 13.5px !important;
}
}
@media only screen and (max-width: 780px)
{
.mega-sub-menu
{
	max-width: 107.2% !important;
}
}
.header-html #followusonsc, .header-right
{
	display: inline-block;
}
.header-html #followusonsc
{
	margin-left: 15px;

}
.header-html #followusonsc span i
{
	margin-right: 7px !important;
	font-size: 12px !important;
	width: 23px !important;
	height: 23px !important;
}
.extra-menu
{
	display: none;
}
.header-search
{
	background-color: #ebebeb;
	padding: 6px;
	border-radius: 25px;
}
.header-search i svg
{
	width: 12px;
	height: 12px;
	margin-left: 1.9px;
}
.header-html .dropdown .nyelv-valaszto
{
	color: #000 !important;
	margin-left: -15px !important;
	min-width: 130px !important;
}
.shfb-component-html
{
	margin-left: 0px !important;
}
@media only screen and (max-width: 1100px)
{
.extra-menu
{
	display: initial;
}
.shfb-component-button, .shfb-component-html
{
	display: none !important;
}
}
/*-------------- Menü teljes szélesség alacsony felbontáson*/
@media only screen and (max-width: 768px)
{
#mega-menu-item-121 .menu-preview-box
{
	display: none !important;
}
}
@media only screen and (max-width: 991px)
{
.shfb-rows .container
{
	width: 100%;
}
}
.menu-preview-text
{
	font-size: 14px !important;
	color: #000 !important;
	margin-top: 15px !important;
	text-align: justify !important;
}
/*-------------- About us*/
#mega-menu-item-119 .mega-sub-menu .mega-menu-link
{
	font-size: 16px !important;
  font-weight: 400 !important;
  border-bottom: none !important;
  background: linear-gradient(to right, #dfdfdf, transparent) no-repeat bottom !important;
  background-size: 100% 2px !important;
  width: 100%;
}
#mega-menu-item-119 .mega-sub-menu .mega-menu-link:hover
{
  font-weight: bold !important;
}
#mega-menu-item-119 .roll-button
{
	border-radius: 25px !important;
	text-transform: initial !important;
	font-weight: bold !important;
}
.mega-sub-menu
{
	padding: 0px !important;
}
/*-------------- Services*/
#mega-menu-item-123 .mega-menu-column
{
	padding: 0px 20px 20px 20px !important;
}
#mega-menu-item-123 #mega-menu-123-0 h6
{
	padding-top: 15px !important;
	margin-bottom: -15px !important;
}
#mega-menu-item-123 #mega-menu-123-0
{
	border-radius: 0px !important;
  -webkit-box-shadow: 6px 0 3px -3px rgba(0,0,0,0.1) !important;
  -moz-box-shadow: 6px 0 3px -3px rgba(0,0,0,0.1) !important;
  box-shadow: 6px 0 3px -3px rgba(0,0,0,0.1) !important;
}
#mega-menu-item-123 #mega-menu-123-1
{
	margin-top: -5px !important;
  -webkit-box-shadow: 0 6px 3px -3px rgba(0,0,0,0.1) !important;
  -moz-box-shadow: 0 6px 3px -3px rgba(0,0,0,0.1) !important;
  box-shadow: 0 6px 3px -3px rgba(0,0,0,0.1) !important;
}
#mega-menu-item-123 #mega-menu-123-0 .mega-menu-row
{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	display: none !important;
}
/*Háttérszín javítás (harmadik szintű menü)*/
#mega-menu-item-123 .mega-sub-menu .mega-sub-menu,
#mega-menu-item-123 .mega-sub-menu .mega-sub-menu .mega-sub-menu-wrap,
#mega-menu-item-123 .mega-sub-menu .mega-sub-menu .mega-menu-column
{
  background: none !important;
  background-color: transparent !important;
}
/*Szürke sáv*/
#mega-menu-item-127 li, #mega-menu-item-128 li, #mega-menu-item-129 li, #mega-menu-item-125 li, #mega-menu-item-124 li
{
	border-bottom: none !important;
  background: linear-gradient(to right, #dfdfdf, transparent) no-repeat bottom !important;
  background-size: 100% 2px !important;
  width: 100%;
}
/*Szövegaláírások*/
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	display: block !important;
	color: #000 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	border-bottom: 2px solid #000 !important;
	margin-top: -5px !important;
	margin-bottom: 5px !important;
}
#mega-menu-item-127 li:nth-child(1):before
{
	content: "25+ év szakértelmével.";
}
#mega-menu-item-128 li:nth-child(1):before
{
	content: "Skálázható globális növekedés.";
}
#mega-menu-item-124 li:nth-child(1):before
{
	content: "AI ügyféltámogatás. Always on. Always ready.";
}
#mega-menu-item-125 li:nth-child(1):before
{
	content: "Okos folyamatok. Hatékony növekedés.";
}
#mega-menu-item-126:after
{
	content: "Adatelemzés. Fejlesztés.";
}
#mega-menu-item-130:after
{
	content: "Tudás. Gyorsaság. Minőség.";
}
#mega-menu-item-129 li:nth-child(1):before
{
	content: "Globális üzleti támogatás.";
}
@media only screen and (max-width: 1199px)
{
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 10.5px !important;
}
}
/*-------------- Industries*/
#mega-menu-item-121 .mega-sub-menu .mega-menu-link
{
  font-weight: 400 !important;
}
#mega-menu-item-121 .mega-sub-menu .mega-menu-link:hover
{
  font-weight: bold !important;
}
@media only screen and (max-width: 768px)
{
#menu-preview-box-ind
{
	display: none !important;
}
}
#mega-menu-121-0 .mega-menu-link
{
	border-bottom: none !important;
  background: linear-gradient(to right, #dfdfdf, transparent) no-repeat bottom !important;
  background-size: 100% 2px !important;
  width: 100%;
}
/*-------------- Általános menü formázások*/
.mega-sub-menu li a
{
	line-height: 30px !important;
}
@media only screen and (min-width: 1251px)
{
.mega-sub-menu h6
{
	font-size: 28px !important;
	margin-top: -5px !important;
	margin-bottom: 0px !important;
}
}
.mega-menu .mega-sub-menu li a:hover
{
  color: #3E489D !important;
}
.sfhb [aria-current]:not([aria-current="false"])
{
  color: #3e489D !important;
}
/*Háttér design*/
.mega-menu .mega-sub-menu
{
  background: rgba(255, 255, 255, 0.6) !important;
  backdrop-filter: blur(16px) !important;               
}
.mega-menu-column
{
	padding: 20px 20px !important;
}
#mega-menu-wrap-primary
{
	max-width: 760px !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after
{
	background-color: #3E489D !important;
}
/*tablet menü javítás*/
@media only screen and (max-width: 1200px) and (min-width: 1024px)
{
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
	padding: 0 6px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after
{
	margin-left: 1px !important;
}
}
@media only screen and (max-width: 991px)
{
#mega-menu-item-119 .mega-sub-menu .mega-menu-link
{
	font-size: 12px !important;
}
.mega-sub-menu .mega-menu-link
{
	font-size: 12px !important;
}
#mega-menu-primary
{
	z-index: 99999 !important;
}
}
@media only screen and (max-width: 860px)
{
.shfb a
{
	font-size: 14px !important;
}
}
@media only screen and (max-width: 768px)
{
#mega-menu-primary
{
	margin-top: 30px !important;
}
.mega-menu-link
{
	padding-left: 5px !important;
}
.mega-menu-row
{
	background-color: #fff !important;
}
#mega-menu-item-123 .mega-menu-column
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.mega-menu h6
{
	font-size: 26px !important;
	margin-left: 5px !important;
	margin-top: 5px !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 10px !important;
	margin-left: 5px !important;
}
.mega-menu-link
{
	padding-left: 5px !important;
}
.mega-menu-row
{
	background-color: #fff !important;
}
#mega-menu-item-123 .mega-menu-column
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.mega-menu h6
{
	font-size: 26px !important;
	margin-left: 5px !important;
	margin-top: 5px !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 10px !important;
	margin-left: 5px !important;
}
.mega-menu-column
{
	padding: 5px 5px 15px 0px !important;
}
#mega-menu-wrap-primary
{
	max-width: 760px !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after
{
	background-color: #3E489D !important;
}
}
@media only screen and (max-width: 640px)
{
.mega-menu h6
{
	font-size: 22px !important;
	margin-left: 5px !important;
	margin-top: 5px !important;
}
.mega-sub-menu .mega-menu-link
{
	font-size: 14px !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 10px !important;
	margin-left: 5px !important;
}
#mega-menu-item-119 .mega-sub-menu .mega-menu-link
{
	font-size: 14px !important;
}
}
@media only screen and (max-width: 540px)
{
.mega-menu h6
{
	font-size: 18px !important;
}
.mega-menu p
{
	font-size: 12px !important;
	margin-right: 5px !important;
	text-align: justify !important;
}
.mega-sub-menu .mega-menu-link
{
	font-size: 12px !important;
}
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 8px !important;
}
#mega-menu-item-119 .mega-sub-menu .mega-menu-link
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 432px)
{
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 7px !important;
}
}
@media only screen and (max-width: 385px)
{
#mega-menu-item-127 li:nth-child(1):before, #mega-menu-item-128 li:nth-child(1):before, #mega-menu-item-124 li:nth-child(1):before, #mega-menu-item-125 li:nth-child(1):before, #mega-menu-item-126:after, #mega-menu-item-130:after, #mega-menu-item-129 li:nth-child(1):before
{
	font-size: 6px !important;
}
}
/*----------------------------------- Keresés - Van találat -----------------------------------*/
.search .page-header h3
{
	text-align: center;
	margin-top: 0px;
	font-size: 28px !important;
	text-transform: uppercase !important
}
.search-results .content-wrapper
{
	min-width: 100% !important;
}
/*Képek*/
.search #primary img, .search-results #primary img, .archive.tag #primary img
{
	border-radius: 25px !important;
}
.search .content-inner .entry-meta, .search .entry-header, .search .content-inner .entry-post
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.search .content-inner .entry-header
{
	margin-bottom: 5px !important;
}
.search .content-inner .entry-title
{
	font-size: 18px !important;
	text-align: justify !important;
	min-height: 70px !important;
}
.search .content-inner .entry-post p
{
	font-size: 14px !important;
	min-height: 270px !important;
}
@media only screen and (max-width: 1800px)
{
.search .content-inner .entry-post p, .search .content-inner .entry-post div
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 1600px)
{
.search .content-inner .entry-post p, .search .content-inner .entry-post div
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 1366px)
{
.search .content-inner .entry-title
{
	font-size: 16px !important;
	min-height: 60px !important;
}
.search .content-inner .entry-post p, .search .content-inner .entry-post div
{
	min-height: 300px !important;
}
}
@media only screen and (max-width: 1300px)
{
.search .content-inner .entry-post p, .search .content-inner .entry-post div
{
	min-height: 320px !important;
}
}
@media only screen and (max-width: 1200px)
{
.search arcticle
{
	margin-bottom: 30px !important;
}
.search .content-inner .entry-post p, .search .content-inner .entry-post div
{
	min-height: 200px !important;
}
.search .container
{
	width: 100% !important;
}
.search article
{
	max-width: 50% !important;
	width: 50% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.search .content-inner .entry-title
{
	min-height: 60px !important;
}
}
@media only screen and (max-width: 991px)
{
.search #content
{
	padding-top: 0px !important;
}
.search .content-inner .entry-title
{
	font-size: 15px !important;
	min-height: 40px !important;
}
.search .content-inner .entry-post p, .search .content-inner .entry-post div
{
	min-height: 250px !important;
}
.search .content-inner .read-more
{
	margin-top: 5px !important;
}
}
@media only screen and (max-width: 870px)
{
.search .content-inner .read-more
{
	margin-top: 20px !important;
}
.search .content-inner .entry-header
{
	margin-bottom: 20px !important;
}
.search article
{
	max-width: 100% !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.search .content-inner .entry-title
{
	font-size: 18px !important;
	min-height: auto !important;
}
.search .content-inner .entry-post p, .search .content-inner .entry-post div
{
	font-size: 14px !important;
	min-height: auto !important;
}
}
.search .content-inner
{
	border: 0px solid #f0f0f0 !important;
	border-radius: 25px !important;
	background-color: #fff !important;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3) !important;
	-moz-box-shadow: -0px 0px 5px 1px rgba(0,0,0,.3) !important;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3) !important;
}
.search .entry-title a
{
	color: #3E489D !important;
	margin-top: 0 !important;
}
/*Read more gomb*/
.search .read-more
{
	background-color: #3E489D !important;
	border: 2px solid #3E489D;
	font-weight: bold !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	border-radius: 25px;
	color: #fff !important;
	width: 100%;
	text-align: center;
	margin-bottom: 15px !important;
}
.search .read-more:hover
{
	background-color: #000 !important;
	border: 2px solid #000 !important;
}
/*Lapozó (kategória oldal)*/
.search .nav-links
{
	text-align: center !important;
}
.search .nav-links .page-numbers
{
	width: 58px !important;
	height: 58px;
	text-align: center !important;
	border-radius: 15px !important;
	background-color: #3E489D !important;
	color: #fff !important;
	font-weight: 600 !important;
}
.search .pagination .nav-links .current, .pagination .nav-links a:hover
{
	background-color: #000 !important;
}
.search .navigation.pagination
{
  margin-top: 0 !important;
	margin-bottom: 30px !important;
}
/*----------------------------------- Bejegyzés kilistázó oldalak -----------------------------------*/
.archive.category .archive-title
{
	text-align: center;
	margin-top: 0px;
	font-size: 28px !important;
}
/*Képek*/
.archive.category #primary img, .search-results #primary img, .archive.tag #primary img
{
	border-radius: 25px !important;
}
.archive.category .content-inner .entry-meta, .archive.category .content-inner .entry-header, .archive.category .content-inner .entry-post
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.archive.category .content-inner .entry-header
{
	margin-bottom: 5px !important;
}
.archive.category .content-inner .entry-title
{
	font-size: 18px !important;
	text-align: justify !important;
	min-height: 70px !important;
}
.archive.category .content-inner .entry-post p, .archive.category .content-inner .entry-post div
{
	font-size: 14px !important;
	min-height: 290px !important;
}
@media only screen and (max-width: 1800px)
{
.archive.category .content-inner .entry-post p, .archive.category .content-inner .entry-post div
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 1500px)
{
.archive.category .content-inner .entry-post p, .archive.category .content-inner .entry-post div
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 1200px)
{
.archive.category .content-inner .entry-title
{
	font-size: 16px !important;
	min-height: 80px !important;
}
.archive.category .content-inner .entry-post p, .archive.category .content-inner .entry-post div
{
	min-height: 390px !important;
}
}
@media only screen and (max-width: 1100px)
{
.archive.category .content-inner .entry-post p, .archive.category .content-inner .entry-post div
{
	min-height: 420px !important;
}
}
@media only screen and (max-width: 1024px)
{
.archive .category arcticle
{
	margin-bottom: 30px !important;
}
.archive.category .content-inner .entry-post p, .archive.category .content-inner .entry-post div
{
	min-height: 250px !important;
}
.archive.category .container
{
	width: 100% !important;
}
.archive.category article
{
	max-width: 50% !important;
	width: 50% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.archive.category .content-inner .entry-title
{
	min-height: 60px !important;
}
}
@media only screen and (max-width: 991px)
{
.archive.tag #content
{
	padding-top: 0px !important;
}
.archive.category .content-inner .entry-title
{
	font-size: 15px !important;
	min-height: 40px !important;
}
.archive.category .content-inner .entry-post p, .archive.category .content-inner .entry-post div
{
	min-height: 290px !important;
}
.archive.tag .content-inner .read-more
{
	margin-top: 5px !important;
}
}
@media only screen and (max-width: 870px)
{
.archive.category .content-inner .read-more
{
	margin-top: 20px !important;
}
.archive.category .content-inner .entry-header
{
	margin-bottom: 20px !important;
}
.archive.category article
{
	max-width: 100% !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.archive.category .content-inner .entry-title
{
	font-size: 18px !important;
	min-height: auto !important;
}
.archive.category .content-inner .entry-post p, .archive.category .content-inner .entry-post div
{
	font-size: 14px !important;
	min-height: auto !important;
}
}
.archive.category .content-inner
{
	border: 0px solid #f0f0f0 !important;
	border-radius: 25px !important;
	background-color: #fff !important;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3) !important;
	-moz-box-shadow: -0px 0px 5px 1px rgba(0,0,0,.3) !important;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,.3) !important;
}
.archive.category .entry-title a
{
	color: #3E489D !important;
	margin-top: 0 !important;
}
/*Read more gomb*/
.archive.category .read-more
{
	background-color: #3E489D !important;
	border: 2px solid #3E489D;
	font-weight: bold !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	border-radius: 25px;
	color: #fff !important;
	width: 100%;
	text-align: center;
	margin-bottom: 15px !important;
}
.archive.category .read-more:hover
{
	background-color: #000 !important;
	border: 2px solid #000 !important;
}
/*Lapozó (kategória oldal)*/
.pagination .nav-links
{
	text-align: center !important;
}
.pagination .nav-links .page-numbers
{
	width: 58px !important;
	height: 58px;
	text-align: center !important;
	border-radius: 15px !important;
	background-color: #3E489D !important;
	color: #fff !important;
	font-weight: 600 !important;
}
.pagination .nav-links .current, .pagination .nav-links a:hover
{
	background-color: #000 !important;
}
.navigation.pagination
{
  margin-top: 0 !important;
	margin-bottom: 30px !important;
}
/*----------------------------------- Press room, career egyedi top -----------------------------------*/
.uccbox #uccboxinner.uniqueblog
{
	padding-bottom: 50px !important;
	margin-bottom: 0px !important;
}
.uccbox #uccboxinner.uniqueblog .subtitle
{
	font-size: 26px !important;
	text-transform: uppercase !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.uccbox #uccboxinner.uniqueblog .portfolio-item
{
	background: none !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .blue-btn
{
	width: 200px !important;
	float: left !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-item
{
	max-width: 90% !important;
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-item .portfolio-title
{
	min-height: auto !important;
	font-size: 16px !important;
	margin-bottom: 10px !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-item .postinfo-box
{
	min-height: 0px !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .excerpt
{
	min-height: auto !important;
	padding-bottom: 15px !important;
	color: #fff !important;
	text-align: left !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-image-img img
{
	float: left !important;
	max-width: 33% !important;
	margin-right: 20px !important;
	margin-top: 20px !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-overlay
{
  flex: 1 1 0;
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 1800px)
{
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-image-img img
{
	max-width: 39% !important;
}
}
@media only screen and (max-width: 1700px)
{
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-image-img img
{
	max-width: 45% !important;
}
}
@media only screen and (max-width: 1600px)
{
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-image-img img
{
	max-width: 55% !important;
}
}
@media only screen and (max-width: 1500px)
{
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-image-img img
{
	max-width: 400px !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-overlay
{
  flex: initial !important;;
  display: block !important;;
  align-items: initial !important;;
}
}
@media only screen and (max-width: 991px)
{
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-image-img img
{
	max-width: 300px !important;
}
}
@media (max-width: 768px)
{
.uccbox #uccboxinner.uniqueblog .portfolio-overlay
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.uccbox #uccboxinner.uniqueblog
{
	padding-top: 10px !important;
}
.uccbox #uccboxinner.uniqueblog .subtitle
{
	font-size: 20px !important;
	min-height: 0px !important;
	height: 0px !important;
	margin-bottom: 20px !important;
}
.uccbox #uccboxinner.uniqueblog .portfolio-title
{
	padding-bottom: 20px !important;
}
.uccbox #uccboxinner.uniqueblog .excerpt p
{
	font-size: 13px !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-item
{
	max-width: 100% !important;
	width: 100% !important;
}
.uccbox #uccboxinner.uniqueblog .portfolio-image-img
{
  max-width: 330px !important;
  margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 10px;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .portfolio-title
{
	min-height: 0px !important;
	height: 30px !important;
	font-size: 14px !important;
	font-size: 20px !important;
}
.uccbox #uccboxinner.uniqueblog .postinfo-box
{
  width: 100%;
  max-width: 100%;
  text-align: justify;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .blue-btn
{
	text-align: center !important;
	width: 100% !important;
}
}
@media (max-width: 580px)
{
.uccbox #uccboxinner.uniqueblog .excerpt p
{
	font-size: 12px !important;
}
}
@media (max-width: 480px)
{
.uccbox #uccboxinner.uniqueblog
{
	padding-top: 5px !important;
}
.uccbox #uccboxinner.uniqueblog .subtitle
{
	font-size: 16px !important;
	margin-bottom: 10px !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .postinfo-box .portfolio-title
{
	font-size: 13px !important;
}
.uccbox #uccboxinner.uniqueblog .excerpt p
{
	font-size: 11px !important;
}
#pageblogwidget .title
{
	font-size: 16px !important;
}
}
@media only screen and (max-width: 420px)
{
.uccbox #uccboxinner.uniqueblog .excerpt p
{
	font-size: 10px !important;
}
}
@media (max-width: 380px)
{
.uccbox #uccboxinner.uniqueblog .custom-blog .postinfo-box .portfolio-title
{
	font-size: 12px !important;
}
.uccbox #uccboxinner.uniqueblog .excerpt
{
	font-size: 11px !important;
}
}
@media (max-width: 330px)
{
.uccbox #uccboxinner.uniqueblog .excerpt p
{
	font-size: 9px !important;
}
.uccbox #uccboxinner.uniqueblog .custom-blog .postinfo-box .portfolio-title
{
	font-size: 11px !important;
}
.uccbox #uccboxinner.uniqueblog .excerpt
{
	font-size: 10px !important;
}
}
/*----------------------------------- Press room, career -----------------------------------*/
#pageblogwidget
{
	padding-top: 0px !important;
	width: 75%;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#pageblogwidget .title
{
	color: #3E489D !important;
	font-size: 26px !important;
	text-transform: uppercase !important;
}
#pageblogwidget .custom-blog
{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#pageblogwidget .custom-blog .portfolio-title
{
	color: #3E489D !important;
	font-size: 20px !important;
	margin-bottom: 5px !important;
	min-height: 0px !important;
}
#pageblogwidget .custom-blog .excerpt
{
	color: #a0a0a0 !important;
	font-size: 14px !important;
}
#pageblogwidget .custom-blog .blue-btn
{
	display: block !important;
	float: left !important;
	margin-bottom: 0px !important;
	min-width: 200px !important;
	margin-top: 10px !important;
}
#pageblogwidget .custom-blog .portfolio-item
{
	width: 100%;
	height: 183px !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-right: 25px !important;
	margin-bottom: 30px !important;
	border-radius: 25px !important;
	-webkit-box-shadow: 0 0 10px 0 #bbb !important;
	-moz-box-shadow: 0 0 10px 0 #bbb !important;
	box-shadow: 0 0 10px 0 #bbb !important;
	background-color: #fff !important;
	height: 190px !important;
}
#pageblogwidget .custom-blog .portfolio-image-img img
{
	float: left !important;
	max-width: 362px !important;
	margin-right: 20px !important;
}
#pageblogwidget .explore-more-btn
{
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	border-radius: 25px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	font-weight: bold !important;
}
@media only screen and (max-width: 1800px)
{
#pageblogwidget
{
	width: 80% !important;
}
}
@media only screen and (max-width: 1600px)
{
#pageblogwidget
{
	width: 90% !important;
}
}
@media only screen and (max-width: 1366px)
{
#pageblogwidget
{
	width: 95% !important;
}
#pageblogwidget .custom-blog .portfolio-title
{
	font-size: 18px !important;
}
}
@media only screen and (max-width: 1200px)
{
#pageblogwidget
{
	width: 97% !important;
}
#pageblogwidget .custom-blog .portfolio-title
{
	font-size: 18px !important;
}
#pageblogwidget .custom-blog .excerpt
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 991px)
{
#pageblogwidget .title
{
	font-size: 24px !important;
}
#pageblogwidget .custom-blog .portfolio-title
{
	font-size: 16px !important;
}
}
@media only screen and (max-width: 840px)
{
#pageblogwidget .custom-blog .portfolio-image-img img
{
	max-width: 100% !important;
	margin-right: 0px !important;
	display: block !important;
	float: inherit !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#pageblogwidget .custom-blog .portfolio-item
{
	display: inline-block !important;
	max-width: 48%;
	padding-right: 0px !important;
	height: auto !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
	margin-bottom: 0px !important;
}
#pageblogwidget .custom-blog .portfolio-item .portfolio-title
{
	min-height: 60px !important;
}
#pageblogwidget .custom-blog .excerpt
{
	min-height: 90px !important;
}
#pageblogwidget .custom-blog .blue-btn
{
	display: block !important;
	width: 100%;
	float: inherit !important;
	margin-bottom: 0px !important;
}
#pageblogwidget .explore-more-btn
{
	margin-top: 25px !important;
	width: 98% !important;
}
}
@media only screen and (max-width: 720px)
{
#pageblogwidget .custom-blog .portfolio-item
{
	max-width: 47% !important;
}
#pageblogwidget .custom-blog .portfolio-item .portfolio-title
{
	min-height: 80px !important;
}
#pageblogwidget .custom-blog .excerpt
{
	min-height: 110px !important;
}
}
@media only screen and (max-width: 640px)
{
#pageblogwidget .title
{
	font-size: 20px !important;
}
#pageblogwidget
{
	width: 100% !important;
}
#pageblogwidget .custom-blog .portfolio-item
{
	max-width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
#pageblogwidget .custom-blog .portfolio-item .portfolio-title
{
	min-height: auto !important;
	font-size: 16px !important;
	margin-bottom: 10px !important;
}
#pageblogwidget .custom-blog .portfolio-item .postinfo-box
{
	min-height: 0px !important;
}
#pageblogwidget .custom-blog .excerpt
{
	min-height: auto !important;
	padding-bottom: 15px !important;
}
}
@media only screen and (max-width: 480px)
{
#pageblogwidget .custom-blog .blue-btn
{
  margin: 0px !important;
}
}
@media only screen and (max-width: 380px)
{
#pageblogwidget .custom-blog .portfolio-item .portfolio-title
{
	min-height: auto !important;
	font-size: 14px !important;
}
}
/*----------------------------------- Contact formos oldalak -----------------------------------*/
#ucccf
{
	box-shadow: 0 8px 20px rgba(0,0,0,0.15);
	padding-top: 30px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 10px !important;
	border-radius: 25px !important;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	max-width: 60%;
	margin-left: auto !important;
	margin-right: auto !important
}
@media only screen and (max-width: 991px)
{
#ucccf
{
	max-width: 100%;
}
}
@media only screen and (max-width: 640px)
{
#ucccf
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
}
@media only screen and (max-width: 480px)
{
#ucccf
{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
}
#ucccf .wpcf7-text
{
	border-radius: 15px !important;
	max-width: 100%;
}
#ucccf .wpcf7-text:focus,
{
	border: 1px solid #3E489D !important;
}
#ucccf .wpcf7-list-item
{
	font-size: 14px !important;
}
#ucccf .blue-btn
{
	border-radius: 25px !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#ucccf .wpcf7-spinner
{
	display: block !important;
}
#ucccf .wpcf7-response-output
{
	margin: 0px !important;
}
/*----------------------------------- Swapcom -----------------------------------*/
.uccbox #uccboxinner.swapcomtop
{
	background-position: 50% 50% !important;
}
@media only screen and (max-width: 780px)
{
.uccbox #uccboxinner.swapcomtop
{
	background-position: 50% 0% !important;
}
}
.uccbox #uccboxinner.swapcombottom
{
	background-position: 50% 0% !important;
}
/*Swapcom twobox*/
.uccbox.moretext.swapcomtext #uccboxinner .subtitle
{
	min-height: 0px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner p
{
	font-size: 13px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner 
{
	background-position: 50% 10% !important;
}
@media only screen and (max-width: 1700px)
{
.uccbox.moretext.swapcomtext #uccboxinner 
{
	background-position: 50% 10% !important;
}
}
@media only screen and (max-width: 1366px)
{
.uccbox.moretext.swapcomtext #uccboxinner 
{
	background-position: 50% 0% !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .title
{
	min-height: 0px !important;
	font-size: 17px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .subtitle
{
	min-height: 0px !important;
	font-size: 20px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner p
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 991px)
{
.uccbox.moretext.swapcomtext #uccboxinner .title
{
	min-height: 0px !important;
	font-size: 14px !important;
	padding-bottom: 5px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .subtitle
{
	min-height: 0px !important;
	font-size: 18px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner p
{
	font-size: 11.5px !important;
	margin-top: 5px !important;
}
}
@media only screen and (max-width: 780px)
{
.uccbox.moretext.swapcomtext #uccboxinner 
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .title
{
	min-height: 0px !important;
	font-size: 20px !important;
	padding-bottom: 15px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .subtitle
{
	min-height: 0px !important;
	font-size: 26px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner p
{
	font-size: 14px !important;
	margin-top: 15px !important;
}
}
@media only screen and (max-width: 640px)
{
.uccbox.moretext.swapcomtext #uccboxinner .title
{
	min-height: 0px !important;
	font-size: 16px !important;
	padding-bottom: 10px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .subtitle
{
	min-height: 0px !important;
	font-size: 20px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner p
{
	font-size: 13px !important;
	margin-top: 10px !important;
}
}
@media only screen and (max-width: 480px)
{
.uccbox.moretext.swapcomtext #uccboxinner .title
{
	min-height: 0px !important;
	font-size: 14px !important;
	padding-bottom: 5px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .subtitle
{
	min-height: 0px !important;
	font-size: 16px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner p
{
	font-size: 12px !important;
	margin-top: 5px !important;
}
}
@media only screen and (max-width: 420px)
{
.uccbox.moretext.swapcomtext #uccboxinner .title
{
	min-height: 0px !important;
	font-size: 11px !important;
	padding-bottom: 5px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .subtitle
{
	min-height: 0px !important;
	font-size: 14px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner p
{
	font-size: 11px !important;
	margin-top: 5px !important;
}
}
@media only screen and (max-width: 360px)
{
.uccbox.moretext.swapcomtext #uccboxinner .title
{
	min-height: 0px !important;
	font-size: 10px !important;
	padding-bottom: 5px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner .subtitle
{
	min-height: 0px !important;
	font-size: 12px !important;
}
.uccbox.moretext.swapcomtext #uccboxinner p
{
	font-size: 10px !important;
	margin-top: 5px !important;
}
}
/*Swapcom változó szöveg*/
.swapcomvaltozoszoveg
{
	text-align: center !important;
	color: #fff !important;
}
.pills-swapcom
{
	display: flex;
	gap: 20px;
	justify-content: center;
	flex-wrap: wrap;
	margin: 30px 0;
}
.pill-swapcom
{
  display: flex;
	align-items: center;
	gap: 20px;
  padding: 10px 20px;
	border-radius: 50px;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
  transition: background .28s ease, transform .22s ease, box-shadow .22s ease;
  cursor: pointer;
	min-width: 300px;
	box-sizing: border-box;
}
.pill-swapcom .bubble-swapcom
{
  width: 40px;
	height: 40px;
	border-radius: 50%;
  display: flex;
	align-items: center;
	justify-content: center;
  font-weight: bold;
	color: #fff;
  transition: background .22s ease, color .22s ease, transform .22s ease;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
}
.pill-swapcom .label-swapcom
{
	font-weight: bold;
	font-size: 20px;
	color:#fff;
}
.pills-swapcom .pill-swapcom:nth-child(1)
{ 
	background: linear-gradient(90deg,#0d2233,#10243f);
}
.pills-swapcom .pill-swapcom:nth-child(1) .bubble
{
	background:#35c5c7; color:#fff;
}
.pills-swapcom .pill-swapcom:nth-child(2)
{
	background: linear-gradient(90deg,#2c2840,#352e53);
}
.pills-swapcom .pill-swapcom:nth-child(2) .bubble
{
	background:#6b5df6; color:#fff;
}
.pills-swapcom .pill-swapcom:nth-child(3)
{
	background: linear-gradient(90deg,#2b2a3d,#3a2f56);
}
.pills-swapcom .pill-swapcom:nth-child(3) .bubble
{
	background:#7a2bf0; color:#fff;
}
.pills-swapcom .pill-swapcom:nth-child(4)
{ background: linear-gradient(90deg,#2b2732,#3a2b3d);
}
.pills-swapcom .pill-swapcom:nth-child(4) .bubble
{
	background:#ff3fa6; color:#fff;
}
.pill-swapcom.active
{
	transform: translateY(-6px);
	box-shadow: 0 14px 30px rgba(0,0,0,.35);
}
.pill-swapcom.active .bubble-swapcom
{
	background:#fff !important;
}
@media only screen and (max-width: 1500px)
{
.pill-swapcom
{
	gap: 20px;
  padding: 10px 20px;
	min-width: 240px;
}
.pill-swapcom .bubble-swapcom
{
  width: 30px;
	height: 30px;
}
.pill-swapcom .label-swapcom
{
	font-size: 18px;
}
}
@media only screen and (max-width: 1200px)
{
.pill-swapcom
{
	min-width: 190px;
}
.pill-swapcom .label-swapcom
{
	font-size: 16px;
}
}
@media only screen and (max-width: 900px)
{
.pill-swapcom
{
	min-width: 150px;
}
.pill-swapcom .bubble-swapcom
{
  width: 25px;
	height: 25px;
}
.pill-swapcom .label-swapcom
{
	font-size: 14px;
}
}
@media only screen and (max-width: 720px)
{
.pill-swapcom
{
	min-width: 48%;
}
.pill-swapcom .bubble-swapcom
{
  width: 30px;
	height: 30px;
}
.pill-swapcom .label-swapcom
{
	font-size: 16px;
}
}
@media only screen and (max-width: 540px)
{
.pill-swapcom
{
	min-width: 47%;
}
.pill-swapcom .bubble-swapcom
{
  width: 20px;
	height: 20px;
}
.pill-swapcom .label-swapcom
{
	font-size: 14px;
}
}
@media only screen and (max-width: 380px)
{
.pill-swapcom
{
	min-width: 43%;
}
.pill-swapcom .bubble-swapcom
{
  width: 20px;
	height: 20px;
}
.pill-swapcom .label-swapcom
{
	font-size: 13px;
}
}
@media only screen and (max-width: 340px)
{
.pill-swapcom
{
	min-width: 43%;
}
.pill-swapcom .bubble-swapcom
{
  width: 20px;
	height: 20px;
}
.pill-swapcom .label-swapcom
{
	font-size: 10px;
}
}
@media only screen and (max-width: 310px)
{
.pill-swapcom
{
	min-width: 43%;
}
.pill-swapcom .bubble-swapcom
{
  width: 20px;
	height: 20px;
}
.pill-swapcom .label-swapcom
{
	font-size: 9px;
}
}
/*----------------------------------- Interevo -----------------------------------*/
.uccbox #uccboxinner.interevobottom, .uccbox #uccboxinner.interevotop
{
	background-position: 50% 30% !important;
}
@media only screen and (max-width: 880px)
{
.uccbox #uccboxinner.interevobottom, .uccbox #uccboxinner.interevotop
{
	background-position: 50% 20% !important;
}
}
@media only screen and (max-width: 550px)
{
.uccbox #uccboxinner.interevobottom, .uccbox #uccboxinner.interevotop
{
	background-position: 50% 10% !important;
}
}
@media only screen and (max-width: 480px)
{
.uccbox #uccboxinner.interevobottom, .uccbox #uccboxinner.interevotop
{
	background-position: 50% 0% !important;
}
}
/*Key benefits*/
.uniquebox .keybenefits .appsbox.keybenefits
{
  display: grid !important;
  grid-template-columns: 45% 55% !important;
  gap: 30px !important;
	padding-top: 30px !important;
	padding-bottom: 0px !important;
}
.uniquebox .appsbox.keybenefits .leftcontent .item
{
  display: flex;
  align-items: flex-start;
  margin-bottom: 0px;
}
.uniquebox .appsbox.keybenefits .leftcontent .num-circle
{
  width: 50px;
  height: 50px;
	border: 2px solid #fff !important;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
	margin-top: 10px;
}
.uniquebox .appsbox.keybenefits .leftcontent .textblock
{
  flex: 1;
}
.uniquebox .appsbox.keybenefits .leftcontent .item-title
{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0px;
	padding-bottom: 0px !important;
  color: #fff;
}
.uniquebox .appsbox.keybenefits .leftcontent .item-desc
{
  font-size: 14px;
  color: #cfd1dc;
  margin-bottom: 0;
	padding-top: 0px !important;
}
.uniquebox .appsbox.keybenefits .leftcontent .special .num-circle,
.num-circle.special-num
{
  background: #e73cab;
  color: #fff;
	border: 2px solid #e73cab !important;
}
.uniquebox .appsbox.keybenefits .leftcontent .special .special-title
{
  color: #e73cab;
}
@media only screen and (max-width: 1366px)
{
.uniquebox .keybenefits .appsbox.keybenefits
{
  grid-template-columns: 55% 45% !important;
}
.uniquebox .appsbox.keybenefits .leftcontent .num-circle
{
  width: 40px;
  height: 40px;
  font-size: 18px;
  margin-right: 15px;
	margin-top: 5px;
}
.uniquebox .appsbox.keybenefits .leftcontent .item-title
{
  font-size: 16px;
}
.uniquebox .appsbox.keybenefits .leftcontent .item-desc
{
  font-size: 13px;
}
}
@media only screen and (max-width: 991px)
{
.uniquebox .keybenefits .appsbox.keybenefits
{
  grid-template-columns: 55% 42% !important;
}
.uniquebox .appsbox.keybenefits .leftcontent .num-circle
{
  width: 35px;
  height: 35px;
  font-size: 17px;
  margin-right: 10px;
	margin-top: 7px;
}
.uniquebox .appsbox.keybenefits .leftcontent .item-title
{
  font-size: 14px;
}
.uniquebox .appsbox.keybenefits .leftcontent .item-desc
{
  font-size: 12px;
}
}
@media only screen and (max-width: 780px)
{
.uniquebox .keybenefits .appsbox.keybenefits
{
	display: block !important;
	text-align: justify !important;
	padding-top: 0px !important;
}
.uniquebox .keybenefits .appsbox.keybenefits img
{
	max-width: 80% !important;
	margin-bottom: 15px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
}
.uniquebox .keybenefits .title
{
	font-size: 20px !important;
	text-align: center !important;
}
}
/*Tech & Sec*/
.uniquebox .interevotechsec .appsbox
{
  display: grid !important;
  grid-template-columns: 33% 67% !important;
  gap: 30px !important;
	padding-top: 30px !important;
	padding-bottom: 0px !important;
}
.uniquebox .interevotechsec .subtitle
{
	color: #000 !important;
	padding-top: 20px !important;
}
.uniquebox .interevotechsec .appsbox .title
{
	color: #000 !important;
}
.uniquebox .interevotechsec .appsbox p
{
	color: #000 !important;
}
.uniquebox .interevotechsec .appsbox ul
{
	padding-left: 13px !important;
	font-size: 14px !important;
}
.uniquebox .interevotechsec .appsbox .buttonz
{
	margin-top: 0px !important;
}
@media only screen and (max-width: 1700px)
{
.uniquebox #uniqueboxinner.interevotechsec
{
	padding-left: 0px !important;
}
.uniquebox .interevotechsec .subtitle
{
	padding-top: 0px !important;
	font-size: 18px !important;
}
.uniquebox .interevotechsec .appsbox .title
{
	font-size: 24px !important;
}
.uniquebox .interevotechsec .appsbox p, .uniquebox .interevotechsec .appsbox ul
{
	font-size: 13px !important;
}
.uniquebox .interevotechsec .appsbox ul
{
	padding-left: 13px !important;
}
.uniquebox .interevotechsec .appsbox .buttonz
{
	margin-top: 0px !important;
}
}
@media only screen and (max-width: 1366px)
{
.uniquebox .interevotechsec .appsbox
{
  grid-template-columns: 35% 66% !important;
}
.uniquebox .interevotechsec .subtitle
{
	font-size: 16px !important;
}
.uniquebox .interevotechsec .appsbox .title
{
	font-size: 22px !important;
}
.uniquebox .interevotechsec .appsbox p, .uniquebox .interevotechsec .appsbox ul
{
	font-size: 12px !important;
}
.uniquebox .interevotechsec .appsbox .buttonz
{
	margin-top: 0px !important;
}
}
@media only screen and (max-width: 1200px)
{
.uniquebox .interevotechsec .appsbox
{
  grid-template-columns: 40% 61% !important;
}
.uniquebox .interevotechsec .subtitle
{
	font-size: 14px !important;
}
.uniquebox .interevotechsec .appsbox .title
{
	font-size: 20px !important;
}
.uniquebox .interevotechsec .appsbox p, .uniquebox .interevotechsec .appsbox ul
{
	font-size: 11px !important;
}
}
@media only screen and (max-width: 991px)
{
.uniquebox #uniqueboxinner.interevotechsec
{
	padding-left: initial !important;
}
.uniquebox .interevotechsec .appsbox
{
  grid-template-columns: 45% 52% !important;
}
.uniquebox .interevotechsec .subtitle
{
	font-size: 11px !important;
}
.uniquebox .interevotechsec .appsbox .title
{
	font-size: 16px !important;
}
.uniquebox .interevotechsec .appsbox p, .uniquebox .interevotechsec .appsbox ul
{
	font-size: 10px !important;
}
}
@media only screen and (max-width: 880px)
{
.uniquebox .interevotechsec .appsbox
{
  grid-template-columns: 40% 57% !important;
}
}
@media (max-width: 780px)
{
#uniqueboxinner.interevotechsec
{
	padding-bottom: 0px !important;
}
.uniquebox .interevotechsec .appsbox
{
	display: block !important;
	text-align: center !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.uniquebox .interevotechsec img
{
	max-width: 80% !important;
	margin-bottom: 15px !important;
}
.uniquebox .interevotechsec .subtitle
{
	font-size: 14px !important;
	text-align: center !important;
}
.uniquebox .interevotechsec .appsbox .title
{
	font-size: 20px !important;
	text-align: center !important;
}
.uniquebox .interevotechsec .appsbox p
{
	font-size: 14px !important;
	text-align: center !important;
}
.uniquebox .interevotechsec .appsbox ul
{
	font-size: 14px !important;
	text-align: left !important;
}
.uniquebox .appsbox .buttonz
{
	text-align: center !important;
}
}
@media (max-width: 640px)
{
.uniquebox .interevotechsec .subtitle
{
	font-size: 12px !important;
}
.uniquebox .interevotechsec .appsbox .title
{
	font-size: 16px !important;
}
.uniquebox .interevotechsec .appsbox p, .uniquebox .interevotechsec .appsbox ul
{
	font-size: 12px !important;
}
}
@media (max-width: 530px)
{
.uniquebox .interevotechsec .buttonz a
{
	width: 100% !important;
}
}
/*----------------------------------- Aiden Apps -----------------------------------*/
/*Aiden apps*/
@media only screen and (max-width: 780px)
{
.uccbox #uccboxinner.aidenappstop
{
	background-position: 50% 30% !important;
}
}
@media only screen and (max-width: 430px)
{
.uccbox #uccboxinner.aidenappstop
{
	background-position: 50% 20% !important;
}
}
@media only screen and (max-width: 360px)
{
.uccbox #uccboxinner.aidenappstop
{
	background-position: 50% 0% !important;
}
}
@media only screen and (max-width: 780px)
{
.uccbox #uccboxinner.aidenappsbottom
{
	background-position: 50% 20% !important;
}
}
@media only screen and (max-width: 430px)
{
.uccbox #uccboxinner.aidenappsbottom
{
	background-position: 50% 10% !important;
}
}
@media only screen and (max-width: 360px)
{
.uccbox #uccboxinner.aidenappsbottom
{
	background-position: 50% 0% !important;
}
}
/*Apps*/
.uniquebox .appsbox
{
  display: grid !important;
  grid-template-columns: 30% 69% !important;
  gap: 30px !important;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	align-items: center !important;
}
.uniquebox .appsbox .rightcontent
{
	text-align: left !important;
	vertical-align: middle !important;
}
.uniquebox .appsbox .subtitle
{
	text-align: justify !important;
	font-size: 20px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	padding-top: 20px !important;
}
.uniquebox .appsbox .title
{
	text-align: justify !important;
	padding-top: 0px !important;
	font-size: 30px !important;
	margin-bottom: 0px !important;
}
.uniquebox .appsbox p
{
	text-align: justify !important;
}
.uniquebox .appsbox
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.uniquebox .appsbox a
{
	text-align: center !important;
}
@media (max-width: 1500px)
{
.uniquebox .appsbox
{
  grid-template-columns: 40% 59% !important;
}
}
@media (max-width: 1200px)
{
.uniquebox .appsbox
{
  grid-template-columns: 50% 50% !important;
}
.uniquebox .appsbox .subtitle
{
	font-size: 16px !important;
}
.uniquebox .appsbox .title
{
	font-size: 20px !important;
}
}
@media (max-width: 991px)
{
.uniquebox .appsbox
{
  grid-template-columns: 47% 50% !important;
}
.uniquebox .appsbox .subtitle
{
	font-size: 14px !important;
}
.uniquebox .appsbox .title
{
	font-size: 18px !important;
}
.uniquebox .appsbox p
{
	font-size: 12px !important;
}
}
@media (max-width: 880px)
{
.uniquebox .appsbox
{
  grid-template-columns: 39% 57% !important;
}
.uniquebox .appsbox .subtitle
{
	font-size: 14px !important;
}
.uniquebox .appsbox .title
{
	font-size: 18px !important;
}
.uniquebox .appsbox p
{
	font-size: 12px !important;
}
}
@media (max-width: 780px)
{
.uniquebox .appsbox
{
	display: block !important;
	text-align: center !important;
	padding-bottom: 0px !important;
}
.uniquebox .appsbox img
{
	max-width: 80% !important;
}
.uniquebox .appsbox .subtitle
{
	font-size: 20px !important;
	text-align: center !important;
}
.uniquebox .appsbox .title
{
	font-size: 26px !important;
	text-align: center !important;
}
.uniquebox .appsbox p
{
	font-size: 14px !important;
	text-align: center !important;
}
.uniquebox .appsbox .buttonz
{
	text-align: center !important;
}
}
@media (max-width: 640px)
{
.uniquebox .appsbox .subtitle
{
	font-size: 15px !important;
}
.uniquebox .appsbox .title
{
	font-size: 22px !important;
}
.uniquebox .appsbox p
{
	font-size: 13px !important;
}
}
@media (max-width: 480px)
{
.uniquebox .appsbox .subtitle
{
	font-size: 13px !important;
}
.uniquebox .appsbox .title
{
	font-size: 18px !important;
}
.uniquebox .appsbox p
{
	font-size: 12px !important;
}
}
/*Empowering...*/
.threeboxcolored.firstwhyaiden
{
	margin-bottom: 30px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .text
{
	color: #000 !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden
{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	min-height: 0px !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .title
{
	font-size: 24px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden img
{
	height: 60px !important;
}
@media only screen and (max-width: 1480px)
{
.threeboxcolored #threeboxcoloredinner.whyaiden .title
{
	font-size: 20px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden img
{
	height: 50px !important;
}
}
@media only screen and (max-width: 1250px)
{
.threeboxcolored #threeboxcoloredinner.whyaiden
{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .title
{
	font-size: 18px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .text
{
	font-size: 12px !important;}
.threeboxcolored #threeboxcoloredinner.whyaiden img
{
	height: 40px !important;
}
}
@media only screen and (max-width: 1100px)
{
.threeboxcolored #threeboxcoloredinner.whyaiden .title
{
	font-size: 16px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .text
{
	font-size: 11px !important;
}
}
@media only screen and (max-width: 991px)
{
.threeboxcolored #threeboxcoloredinner.whyaiden
{
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .title
{
	font-size: 14px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .text
{
	font-size: 11px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden img
{
	height: 40px !important;
}
}
@media only screen and (max-width: 920px)
{
.threeboxcolored #threeboxcoloredinner.whyaiden
{
	padding-left: 1px !important;
	padding-right: 1px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .title
{
	font-size: 13px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .text
{
	font-size: 9px !important;
}
}
@media only screen and (max-width: 780px)
{
.threeboxcolored.firstwhyaiden
{
	margin-bottom: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .title
{
	font-size: 20px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .text
{
	font-size: 14px !important;
	text-align: center !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden img
{
	height: 50px !important;
}
}
@media only screen and (max-width: 420px)
{
.threeboxcolored #threeboxcoloredinner.whyaiden .title
{
	font-size: 16px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden .text
{
	font-size: 14px !important;
	text-align: center !important;
}
.threeboxcolored #threeboxcoloredinner.whyaiden img
{
	height: 40px !important;
}
}
/*Why aiden apps*/
.threeboxcolored #threeboxcoloredinner.notcolored
{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	min-height: 0px !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .title
{
	font-size: 24px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored img
{
	height: 60px !important;
}
@media only screen and (max-width: 1500px)
{
.threeboxcolored #threeboxcoloredinner.notcolored .title
{
	font-size: 20px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .text
{
	font-size: 12px !important;
	min-height: 0px !important;
}
}
@media only screen and (max-width: 1366px)
{
.threeboxcolored #threeboxcoloredinner.notcolored
{
	padding-top: 25px !important;
	padding-bottom: 25px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .text
{
	font-size: 14px !important;
	min-height: 0px !important;
}
}
@media only screen and (max-width: 1200px)
{
.threeboxcolored #threeboxcoloredinner.notcolored img
{
	height: 50px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .title
{
	font-size: 17px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .text
{
	font-size: 14px !important;
	min-height: 0px !important;
}
}
@media only screen and (max-width: 1200px)
{
.threeboxcolored #threeboxcoloredinner.notcolored img
{
	height: 40px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .title
{
	font-size: 14px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .text
{
	font-size: 12px !important;
	min-height: 0px !important;
}
}
@media only screen and (max-width: 840px)
{
.threeboxcolored #threeboxcoloredinner.notcolored img
{
	height: 40px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .title
{
	font-size: 13px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .text
{
	font-size: 12px !important;
	min-height: 0px !important;
}
}
@media only screen and (max-width: 780px)
{
.threeboxcolored #threeboxcoloredinner.notcolored img
{
	height: 60px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .title
{
	font-size: 18px !important;
	min-height: 0px !important;
}
.threeboxcolored #threeboxcoloredinner.notcolored .text
{
	font-size: 14px !important;
	min-height: 0px !important;
	text-align: center !important;
}
}
/*----------------------------------- Aiden CSAT -----------------------------------*/
/*Aiden CSAT*/
.uniquebox .keybenefits.otherdesign img
{
	max-height: 400px !important;
}
.uniquebox .keybenefits.otherdesign .leftcontent
{
	margin-left: auto !important;
}
#uniqueboxinner.keybenefits.otherdesign 
{
	padding-bottom: 0px !important;
}
/*----------------------------------- Superchargeu -----------------------------------*/
/*Superchargeu*/
.uniquebox .keybenefits.otherdesign.otherotherdesign .appsbox.keybenefits
{
  display: grid !important;
  grid-template-columns: 55% 45% !important;
  gap: 30px !important;
	padding-top: 30px !important;
	padding-bottom: 0px !important;
}
@media only screen and (max-width: 780px)
{
.uniquebox .keybenefits.otherdesign.otherotherdesign .appsbox.keybenefits .rightimg
{
  margin-top: auto !important;
}
}
@media only screen and (max-width: 1366px)
{
.uniquebox .keybenefits.otherdesign.otherotherdesign .appsbox.keybenefits
{
  grid-template-columns: 50% 50% !important;
}
}
@media only screen and (max-width: 991px)
{
.uniquebox .keybenefits.otherdesign.otherotherdesign .appsbox.keybenefits
{
  grid-template-columns: 50% 47% !important;
}
}
@media only screen and (max-width: 991px)
{
.uniquebox .keybenefits.otherdesign.otherotherdesign .appsbox.keybenefits
{
  display: block !important;
}
#uniqueboxinner.keybenefits.otherdesign.otherotherdesign img
{
	margin-bottom: 0px !important;
}
#uccboxinner.loweredbgimg15
{
	background-position: 50% 15% !important;
}
}
@media only screen and (max-width: 640px)
{
#uccboxinner.loweredbgimg15
{
	background-position: 50% 0% !important;
}
}
/*----------------------------------- Specialized services -----------------------------------*/
/*Specialized services*/
#uccboxinner.loweredbgimg40
{
	background-position: 50% 40% !important;
}
/*----------------------------------- Aiden Agent -----------------------------------*/
/*How it works*/
.pills
{
	display: flex;
	gap: 20px;
	justify-content: center;
	flex-wrap: wrap;
	margin: 30px 0;
}
.pill
{
  display: flex;
	align-items: center;
	gap: 20px;
  padding: 10px 20px;
	border-radius: 50px;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
  transition: background .28s ease, transform .22s ease, box-shadow .22s ease;
  cursor: pointer;
	min-width: 300px;
	box-sizing: border-box;
}
.pill .bubble
{
  width: 40px;
	height: 40px;
	border-radius: 50%;
  display: flex;
	align-items: center;
	justify-content: center;
  font-weight: bold;
	color: #fff;
  transition: background .22s ease, color .22s ease, transform .22s ease;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
}
.pill .label
{
	font-weight: bold;
	font-size: 20px;
	color:#fff;
}
.pills .pill:nth-child(1)
{ 
	background: linear-gradient(90deg,#0d2233,#10243f);
}
.pills .pill:nth-child(1) .bubble
{
	background:#35c5c7; color:#fff;
}
.pills .pill:nth-child(2)
{
	background: linear-gradient(90deg,#2c2840,#352e53);
}
.pills .pill:nth-child(2) .bubble
{
	background:#6b5df6; color:#fff;
}
.pills .pill:nth-child(3)
{
	background: linear-gradient(90deg,#2b2a3d,#3a2f56);
}
.pills .pill:nth-child(3) .bubble
{
	background:#7a2bf0; color:#fff;
}
.pills .pill:nth-child(4)
{ background: linear-gradient(90deg,#2b2732,#3a2b3d);
}
.pills .pill:nth-child(4) .bubble
{
	background:#ff3fa6; color:#fff;
}
.pill.active
{
	transform: translateY(-6px);
	box-shadow: 0 14px 30px rgba(0,0,0,.35);
}
.pill.active .bubble
{
	background:#fff !important;
}
@media only screen and (max-width: 1500px)
{
.pill
{
	gap: 20px;
  padding: 10px 20px;
	min-width: 240px;
}
.pill .bubble
{
  width: 30px;
	height: 30px;
}
.pill .label
{
	font-size: 18px;
}
}
@media only screen and (max-width: 1200px)
{
.pill
{
	min-width: 190px;
}
.pill .label
{
	font-size: 16px;
}
}
@media only screen and (max-width: 900px)
{
.pill
{
	min-width: 150px;
}
.pill .bubble
{
  width: 25px;
	height: 25px;
}
.pill .label
{
	font-size: 14px;
}
}
@media only screen and (max-width: 720px)
{
.pill
{
	min-width: 48%;
}
.pill .bubble
{
  width: 30px;
	height: 30px;
}
.pill .label
{
	font-size: 16px;
}
}
@media only screen and (max-width: 540px)
{
.pill
{
	min-width: 47%;
}
.pill .bubble
{
  width: 20px;
	height: 20px;
}
.pill .label
{
	font-size: 14px;
}
}
@media only screen and (max-width: 380px)
{
.pill
{
	min-width: 43%;
}
.pill .bubble
{
  width: 20px;
	height: 20px;
}
.pill .label
{
	font-size: 13px;
}
}
@media only screen and (max-width: 340px)
{
.pill
{
	min-width: 43%;
}
.pill .bubble
{
  width: 20px;
	height: 20px;
}
.pill .label
{
	font-size: 10px;
}
}
@media only screen and (max-width: 310px)
{
.pill
{
	min-width: 43%;
}
.pill .bubble
{
  width: 20px;
	height: 20px;
}
.pill .label
{
	font-size: 9px;
}
}
/*Aiden agent*/
/*Pricing*/
.whatweoffercards.pricingcards
{
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px !important;
}
.whatweoffercards.pricingcards .innercard
{
  background: rgba(255, 255, 255, 0.7) !important;
  border-radius: 25px !important;
  padding: 20px 20px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: top !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.whatweoffercards.pricingcards .innercard p, .whatweoffercards.pricingcards .innercard .cardtitle
{
	color: #000 !important;
}
.whatweoffercards.pricingcards .innercard .cardtitle
{
	font-size: 26px !important;
}
.whatweoffercards.pricingcards .innercard p
{
	text-align: left !important;
	font-size: 16px !important;
	margin-bottom: 10px !important;
}
.pricingcards .innercard .checkmark:before
{
	content: "✔" !important;
	font-weight: bold;
	font-size: 18px;
}
.whatweoffercards.pricingcards .innercard img
{
	height: 60px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 10px !important;
}
@media only screen and (max-width: 1200px)
{
.whatweoffercards.pricingcards
{
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 20px !important;
}
}
@media only screen and (max-width: 480px)
{
.whatweoffercards.pricingcards
{
  display: grid !important;
  grid-template-columns: repeat(1, 4fr) !important;
  gap: 20px !important;
}
}
/*Minikártyák*/
.uccbox #uccboxinner.smallboxinner
{
	max-height: 500px !important;
	padding-bottom: 0px !important;
}
.twoboxinnercard .innercard
{
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 0px !important;
  padding: 20px 20px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.twoboxinnercard .innercard:hover
{
  transform: translateY(-6px) !important;
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
}
.twoboxinnercard .innercard img
{
	height: 40px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 10px !important;
}
.twoboxinnercard .innercard .cardtitle
{
  font-size: 16px !important;
  font-weight: bold !important;
  color: #fff !important;
}
.twoboxinnercard
{
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
	margin-bottom: 25px !important;
}
@media only screen and (max-width: 1600px)
{
.twoboxinnercard .innercard .cardtitle
{
  font-size: 15px !important;
}
.twoboxinnercard .innercard
{
  padding: 20px 10px !important;
}
}
@media only screen and (max-width: 1366px)
{
.twoboxinnercard .innercard .cardtitle
{
  font-size: 14px !important;
}
.twoboxinnercard .innercard
{
  padding: 20px 5px !important;
}
.twoboxinnercard
{
  gap: 10px !important;
}
}
@media only screen and (max-width: 1200px)
{
.twoboxinnercard .innercard .cardtitle
{
  font-size: 13px !important;
}
.twoboxinnercard .innercard
{
  padding: 20px 5px !important;
}
}
@media only screen and (max-width: 1100px)
{
.uccbox #uccboxinner.smallboxinner
{
	max-height: 540px !important;
	padding-bottom: 0px !important;
}
.twoboxinnercard .innercard .cardtitle
{
  font-size: 13px !important;
}
.twoboxinnercard .innercard
{
  padding: 5px 5px !important;
}
.twoboxinnercard .innercard img
{
	height: 25px !important;
	margin-bottom: 5px !important;
}
#uccboxinner .twoboxinnercard
{
  grid-template-columns: repeat(1, 1fr) !important;
  gap: 5px !important;
	margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 991px)
{
.twoboxinnercard .innercard .cardtitle
{
  font-size: 12px !important;
}
.twoboxinnercard .innercard
{
  padding: 3px 3px !important;
}
.twoboxinnercard .innercard img
{
	height: 20px !important;
	margin-bottom: 5px !important;
}
}
@media only screen and (max-width: 780px)
{
.twoboxinnercard .innercard .cardtitle
{
  font-size: 14px !important;
}
.twoboxinnercard .innercard
{
  padding: 5px 5px !important;
}
.twoboxinnercard .innercard img
{
	height: 25px !important;
	margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 640px)
{
.twoboxinnercard .innercard .cardtitle
{
  font-size: 13px !important;
}
.twoboxinnercard .innercard
{
  padding: 3px 3px !important;
}
.twoboxinnercard .innercard img
{
	height: 20px !important;
	margin-bottom: 0px !important;
}
}
/*Kártyák*/
@media only screen and (max-width: 1630px)
{
.aidenagentcards .innercard .cardtitle
{
	font-size: 16px !important;
}
}
@media only screen and (max-width: 1430px)
{
.aidenagentcards .innercard .cardtitle
{
	font-size: 15px !important;
}
}
@media only screen and (max-width: 1270px)
{
.aidenagentcards .innercard .cardtitle
{
	font-size: 18px !important;
}
}
@media only screen and (max-width: 991px)
{
.uniquebox .aidenagentcards
{
  grid-template-columns: repeat(1, 3fr);
}
}
@media only screen and (max-width: 480px)
{
.aidenagentcards .innercard .cardtitle
{
	font-size: 16px !important;
}
}
@media only screen and (max-width: 420px)
{
.aidenagentcards .innercard .cardtitle
{
	font-size: 14px !important;
}
}
@media only screen and (max-width: 380px)
{
.aidenagentcards .innercard .cardtitle
{
	font-size: 13px !important;
}
}
/*----------------------------------- Kezdőlap -----------------------------------*/
/*-------------- Why choose UCC*/
.uniquebox
{
	padding: 30px 30px 0px 30px !important;
}
.uniquebox #uniqueboxinner
{
	padding-left: 50px !important;
	padding-right: 50px !important;
	padding-bottom: 25px !important;
	padding-top: 25px !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.uniquebox .title
{
	text-align: center !important;
	font-size: 32px !important;
	font-weight: bold !important;
	color: #fff !important;
	padding-top: 25px !important;
	margin-bottom: 25px !important;
}
.uniquebox p
{
	text-align: center !important;
	color: #fff !important;
	font-size: 14px !important;
}
.uniquebox .buttonz
{
	margin-top: 50px !important;
}
.uniquebox .buttonz .white-btn
{
	margin-right: 15px !important;
}
.uniquebox .whychoosecards .innercard
{
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px !important;
  padding: 30px 20px !important;
  text-align: justify !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.uniquebox .whychoosecards .innercard:hover
{
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.uniquebox .whychoosecards .innercard img
{
  width: 40px !important;
	height: 40px !important;
}
.uniquebox .whychoosecards .cardtitle
{
  font-size: 17px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
  color: #fff !important;
}
.uniquebox .whychoosecards .cardtext
{
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #fff !important;
}
.uniquebox .whychoosecards
{
  display: grid !important;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px !important;
}
@media only screen and (max-width: 1900px)
{
.uniquebox .whychoosecards .cardtitle
{
  font-size: 16px !important;
}
}
@media only screen and (max-width: 1800px)
{
.uniquebox .whychoosecards
{
  grid-template-columns: repeat(3, 1fr);
}
.uniquebox .whychoosecards .cardtitle
{
  font-size: 16px !important;
}
.uniquebox .whychoosecards .cardtext
{
  font-size: 14px !important;
}
}
@media only screen and (max-width: 1366px)
{
.uniquebox
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.uniquebox .title
{
	font-size: 24px !important;
}
}
@media only screen and (max-width: 991px)
{
.uccbox, .uniquebox
{
	padding-left: initial !important;
	padding-right: initial !important;
}
.uniquebox .whychoosecards
{
  grid-template-columns: repeat(2, 3fr);
}
.uniquebox #uniqueboxinner
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.uniquebox .title
{
	font-size: 22px !important;
}
}
@media only screen and (max-width: 780px)
{
.uniquebox .title
{
	font-size: 18px !important;
}
.uniquebox
{
	padding: 0px 0px 0px 0px !important;
}
.uniquebox .panel-grid-cell
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.uniquebox p
{
	text-align: justify !important;
}
.uniquebox #uniqueboxinner
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
}
@media only screen and (max-width: 640px)
{
.uniquebox .whychoosecards .innercard
{
	padding: 10px !important;
}
.uniquebox .whychoosecards .cardtitle
{
   font-size: 15px !important;
}
.uniquebox .whychoosecards .cardtext
{
   font-size: 13px !important;
}
.uniquebox .title
{
	font-size: 16px !important;
}
}
@media only screen and (max-width: 549px)
{
	.uniquebox .buttonz .roll-button
{
	font-size: 12px !important;
	width: 170px !important;
}
.uniquebox .whychoosecards .cardtitle
{
   font-size: 14px !important;
}
.uniquebox .whychoosecards .cardtext
{
   font-size: 12px !important;
}
}
@media only screen and (max-width: 420px)
{
.uniquebox .whychoosecards
{
   grid-template-columns: 1fr !important;
}
.uniquebox .whychoosecards .cardtitle
{
   font-size: 18px !important;
}
.uniquebox .whychoosecards .cardtext
{
   font-size: 14px !important;
}
}
@media only screen and (max-width: 391px)
{
.uniquebox .buttonz .roll-button
{
	font-size: 14px !important;
	width: 90%;
}
.uniquebox .buttonz .white-btn
{
	margin-right: 0px !important;
}
}
/*-------------- AI voice assistant*/
.aivoiceassistantouter
{
	padding-bottom: 0px !important;
}
.uniquebox #uniqueboxinner.aivoiceassistant
{
	background-position: center center !important;
}
.uniquebox #uniqueboxinner.aivoiceassistant iframe::-webkit-scrollbar
{
	display: none !important;
}
.uniquebox #uniqueboxinner.aivoiceassistant iframe
{
	scrollbar-width: none !important;         
  -ms-overflow-style: none !important;
	height: 447px !important;
	margin-bottom: -51px !important;
	overflow: hidden !important;
}
@media only screen and (max-width: 387px)
{
.uniquebox #uniqueboxinner.aivoiceassistant iframe
{
	height: 319px !important;
	margin-bottom: -52px !important;
}
}
/*-------------- Awards*/
.uniquebox #uniqueboxinner.awardsbox
{
	padding-bottom: 50px !important;
}
.uniquebox #uniqueboxinner.awardsbox .title
{
	padding-top: 0px !important;
}
.uniquebox #uniqueboxinner.awardsbox img
{
	padding-top: 50px !important;
}
/*-------------- Latest news*/
.homeblogouter
{
	margin-top: 30px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.homeblogouter #homeblog
{
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
#homeblog .custom-blog .excerpt
{
	color: #fff !important;
	font-size: 14px !important;
}
#homeblog .custom-blog .portfolio-title
{
	min-height: 90px !important;
}
.custom-blog
{
	padding-top: 50px !important;
	text-align: center !important;
	padding-bottom: 50px !important;
}
.custom-blog h5, .custom-blog p
{
	text-align: justify !important;
	color: #fff !important;
}
.custom-blog .blue-btn
{
	display: block !important;
	border-radius: 25px !important;
	max-width: 100%;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	font-weight: bold !important;
	font-size: 14px !important;
}
.custom-blog .portfolio-item
{
	width: 23%;
	display: inline-block !important;
	vertical-align: top !important;
	margin: 15px !important;
	border-radius: 25px !important;
	background: rgba(255, 255, 255, 0.2);
	transition: .5s !important;
}
.custom-blog .portfolio-item:hover
{
	transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.custom-blog .portfolio-overlay
{
	padding: 15px !important;
}
.custom-blog .portfolio-image-img img
{
	border-radius: 25px !important;
}
.custom-blog .excerpt p
{
	font-size: 13px !important;
	margin: 0 !important;
}
.custom-blog .postinfo-box
{
	min-height: 180px !important;
}
#homeblog .custom-blog .portfolio-title
{
	margin-bottom: 0px !important;
	font-size: 17px !important;
	min-height: 60px !important;
}
#homeblog .buttonz .fullwhite-btn
{
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	border-radius: 25px !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	font-weight: bold !important;
	font-size: 14px !important;
	max-width: 31%;
	margin-top: 15px !important;
}
@media only screen and (max-width: 1736px)
{
.custom-blog .portfolio-item
{
	width: 22%;
}
.portfolio-title
{
	font-size: 14px !important;
}
.custom-blog .postinfo-box
{
	min-height: 160px !important;
}
}
@media only screen and (max-width: 1600px)
{
.custom-blog .portfolio-title
{
	font-size: 13px !important;
}
#homeblog .custom-blog .portfolio-title
{
	font-size: 15px !important;
	text-align: justify !important;
}
#homeblog .custom-blog .excerpt
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 1480px)
{
.custom-blog .portfolio-title
{
	min-height: 50px !important;
}
.custom-blog .postinfo-box
{
	min-height: 170px !important;
}
}
@media only screen and (max-width: 1366px)
{
#homeblog .custom-blog .portfolio-title
{
	margin-bottom: 5px !important;
	font-size: 16px !important;
	min-height: 40px !important;
}
.homeblogouter
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.custom-blog .portfolio-item
{
	width: 47%;
}
.custom-blog .portfolio-title
{
	font-size: 16px !important;
	min-height: 40px !important;
	margin-bottom: 10px !important;
}
.custom-blog .postinfo-box
{
	min-height: 110px !important;
}
}
@media only screen and (max-width: 1200px)
{
.custom-blog .portfolio-item
{
	width: 46%;
}
.custom-blog .postinfo-box
{
	min-height: 130px !important;
}
}
@media only screen and (max-width: 991px)
{
.homeblogouter
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
}
@media only screen and (max-width: 840px)
{
.custom-blog .portfolio-item
{
	width: 45%;
}
.custom-blog .portfolio-title
{
	font-size: 14px !important;
}
.custom-blog .postinfo-box
{
	min-height: 150px !important;
}
#homeblog .custom-blog .portfolio-title
{
	font-size: 14px !important;
}
#homeblog .custom-blog .excerpt
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 785px)
{
#homeblog .custom-blog .portfolio-title
{
	font-size: 16px !important;
	min-height: 0px !important;
}
#homeblog .custom-blog .excerpt
{
	min-height: 0px !important;
}
}
@media only screen and (max-width: 780px)
{
.homeblogouter
{
	margin-top: 0px !important;
}
.homeblogouter .panel-grid-cell
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.custom-blog .postinfo-box
{
	min-height: 160px !important;
}
#homeblog .buttonz .fullwhite-btn
{
	max-width: 90%;
}
#homeblog .custom-blog .portfolio-title
{
	font-size: 16px !important;
	min-height: 0px !important;
	margin-top: 5px !important;
}
#homeblog .custom-blog .excerpt
{
	min-height: 0px !important;
}
}
@media only screen and (max-width: 680px)
{
#homeblog .custom-blog .portfolio-title
{
	font-size: 16px !important;
	min-height: 0px !important;
}
#homeblog .custom-blog .excerpt
{
	min-height: 0px !important;
}
.custom-blog .portfolio-item
{
	width: 44%;
}
.custom-blog .portfolio-title
{
	font-size: 13px !important;
}
.custom-blog .postinfo-box
{
	min-height: 180px !important;
}
}
@media only screen and (max-width: 620px)
{
#homeblog .custom-blog .portfolio-title
{
	font-size: 16px !important;
	min-height: 0px !important;
}
#homeblog .custom-blog .excerpt
{
	min-height: 0px !important;
}
.custom-blog .portfolio-title
{
	font-size: 12px !important;
}
.custom-blog .postinfo-box
{
	min-height: 200px !important;
}
}
@media only screen and (max-width: 552px)
{
#homeblog .custom-blog .portfolio-title
{
	font-size: 16px !important;
	min-height: 0px !important;
}
#homeblog .custom-blog .excerpt
{
	min-height: 0px !important;
}
.custom-blog .portfolio-item
{
	width: 43%;
}
.custom-blog .portfolio-title
{
	font-size: 12px !important;
}
.custom-blog .postinfo-box
{
	min-height: 220px !important;
}
}
@media only screen and (max-width: 785px)
{
#homeblog .custom-blog .portfolio-title
{
	font-size: 16px !important;
	min-height: 0px !important;
}
#homeblog .custom-blog .excerpt
{
	min-height: 0px !important;
}
.custom-blog .portfolio-item
{
	width: 90%;
}
.custom-blog .portfolio-title
{
	font-size: 16px !important;
	min-height: initial !important;
}
.custom-blog .postinfo-box
{
	min-height: 0px !important;
	margin-bottom: 10px !important;
}
}
/*-------------- Our offices*/
.uniquebox .ourofficescards
{
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px !important;
	margin-bottom: 25px !important;
}
.uniquebox .ourofficescards .innercard
{
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px !important;
  padding: 30px 20px !important;
  text-align: justify !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important; /* vertikális közép */
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.uniquebox .ourofficescards .innercard:hover
{
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.uniquebox .ourofficescards .innercard img
{
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  margin-right: 16px !important;
  flex-shrink: 0 !important;
  display: block !important;
}
.uniquebox .ourofficescards .innercard .cardinfo
{
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.uniquebox .ourofficescards .cardtitle
{
  font-size: 17px !important;
  font-weight: bold !important;
  margin-bottom: 0px !important;
  color: #fff !important;
  line-height: 1.2 !important;
}
.uniquebox .ourofficescards .cardtext
{
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #fff !important;
  margin: 0 !important;
}
@media only screen and (max-width: 1700px)
{
.uniquebox .ourofficescards .innercard
{
  padding: 30px 10px !important;
}
}
@media only screen and (max-width: 1600px)
{
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 16px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 12px !important;
}
}
@media only screen and (max-width: 1514px)
{
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 11px !important;
}
}
@media only screen and (max-width: 1441px)
{
.uniquebox .ourofficescards
{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}
.uniquebox .ourofficescards .innercard
{
	width: 32%;
}
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 18px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 14px !important;
}
}
@media only screen and (max-width: 1145px)
{
.uniquebox .ourofficescards .innercard
{
	width: 31%;
}
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 16px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 13px !important;
}
}
@media only screen and (max-width: 1006px)
{
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 15px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 12px !important;
}
}
@media only screen and (max-width: 858px)
{
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 14px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 11px !important;
}
}
@media only screen and (max-width: 810px)
{
.uniquebox .ourofficescards .innercard
{
	width: 48%;
}
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 18px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 14px !important;
}
}
@media only screen and (max-width: 622px)
{
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 16px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 12px !important;
}
}
@media only screen and (max-width: 561px)
{
.uniquebox .ourofficescards .innercard
{
	width: 48%;
}
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 14px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 11px !important;
}
}
@media only screen and (max-width: 536px)
{
.uniquebox .ourofficescards .innercard
{
	width: 90%;
}
.uniquebox .ourofficescards .innercard .cardtitle
{
  font-size: 18px !important;
}
.uniquebox .ourofficescards .innercard .cardtext
{
  font-size: 14px !important;
}
}
/*-------------- Careers*/
.uccbox .homecareer .buttonz
{
	margin-top: 25px !important;
}
/*----------------------------------- Industries -----------------------------------*/
@media only screen and (max-width: 640px)
{
.uccbox #uccboxinner.industriessuperchargeu
{
	background-position: 50% 30% !important;
}
}
@media only screen and (max-width: 420px)
{
.uccbox #uccboxinner.industriessuperchargeu
{
	background-position: 50% 20% !important;
}
}
@media only screen and (max-width: 360px)
{
.uccbox #uccboxinner.industriessuperchargeu
{
	background-position: 50% 0% !important;
}
}
.uniquebox .mainindustries .subtitle
{
	color: #fff !important;
	font-size: 24px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding-top: 50px !important;
}
.uniquebox .mainindustries .title
{
	padding-top: 10px !important;
}
.uniquebox .mainindustries
{
	background-size: cover !important;
}
.uniquebox .mainindustriescards .innercard
{
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	color: #fff !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	padding-top: 50px !important;
	padding-bottom: 25px !important;
}
.uniquebox .mainindustriescards .innercard .buttonz
{
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
.uniquebox .mainindustriescards .innercard:hover
{
  transform: translateY(-6px);
}
.uniquebox .mainindustriescards
{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
	justify-items: center !important;
	margin-bottom: 0px !important;
}
/*Kép és tartalom pozicionálás*/
.uniquebox .mainindustriescards .innercard
{
  height: auto !important;
	background-size: 100% !important;
	width: 500px !important;
	background-repeat: no-repeat !important;
	transition: .5s ease !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
	text-transform: uppercase !important;
  font-size: 22px !important;
  font-weight: bold !important;
  color: #fff !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-weight: bold !important;
	font-size: 26px !important;
	margin-top: 320px !important;
	padding-bottom: 10px !important;
	min-height: 50px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 14px !important;
	min-height: 150px !important;
}
/*képek*/
.uniquebox .mainindustriescards .ecommerce
{
	background-image: url("/wp-content/uploads/2025/10/eCommerce-1.png") !important;
}
.uniquebox .mainindustriescards .logistics
{
	background-image: url("/wp-content/uploads/2025/10/Logistics.png") !important;
}
.uniquebox .mainindustriescards .consumergoods
{
	background-image: url("/wp-content/uploads/2025/10/Consumer-Goods-1.png") !important;
}
.uniquebox .mainindustriescards .emobility
{
	background-image: url("/wp-content/uploads/2025/10/Automotive-E-Mobility-1.png") !important;
}
.uniquebox .mainindustriescards .energyutilities
{
	background-image: url("/wp-content/uploads/2025/10/Energy-Utilities-1.png") !important;
}
.uniquebox .mainindustriescards .fmcg
{
	background-image: url("/wp-content/uploads/2025/10/Food-Beverages-1.png") !important;
}
.uniquebox .mainindustriescards .finance
{
	background-image: url("/wp-content/uploads/2025/10/Finance-1.png") !important;
}
.uniquebox .mainindustriescards .entertainment
{
	background-image: url("/wp-content/uploads/2025/10/Entertainment-1.png") !important;
}
.uniquebox .mainindustriescards .healthcare
{
	background-image: url("/wp-content/uploads/2025/10/Healthcare-1.png") !important;
}
.uniquebox .mainindustriescards .marketresearch
{
	background-image: url("/wp-content/uploads/2025/10/Market-Research.png") !important;
}
.uniquebox .mainindustriescards .telecommunication
{
	background-image: url("/wp-content/uploads/2025/10/IT-Telecommunications.png") !important;
}
.uniquebox .mainindustriescards .travelhospitality
{
	background-image: url("/wp-content/uploads/2025/10/Travel-Hospitality.png") !important;
}
@media only screen and (max-width: 1700px)
{
.uniquebox .mainindustriescards .innercard
{
	width: 450px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 20px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 26px !important;
	margin-top: 250px !important;
}
}
@media only screen and (max-width: 1600px)
{
.uniquebox .mainindustriescards .innercard
{
	width: 400px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 18px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 24px !important;
	margin-top: 160px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 13px !important;
	min-height: 160px !important;
}
}
@media only screen and (max-width: 1400px)
{
.uniquebox .mainindustriescards .innercard
{
	width: 350px !important;
	padding-left: 7px !important;
	padding-right: 7px !important;
	padding-top: 25px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 17px !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 22px !important;
	margin-top: 120px !important;
}
}
@media only screen and (max-width: 1250px)
{
.uniquebox .mainindustriescards .innercard
{
	width: 300px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 25px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 15px !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 18px !important;
	margin-top: 40px !important;
	min-height: 50px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 12px !important;
	min-height: 170px !important;
}
}
@media only screen and (max-width: 1050px)
{
.uniquebox .mainindustriescards
{
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  gap: 20px;
}
.uniquebox .mainindustriescards .innercard
{
	width: 400px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 25px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 18px !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 24px !important;
	margin-top: 200px !important;
	min-height: 50px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 14px !important;
	min-height: 170px !important;
}
}
@media only screen and (max-width: 870px)
{
.uniquebox .mainindustriescards
{
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  gap: 10px;
}
.uniquebox .mainindustriescards .innercard
{
	width: 350px !important;
	padding-left: 7px !important;
	padding-right: 7px !important;
	padding-top: 25px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 17px !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 22px !important;
	margin-top: 120px !important;
	min-height: 50px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 13px !important;
	min-height: 160px !important;
}
}
@media only screen and (max-width: 750px)
{
.uniquebox .mainindustriescards
{
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  gap: 5px;
}
.uniquebox .mainindustriescards .innercard
{
	width: 300px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 20px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 15px !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 20px !important;
	margin-top: 50px !important;
	min-height: 50px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 12px !important;
	min-height: 165px !important;
}
}
@media only screen and (max-width: 640px)
{
.uniquebox .mainindustriescards
{
  display: grid;
  grid-template-columns: repeat(1, 9fr);
  gap: 10px;
}
.uniquebox .mainindustriescards .innercard
{
	width: 500px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 25px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 20px !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 26px !important;
	margin-top: 340px !important;
	min-height: 50px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 14px !important;
	min-height: 150px !important;
}
}
@media only screen and (max-width: 540px)
{
.uniquebox .mainindustriescards .innercard
{
	width: 400px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 25px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 19px !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 24px !important;
	margin-top: 200px !important;
	min-height: 50px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 14px !important;
	min-height: 150px !important;
}
}
@media only screen and (max-width: 440px)
{
.uniquebox .mainindustriescards .innercard
{
	width: 300px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 20px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 14px !important;
	min-height: 80px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 20px !important;
	margin-top: 70px !important;
	min-height: 50px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 12px !important;
	min-height: 140px !important;
}
}
@media only screen and (max-width: 340px)
{
.uniquebox .mainindustriescards .innercard
{
	width: 200px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 20px !important;
}
.uniquebox .mainindustriescards .innercard .cardtitle
{
  font-size: 9px !important;
	min-height: 0px !important;
}
.uniquebox .mainindustriescards .innercard .cardsubtitle
{
	font-size: 13px !important;
	margin-top: 0px !important;
	min-height: 0px !important;
}
.uniquebox .mainindustriescards .innercard .cardtext
{
	font-size: 10px !important;
	min-height: 150px !important;
}
.uniquebox .mainindustriescards .innercard .buttonz a
{
	font-size: 12px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
}
/*----------------------------------- Services -----------------------------------*/
/*-------------- Services industries képek */
.uniquebox .industriescards .innercard
{
	height: 620px !important;
	background-size: 100%;
	width: 420px !important;
	background-repeat: no-repeat !important;
}
.uniquebox .industriescards .automotive
{
	background-image: url("/wp-content/uploads/2025/10/Automotive-E-mobility.png");
}
.uniquebox .industriescards .consumergoods
{
	background-image: url("/wp-content/uploads/2025/10/Consumer-Goods.png");
}
.uniquebox .industriescards .ecommerce
{
	background-image: url("/wp-content/uploads/2025/10/eCommerce.png");
}
.uniquebox .industriescards .energyutilities
{
	background-image: url("/wp-content/uploads/2025/10/Energy-Utilities.png");
}
/*----------------------------------- Customer Care -----------------------------------*/
/*-------------- Industries*/
.uniquebox .industriescards .innercard
{
	height: 610px !important;
	background-size: 100%;
	width: 420px !important;
	background-repeat: no-repeat !important;
}
.uniquebox .industries .subtitle
{
	color: #fff !important;
	font-size: 24px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding-top: 50px !important;
}
.uniquebox .industries .title
{
	padding-top: 10px !important;
}
.uniquebox .industriescards .innercard
{
	height: 620px !important;
	background-size: 100%;
	width: 420px !important;
	background-repeat: no-repeat !important;
}
.uniquebox .industriescards .innercard
{
  padding: 30px 5px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.uniquebox .industriescards .innercard:hover
{
  transform: translateY(-6px);
}
.uniquebox .industriescards .cardtitle
{
  font-size: 20px !important;
  font-weight: bold !important;
  color: #fff !important;
}
.uniquebox .industriescards
{
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px !important;
	justify-items: center !important;
	margin-bottom: 50px !important;
}
@media only screen and (max-width: 1850px)
{
.uniquebox .industriescards .innercard
{
	height: 470px !important;
	background-size: 100%;
	width: 320px !important;}
}
@media only screen and (max-width: 1520px)
{
.uniquebox .industriescards .innercard
{
	height: 400px !important;
	width: 270px !important;
}
}
@media only screen and (max-width: 1366px)
{
.uniquebox .industriescards .innercard
{
	height: 350px !important;
	width: 230px !important;
}
}
@media only screen and (max-width: 1200px)
{
.uniquebox .industriescards .innercard
{
	height: 280px !important;
	width: 190px !important;
}
.uniquebox .industries .subtitle
{
	font-size: 16px !important;
}
.uniquebox .industries .title
{
	font-size: 24px !important;
}
}
@media only screen and (max-width: 880px)
{
.uniquebox .industriescards
{
  display: grid !important;
  grid-template-columns: repeat(2, 2fr);
  gap: 20px !important;
}
.uniquebox .industriescards .innercard
{
	height: 520px !important;
	width: 350px !important;
}
}
@media only screen and (max-width: 768px)
{
.uniquebox .industriescards .innercard
{
	height: 450px !important;
	width: 300px !important;
}
}
@media only screen and (max-width: 680px)
{
.uniquebox .industriescards .innercard
{
	height: 370px !important;
	width: 250px !important;
}
}
@media only screen and (max-width: 560px)
{
.uniquebox .industries .subtitle
{
	font-size: 14px !important;
}
.uniquebox .industries .title
{
	font-size: 20px !important;
}
.uniquebox .industriescards .innercard
{
	height: 300px !important;
	width: 200px !important;
}
}
@media only screen and (max-width: 460px)
{
.uniquebox .industries .subtitle
{
	font-size: 13px !important;
}
.uniquebox .industries .title
{
	font-size: 18px !important;
}
.uniquebox .industriescards
{
  display: grid !important;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px !important;
}
.uniquebox .industriescards .innercard
{
	height: 370px !important;
	width: 250px !important;
}
}
/*Moretext javítások*/
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	min-height: 40px !important;
}
@media only screen and (max-width: 1850px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 24px !important;
	min-height: 0px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 18px !important;
	min-height: 0px !important;
}
}
@media only screen and (max-width: 1200px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 19.5px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 16px !important;
}
}
@media only screen and (max-width: 991px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 18px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 14px !important;
}
}
@media only screen and (max-width: 780px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 22px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 16px !important;
}
.uccbox.moretext #uccboxinner p
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
}
@media only screen and (max-width: 440px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 18px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 14px !important;
}
}
@media only screen and (max-width: 360px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 14px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 1366px)
{
.uniquebox .title
{
	font-size: 16px !important;
}
}
/*-------------- What we offer*/
.uniquebox .whatweoffer .subtitle
{
	color: #fff !important;
	font-size: 24px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding-top: 25px !important;
}
.uniquebox .whatweoffer .title
{
	padding-top: 10px !important;
}
.uniquebox .whatweoffercards .innercard
{
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px !important;
  padding: 30px 20px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
.uniquebox .whatweoffercards .innercard:hover
{
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.uniquebox .whatweoffercards .innercard img
{
  width: auto !important;
	height: 50px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 19px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
  color: #fff !important;
}
.uniquebox .whatweoffercards .cardtext
{
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #fff !important;
}
.uniquebox .whatweoffercards
{
  display: grid !important;
  grid-template-columns: repeat(3, 2fr);
  gap: 20px !important;
}
@media only screen and (max-width: 1366px)
{
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 14px !important;
}
.uniquebox .whatweoffercards .cardtext
{
  font-size: 13px !important;
}
.uniquebox .whatweoffercards .innercard
{
  padding-left: 10px !important;
	padding-right: 10px !important;
}
.uniquebox .whatweoffer .subtitle
{
	font-size: 20px !important;
}
.uniquebox .whatweoffer .title
{
	font-size: 28px !important;
}
}
@media only screen and (max-width: 991px)
{
.uniquebox .whatweoffercards
{
  grid-template-columns: repeat(2, 3fr);
}
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 14px !important;
}
.uniquebox .whatweoffercards .cardtext
{
  font-size: 14px !important;
}
}
@media only screen and (max-width: 768px)
{
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 18px !important;
}
.uniquebox .whatweoffercards .cardtext
{
  font-size: 13px !important;
}
.uniquebox .whatweoffer .subtitle
{
	font-size: 16px !important;
}
.uniquebox .whatweoffer .title
{
	font-size: 24px !important;
}
}
@media only screen and (max-width: 640px)
{
.uniquebox .whatweoffercards
{
  grid-template-columns: repeat(1, 6fr);
}
}
@media only screen and (max-width: 360px)
{
.uniquebox .whatweoffer .subtitle
{
	font-size: 14px !important;
}
.uniquebox .whatweoffer .title
{
	font-size: 18px !important;
}
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 16px !important;
}
}
/*----------------------------------- About us -----------------------------------*/
/*-------------- Together... */
@media only screen and (max-width: 640px)
{
.uccbox #uccboxinner.together .subtitle
{
	font-size: 18px !important;
}
.uccbox #uccboxinner.together p
{
	font-size: 13px !important;
}
}
@media only screen and (max-width: 520px)
{
.uccbox #uccboxinner.together .subtitle
{
	font-size: 16px !important;
}
.uccbox #uccboxinner.together p
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 420px)
{
.uccbox #uccboxinner.together .subtitle
{
	font-size: 14px !important;
}
.uccbox #uccboxinner.together p
{
	font-size: 11px !important;
}
}
/*-------------- Standards, Processes */
.uniquebox #uniqueboxinner.standardsprocesses .title, .uniquebox #uniqueboxinner.standardsprocesses p
{
	color: #000 !important;
}
.uniquebox.standardsouter
{
	padding-top: 0px !important;
}
.uniquebox .standardcards .innercard
{
  background: rgba(255, 255, 255, 0.4);
  border-radius: 20px !important;
  padding: 30px 20px !important;
  text-align: justify !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
	margin-bottom: 25px !important;
}
.uniquebox .standardcards .innercard:hover
{
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.uniquebox .standardcards .innercard img
{
  width: 50px !important;
	height: 50px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.uniquebox .standardcards .cardtitle
{
  font-size: 17px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
  color: #000 !important;
	text-align: center !important;
	font-size: 26px !important;
}
.uniquebox .standardcards .cardtext
{
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #000 !important;
	text-align: center !important;
	font-size: 14px !important;
}
.uniquebox .standardcards
{
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px !important;
}
@media only screen and (max-width: 1366px)
{
.uniquebox .standardcards .innercard
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.uniquebox .standardcards .cardtitle
{
	font-size: 20px !important;
}
.uniquebox .standardcards .cardtext
{
	font-size: 13px !important;
	text-align: justify !important;
}
}
@media (max-width: 991px)
{
.uccbox, .uniquebox
{
	padding-left: initial !important;
	padding-right: initial !important;
}
.uniquebox .standardcards
{
  grid-template-columns: repeat(2, 2fr);
}
.uniquebox .standardcards .innercard
{
  margin-bottom: 0px !important;
}
}
@media (max-width: 640px)
{
.uniquebox .standardcards
{
  grid-template-columns: repeat(1, 1fr);
}
}
/*-------------- Mission, Vision */
.paddingtopzero
{
	padding-top: 0px !important;
}
.uccbox #uccboxinner.oneboxinner.wideinner
{
	padding-left: 50px !important;
	padding-right: 50px !important;
}
@media only screen and (max-width: 1366px)
{
.uccbox #uccboxinner.oneboxinner.wideinner
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
}
@media only screen and (max-width: 780px)
{
.uccbox #uccboxinner.oneboxinner.wideinner
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
}
@media only screen and (max-width: 420px)
{
.uccbox #uccboxinner.oneboxinner.missionvision p
{
	font-size: 13px !important;
}
}
.custom-blog .portfolio-title
{
	text-align: left !important;
}
/*Kategória kilistázó oldal*/
.archive .content-wrapper
{
	min-width: 90% !important;
}
.archive .archive-title
{
	text-align: center !important;
	font-size: 26px !important;
	text-transform: uppercase !important;
	color: #000 !important;
}
.archive .content-inner img
{
	border-radius: 25px !important;
}
.archive .entry-thumb
{
	margin-bottom: 10px !important;
}
.archive .content-inner .entry-title a
{
	color: #000 !important;
}
.archive .content-inner .entry-title
{
	padding-top: 0px !important;
	min-height: 50px !important;
}
/*Customer Care*/
/*-------------- Industries*/
.uniquebox .industries .subtitle
{
	color: #fff !important;
	font-size: 24px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding-top: 50px !important;
}
.uniquebox .industries .title
{
	padding-top: 10px !important;
}
/*képek*/
/*Specialized Services*/
.uniquebox .industriescards .telecommunication
{
	background-image: url("/wp-content/uploads/2025/10/IT-Telecommunication.png") !important;
}
.uniquebox .industriescards .logistics
{
	background-image: url("/wp-content/uploads/2025/10/Logistics-1.png") !important;
}
.uniquebox .industriescards .marketresearch
{
	background-image: url("/wp-content/uploads/2025/10/Market-Research-1.png") !important;
}
.uniquebox .industriescards .travelhospitality
{
	background-image: url("/wp-content/uploads/2025/10/Travel-Hospitality-1.png") !important;
}
/*Sales*/
.uniquebox .industriescards .entertainment
{
	background-image: url("/wp-content/uploads/2025/10/Entertainment.png") !important;
}
.uniquebox .industriescards .finance
{
	background-image: url("/wp-content/uploads/2025/10/Finance.png") !important;
}
.uniquebox .industriescards .foodbeverages
{
	background-image: url("/wp-content/uploads/2025/10/Food-Beverages.png") !important;
}
.uniquebox .industriescards .healthcare
{
	background-image: url("/wp-content/uploads/2025/10/Healthcare.png") !important;
}
/*Customer care*/
.uniquebox .industriescards .automotive
{
	background-image: url("/wp-content/uploads/2025/10/Automotive-E-mobility.png") !important;
}
.uniquebox .industriescards .consumergoods
{
	background-image: url("/wp-content/uploads/2025/10/Consumer-Goods.png") !important;
}
.uniquebox .industriescards .ecommerce
{
	background-image: url("/wp-content/uploads/2025/10/eCommerce.png") !important;
}
.uniquebox .industriescards .energyutilities
{
	background-image: url("/wp-content/uploads/2025/10/Energy-Utilities.png") !important;
}
/*Képek vége*/
.uniquebox .industriescards .innercard
{
  padding: 30px 5px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.uniquebox .industriescards .innercard:hover
{
  transform: translateY(-6px);
}
.uniquebox .industriescards .cardtitle
{
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.uniquebox .industriescards
{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
	justify-items: center !important;
	margin-bottom: 50px !important;
}
@media only screen and (max-width: 1520px)
{
.uniquebox .industriescards .innercard
{
	height: 400px !important;
	width: 270px !important;
}
}
@media only screen and (max-width: 1366px)
{
.uniquebox .industriescards .innercard
{
	height: 350px !important;
	width: 230px !important;
}
}
@media only screen and (max-width: 1200px)
{
.uniquebox .industriescards .innercard
{
	height: 280px !important;
	width: 190px !important;
}
.uniquebox .industries .subtitle
{
	font-size: 16px !important;
}
.uniquebox .industries .title
{
	font-size: 24px !important;
}
}
@media only screen and (max-width: 880px)
{
.uniquebox .industriescards
{
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  gap: 20px;
}
.uniquebox .industriescards .innercard
{
	height: 520px !important;
	width: 350px !important;
}
}
@media only screen and (max-width: 768px)
{
.uniquebox .industriescards .innercard
{
	height: 450px !important;
	width: 300px !important;
}
}
@media only screen and (max-width: 680px)
{
.uniquebox .industriescards .innercard
{
	height: 370px !important;
	width: 250px !important;
}
}
@media only screen and (max-width: 560px)
{
.uniquebox .industries .subtitle
{
	font-size: 14px !important;
}
.uniquebox .industries .title
{
	font-size: 20px !important;
}
.uniquebox .industriescards .innercard
{
	height: 300px !important;
	width: 200px !important;
}
}
@media only screen and (max-width: 460px)
{
.uniquebox .industries .subtitle
{
	font-size: 13px !important;
}
.uniquebox .industries .title
{
	font-size: 18px !important;
}
.uniquebox .industriescards
{
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
.uniquebox .industriescards .innercard
{
	height: 370px !important;
	width: 250px !important;
}
}
/*Moretext javítások*/
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	min-height: 40px !important;
}
@media only screen and (max-width: 1850px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 24px !important;
	min-height: 0px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 18px !important;
	min-height: 0px !important;
}
}
@media only screen and (max-width: 1200px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 19.5px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 16px !important;
}
}
@media only screen and (max-width: 991px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 18px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 14px !important;
}
}
@media only screen and (max-width: 780px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 22px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 16px !important;
}
.uccbox.moretext #uccboxinner p
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
}
@media only screen and (max-width: 440px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 18px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 14px !important;
}
}
@media only screen and (max-width: 360px)
{
.uccbox.moretextwithtitle #uccboxinner .subtitle
{
	font-size: 14px !important;
}
.uccbox.moretextwithtitle #uccboxinner .title
{
	font-size: 12px !important;
}
}
@media only screen and (max-width: 1366px)
{
.uniquebox .title
{
	font-size: 16px !important;
}
}
/*-------------- What we offer*/
.uniquebox .whatweoffer .subtitle
{
	color: #fff !important;
	font-size: 24px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding-top: 25px !important;
}
.uniquebox .whatweoffer .title
{
	padding-top: 10px !important;
}
.uniquebox .whatweoffercards .innercard
{
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding: 30px 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.uniquebox .whatweoffercards .innercard:hover
{
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.uniquebox .whatweoffercards .innercard img
{
  width: 50px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
}
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #fff;
}
.uniquebox .whatweoffercards .cardtext
{
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
}
.uniquebox .whatweoffercards
{
  display: grid;
  grid-template-columns: repeat(3, 2fr);
  gap: 20px;
}
@media only screen and (max-width: 1366px)
{
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 16px;
}
.uniquebox .whatweoffercards .cardtext
{
  font-size: 13px;
}
.uniquebox .whatweoffercards .innercard
{
  padding-left: 10px !important;
	padding-right: 10px !important;
}
.uniquebox .whatweoffer .subtitle
{
	font-size: 20px !important;
}
.uniquebox .whatweoffer .title
{
	font-size: 28px !important;
}
}
@media only screen and (max-width: 991px)
{
.uniquebox .whatweoffercards
{
  grid-template-columns: repeat(2, 3fr);
}
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 20px;
}
.uniquebox .whatweoffercards .cardtext
{
  font-size: 14px;
}
}
@media only screen and (max-width: 768px)
{
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 18px;
}
.uniquebox .whatweoffercards .cardtext
{
  font-size: 13px;
}
.uniquebox .whatweoffer .subtitle
{
	font-size: 16px !important;
}
.uniquebox .whatweoffer .title
{
	font-size: 24px !important;
}
}
@media only screen and (max-width: 640px)
{
.uniquebox .whatweoffercards
{
  grid-template-columns: repeat(1, 6fr);
}
}
@media only screen and (max-width: 360px)
{
.uniquebox .whatweoffer .subtitle
{
	font-size: 14px !important;
}
.uniquebox .whatweoffer .title
{
	font-size: 18px !important;
}
.uniquebox .whatweoffercards .cardtitle
{
  font-size: 16px;
}
}
/*----------------------------------- Footer -----------------------------------*/
/*-------------- Telszám dropdown*/
#dropdown-contact
{
	float: right !important;
}
@media only screen and (max-width: 991px)
{
#dropdown-contact
{
	padding-bottom: 150px;
}
#dropdown-contact h3:after
{
	display: none;
}
.cf-home-background
{
	margin-top: 150px;
}
}
.dropdown-szamok p a
{
	font-size: 14px !important;
}
.dropdown-szamok
{
	float: right !important;
	overflow: hidden !important;
	transition: .3s !important;
}
.dropdown-szamok h3
{
	-moz-user-select: none !important;
	-webkit-user-select: none !important;
	cursor: pointer !important;
}
.dropdown-szamok[tabindex="0"]
{
	height: 30px !important;
}
.dropdown-szamok[tabindex="1"]
{
	height: 150px !important;
}
.dropdown-szamok h3:after
{
	font-family: "Font Awesome 5 Free";
	margin-left: 7px !important;
}
.dropdown-szamok[tabindex="0"] h3:after
{
	content: "\f0d7";
}
.dropdown-szamok[tabindex="1"] h3:after
{
	content: "\f0d8";
}
/*--------------Subscribe footer*/
#followusonsc h6
{
	padding-bottom: 5px !important;
}
#followusonsc i
{
	color: #fff !important;
	margin-right: 15px !important;
	background-color: #cecece !important;
	border-radius: 15px !important;
	height: 25px !important;
	width: 25px !important;
	text-align: center !important;
	padding-top: 5px !important;
	transition: .5s !important;
}
#followusonsc i:hover
{
	background-color: #fff !important;
	color: #3E489D !important;
}
/*--------------Feliratkozás*/
.wpcf7-response-output
{
	border: none !important;
	color: #000 !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}
#chimp-subscribe .wpcf7-not-valid-tip, #chimp-subscribe .wpcf7-response-output
{
	color: #000 !important;
}
#chimp-subscribe .wpcf7-acceptance .wpcf7-list-item-label
{
	font-weight: 500 !important;
	font-size: 14px !important;
	color: #000 !important;
}
#chimp-subscribe .wpcf7-acceptance .wpcf7-list-item
{
	margin: 0 !important;
}
#chimp-subscribe h6
{
	font-size: 14px !important;
	color: #000 !important;
}
#chimp-subscribe h5
{
	display: inline-block !important;
	margin-bottom: 15px !important;
	margin-top: 5px !important;
	font-size: 22px !important;
	color: #000 !important;
}
#chimp-subscribe .wpcf7-text
{
	border-radius: 25px !important;
	border: none !important;
	width: 410px !important;
	height: 50px !important;
	vertical-align: top !important;
	background-color: #f6f6f7
}
#chimp-subscribe .wpcf7-submit
{
	position: relative !important;
	z-index: 10 !important;
	left:310px !important;
	border-radius: 25px !important;
	max-width: 300px !important;
	border: none !important;
	height: 50px !important;
	transition: .3s !important;
	padding: 0 !important;
	width: 110px !important;
	margin-right: -185px !important;
	vertical-align: top !important;
	font-weight: 700 !important;
}
@media only screen and (max-width: 500px)
{
#chimp-subscribe .wpcf7-text
{
	width: 100%;
}
#chimp-subscribe .chimp-line
{
display: flex !important;
flex-direction: column-reverse !important;
}
#chimp-subscribe .wpcf7-submit
{
	position: relative !important;
	z-index: 10 !important;
	left: 0 !important;
	margin-top: -20px !important;
	display: block !important;
	width: 100%;
	max-width: 100%;
	transition: .3s !important;
}
}
#chimp-subscribe .wpcf7-submit:hover
{
	background-color: #222 !important;
	color: #fff !important;
}
.chimpemail
{
	border-radius: 25px !important;
}
.chimpemail .wpcf7-not-valid-tip
{
	display: none !important;
}
@media only screen and (max-width: 450px)
{
#chimp-subscribe .wpcf7-text
{
	width: 100%;
}
}
@media only screen and (min-width: 992px)
{
.footer-widgets-grid
{
	padding-bottom: 10px !important;
	padding-left: 15px !important;
}
}
/*--------------Contact footer*/
.telszamok
{
	text-align: justify !important;
	margin-right: 50px !important;
}
.telszamok .szamblokk
{
	display: inline-block !important;
	width: 46%;
	vertical-align: bottom !important;
}
.telszamok .szamblokk h3
{
	font-size: 16px !important;
	color: #000 !important;
	text-transform: uppercase !important;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
	text-align: left !important;
}
.telszamok .szamblokk p
{
	background-color: #f5f5f7 !important;
	padding: 10px 5px 10px 20px !important;
	border-radius: 25px !important;
}
.telszamok .szamblokk p a, .telszamok .szamblokk p
{
	color: #777 !important;
	font-size: 15px
}
.telszamok i
{
	margin-right: 5px !important;
	font-size: 19px !important;
	color: #3E489D !important;
}
.cf-home-background
{
	padding: 30px !important;
	background-color: #f5f5f7 !important;
	border-radius: 25px !important;
}
.cf-home-background .wpcf7-text, .cf-home-background .wpcf7-textarea, .cf-home-background .wpcf7-select
{
	width: 100%;
	border-radius: 25px !important;
	border-color: #fff !important;
	background-color: #fff !important;
}
.cf-home-background .wpcf7-submit
{
	border-radius: 25px !important;
	background-size: 320px !important;
	background-position: left !important;
	transition: .5s !important;
	color: #fff !important;
	font-weight: 600 !important;
	padding: 12px 2px !important;
	font-size: 16px !important;
	width: 160px !important;
	border: none !important;
	text-transform: none !important;
}
.cf-home-background .wpcf7-submit:hover
{
	background-color: #000 !important;
	color: #fff !important;
}
.cf-home-background .wpcf7-textarea
{
	border: 1px solid #fff !important;
}
.cf-home-background .wpcf7-textarea:focus
{
	border-color: #64C9D7 !important;
}
@media only screen and (max-width: 1200px)
{
.telszamok .szamblokk p a, .telszamok .szamblokk p
{
	font-size: 13px !important;
}
.telszamok .szamblokk
{
	width: 48%;
}
.cf-home-background .wpcf7-text, .cf-home-background .wpcf7-textarea, .cf-home-background .wpcf7-select
{
	font-size: 14px !important;
	height: 44px !important;
}
.telszamok
{
	margin-right: 10px !important;
}
}
@media only screen and (max-width: 992px)
{
.telszamok
{
	margin-right: 0 !important;
	margin-bottom: 60px !important;
}
}
@media only screen and (max-width: 650px)
{
.szamblokk
{
	display: block !important;
	width: 100% !important;
}
.dropdown-szamok
{
	float: none !important;
}
}
/*--------------Footer menü*/
.fomenu-link a:hover, .sub1-link a:hover, .sub2-link a:hover
{
  color: #000 !important;
}
.footersidebar-hr
{
	height: 1px !important;
  border: none !important;
  background: linear-gradient(to right, transparent, #dfdfdf, transparent);
	margin-bottom: 25px !important;
}
.footer-widgets
{
	background-color: #fff !important;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.footer-menu
{
	overflow: hidden !important;
}
@media only screen and (max-width: 1366px)
{
.footer-widgets
{
	margin-left: 125px !important;
}
#subscribe-footer
{
	margin-left: 100px !important;
}
}
@media only screen and (max-width: 1152px)
{
.footer-widgets
{
	margin-left: 100px !important;
}
#subscribe-footer
{
	margin-left: 50px !important;
}
}
@media only screen and (max-width: 1024px)
{
.footer-widgets
{
	margin-left: 50px !important;
}
}
@media only screen and (max-width: 991px)
{
.footer-widgets
{
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.footer-widgets .col-md-3
{
	display: inline-block !important;
	margin-left: 15px !important;
	margin-right: 15px !important;
	vertical-align: top !important;
}
#subscribe-footer
{
	margin-left: 0px !important;
}
}
@media only screen and (max-width: 780px)
{
.footer-widgets .col-md-3
{
	display: inline-block !important;
	margin-left: 20px !important;
	margin-right: 0px !important;
}
#subscribe-footer
{
	margin-left: 25px !important;
}
}
@media only screen and (max-width: 720px)
{
.footer-widgets .col-md-3
{
	display: inline-block !important;
	margin-left: 16%;
	margin-right: 0px !important;
}
.footer-widgets .col-md-3:nth-child(3), .footer-widgets .col-md-3:nth-child(4)
{
	margin-top: 50px !important;
}
}
@media only screen and (max-width: 640px)
{
.footer-widgets .col-md-3
{
	margin-left: 13%;
}
}
@media only screen and (max-width: 570px)
{
.footer-widgets .col-md-3
{
	margin-left: 12%;
}
}
@media only screen and (max-width: 480px)
{
.footer-widgets .col-md-3
{
	margin-left: 10%;
}
}
@media only screen and (max-width: 420px)
{
.footer-widgets .col-md-3
{
	margin-left: 7%;
}
}
@media only screen and (max-width: 390px)
{
.footer-widgets .col-md-3
{
	margin-left: 5%;
}
}
@media only screen and (max-width: 370px)
{
.footer-widgets .col-md-3
{
	margin-left: 30%;
}
.footer-widgets .col-md-3:nth-child(3), .footer-widgets .col-md-3:nth-child(4)
{
	margin-top: 20px !important;
}
#subscribe-footer
{
	margin-left: 15px !important;
}
}
.footer-widgets .sub2-link
{
	color: #707070 !important;
	font-size: 16px !important;
}
.footer-widgets .fomenu-link a, .footer-widgets .fomenu-link p
{
	color: #000 !important;
}
.footer-widgets a:hover, .footer-widgets .fomenu-link:hover
{
	color: #3E489D  !important;
}
#chimp-subscribe .chimpsubsribelegal
{
	color: #707070 !important;
}
#chimp-subscribe a
{
	color: #000 !important;
}
#subscribe-footer .container
{
	padding-left: 0px !important;
	padding-top: 25px !important;
}
#subscribe-footer .chimp-line
{
	margin-left: 3px !important;
}
#subscribe-footer .wpcf7-not-valid-tip
{
	color: #3E489D  !important;
}
.footer-menu span, .footer-menu h6
{
	color: #000 !important;
}
.footer-widgets a
{
	transition: .2s !important;
}
.footer-widgets p
{
	line-height: 1.3 !important;
}
.fomenu-link, .fomenu-link a, .sub1-link a, .sub1-link
{
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.fomenu-link a:hover, .sub1-link a:hover, #site-privacy a:hover, .site-info a:hover
{
	color: #3E489D !important;
}
.fomenu-link, .sub1-link
{
	margin-left: -15px !important;
}
.sub1-link
{
	margin-top: 20px !important;
}
.sub1-link, .sub2-link
{
	margin-bottom: 0 !important;
}
.sub2-link
{
	font-size: 14px !important;
}
/*--------------Footer*/
.footer-hr
{
  height: 1px !important;
  border: none !important;
  background: linear-gradient(to right, transparent, #dfdfdf, transparent) !important;
}
.site-footer
{
	text-align: center !important;
	background-color: #fff !important;
	color: #000 !important;
}
.site-info, .site-info a
{
	color: #000 !important;
	font-weight: bold !important;
}
.site-footer a
{
	color: #000 !important;
}
.site-footer a:hover
{
	color: #3E489D !important;
}
#site-privacy
{
	text-transform: uppercase !important;
	padding-bottom: 20px !important;
}