
.hidden {
	display: none !important;
}

footer li.menu-item-114 {
	border-right: none !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
}

html .home footer li.menu-item-114,
html .page-id-5224 footer li.menu-item-114,
html .page-id-5245 footer li.menu-item-114 {
	border-right: none !important;
}

footer .widget_nav_menu ul li.menu-item-113 {
	display: none !important;
}

.hu .magyar-lang {
	display: none !important;
}

.en .angol-lang {
	display: none !important;
}

.hu .vissza-gomb .vissza-angol {
	display: none;
}

.en .vissza-gomb .vissza-magyar {
	display: none;
}

.page-id-47 #Footer,
.page-id-871 #Footer,
.page-id-18 #Footer,
.page-id-99 #Footer,
.page-id-243 #Footer,
.page-id-829 #Footer,
.page-id-255 #Footer,
.page-id-210 #Footer,
.page-id-864 #Footer,
.page-id-484 #Footer,
.page-id-58 #Footer,
.page-id-893 #Footer,
.page-id-845 #Footer,
.page-id-854 #Footer,
.page-id-72 #Footer,
.page-id-896 #Footer,
.page-id-495 #Footer,
.page-id-899 #Footer,
.page-id-432 #Footer,
.page-id-836 #Footer,
.page-id-887 #Footer,
.page-id-1762 #Footer,
.page-id-1763 #Footer,
.page-id-691 #Footer,
.page-id-5224 #Footer,
.page-id-5245 #Footer,
.single-dlm-lead #Footer,
.page-id-788 #Footer  {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.page-id-47 #Content,
.page-id-871 #Content,
.page-id-18 #Content,
.page-id-99 #Content,
.page-id-243 #Content,
.page-id-255 #Content,
.page-id-829 #Content,
.page-id-210 #Content,
.page-id-864 #Content,
.page-id-484 #Content,
.page-id-58 #Content,
.page-id-893 #Content,
.page-id-854 #Content,
.page-id-845 #Content,
.page-id-836 #Content,
.page-id-887 #Content,
.page-id-72 #Content,
.page-id-1762 #Content,
.page-id-1763 #Content,
.page-id-896 #Content,
.page-id-495 #Content,
.page-id-899 #Content,
.page-id-432 #Content,
.page-id-691 #Content,
.single-dlm-lead #Content,
.page-id-788 #Content {
    padding-bottom: 90px;
}

.page-id-5224 #Content,
.page-id-5245 #Content {
	padding-bottom: 86px;
}

.rolunk-blokk {
	position: relative !important;
}

.rolunk-blokk div {
	margin-bottom: 0px !important;
}

.hidden-block {
	display: none !important;
}

.feltoltes-alatt p span{
    color: #263c8f;
    font-weight: 900;
    font-size: 18px;
}

html {
	background-color: #fff !important;
}

#Wrapper {
	min-height: 100vh;
}

.home #Content {
	position: absolute !important;
	bottom: 50px;
	z-index: 9999 !important;
	padding-bottom: 30px !important;
}

.home .wpb_text_column {
	background: rgba(255,255,255,0.9);
	padding:15px 30px;
	border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 0px;
    margin-bottom: 12px !important;
}

.home .wpb_text_column p {
	font-weight: 600;
	line-height: 21px !important;
}

#Wrapper {
	box-shadow: none !important;
}

.tr-footer #Wrapper {
	background: #fff !important;
}

.home #Top_bar .menu > li > a,
.page-id-47 #Top_bar .menu > li > a,
.page-id-871 #Top_bar .menu > li > a,
.page-id-5224 #Top_bar .menu > li > a,
.page-id-5245 #Top_bar .menu > li > a {
	color: #fff;
}

.page-id-47 #Top_bar .menu > li.current-menu-item > a,
.page-id-871 #Top_bar .menu > li.current-menu-item > a {
	color:#F49D07;
}

#Top_bar .menu > li > a {
	text-transform: uppercase;
}

.home #Top_bar .menu > li > a:hover,
.page-id-5224 #Top_bar .menu > li > a:hover,
.page-id-5245 #Top_bar .menu > li > a:hover {
	color: #263C8F !important;
}

#Top_bar .menu > li > a:hover {
	color: #F49D07 !important;
}

.hu #Top_bar .menu > li > a span:not(.description) {
	padding: 0 15px;
}

.en #Top_bar .menu > li > a span:not(.description) {
	padding: 0 13px;
}

body:not(.template-slider) #Header {
	min-height: 130px !important;
}

svg.scale-with-grid, #Content svg {
    max-width: 100%;
    height: auto;
}

#Top_bar #logo svg {
    vertical-align: middle;
    max-height: 100%;
}

#Top_bar #logo svg.logo-sticky, #Top_bar #logo svg.logo-mobile, #Top_bar #logo svg.logo-mobile-sticky {
    display: none;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
	width: 70px;
}

.home #Top_bar #logo {
	height: 120px !important;
	width: 120px !important;
	line-height: 120px !important;
	padding: 0px !important;
}

.home #Top_bar .menu > li > a span:not(.description) {
	padding: 0 11px !important;
}

.home #Top_bar .banner_wrapper {
	margin: 48px 0px 0px 8px !important;
}

#Top_bar #logo svg path {
	fill: #233D90;
}

.home #Top_bar #logo svg path,
.page-id-47 #Top_bar #logo svg path,
.page-id-871 #Top_bar #logo svg path,
.page-id-5224 #Top_bar #logo svg path,
.page-id-5245 #Top_bar #logo svg path {
	fill: #ffffff !important;
}

.home #Top_bar .menu_wrapper {
	margin-top: 25px !important;
}

#Top_bar .banner_wrapper {
	display: inline-block !important;
	margin: 22px 0px 22px 8px;
	color: #fff !important;
	float: right;
}

#Top_bar .banner_wrapper a {
	background: #F49D07;
	color: #fff !important;
	padding: 0px 12px;
    font-weight: 800;
    display: block;
    border-radius: 50px;
    font-size: 15px !important;
    height: 35px !important;
    line-height: 35px !important;
} 

#Top_bar .banner_wrapper a:hover {
	background: #04B6DF !important;
	text-decoration: none !important;
}

#Top_bar .logo {
	margin:0px;
}

#Action_bar .social li a {
	color: #fff !important;
	border-radius: 50%;
	background: #F49D07 !important;
	font-size: 24px;
    height: 35px;
    width: 35px;
    display: block;
    line-height: 35px;
    text-align: center;
}

#Action_bar .social li a:hover {
	background: #04B6DF !important;
}

.page-id-47 #Action_bar .social li a,
.page-id-871 #Action_bar .social li a {
	color: #7794b9 !important;
	background: #fff !important;
}

.home #Action_bar .social li a,
.page-id-5224 #Action_bar .social li a,
.page-id-5245 #Action_bar .social li a {
	color: #F49D07 !important;
	background: #fff !important;
}

.home #Action_bar .social li a:hover,
.page-id-5224 #Action_bar .social li a:hover,
.page-id-5245 #Action_bar .social li a:hover,
.page-id-47 #Action_bar .social li a:hover,
.page-id-871 #Action_bar .social li a:hover {
	background: #04B6DF !important;
	color: #fff !important;
}

.page-id-47 #Top_bar a.responsive-menu-toggle i,
.page-id-871 #Top_bar a.responsive-menu-toggle i {
	color: #fff !important;
}

.image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper:before {
	border: none !important;
}

#Top_bar {
	top:0px !important;
	padding-top: 10px;
}

.home #Top_bar {
	padding-top: 0px !important;
}

#Action_bar .social {
	padding: 5px 0 !important;
}

#Action_bar {
	top: 75px !important;
	z-index: 31 !important;
}

.home #Action_bar {
	top: 90px !important;
}


footer .widget {
	float: right;
}

footer .footer-links {
	display: inline-block;
	text-align: right;
	color: #263C8F !important;
}

footer .footer-links a {
	font-size: 15px;
    font-weight: 900;
    letter-spacing: 0px;
    color: #263C8F !important;
}

footer .footer-links a:hover {
	text-decoration: none !important;
	color: #F49D07 !important;
}

footer .ajtk-logo {
	display: inline-block;
}

footer .ajtk-logo svg path {
	fill: #263C8F !important;
}

footer .ajtk-logo img,
footer .ajtk-logo svg {
	height: 40px;
}

.home #Footer {
	position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    padding: 0px !important;
}

.home footer .footer-links {
	color: #fff !important;
}

.home footer .widget {
	color: #fff !important;
}

.home footer .footer-links a {
	color: #fff !important;
}

.home footer .footer-links a:hover {
	color: #F49D07 !important;
}

.home footer .ajtk-logo svg path {
	fill: #fff !important;
}

.team-members {
	padding-top: 40px;
	padding-bottom: 20px;
}

.team .desc_wrapper h4 {
	text-transform: uppercase;
	margin-bottom: 12px !important;
	font-size: 17px;
}

.team .desc_wrapper p.subtitle {
	color:#263C8F !important;
}

.team .desc_wrapper p {
	margin: 0px !important;
}

.team .desc_wrapper p i {
	display: none !important;
}

.team.team_circle .desc_wrapper hr {
	display: none !important;
}

.team .desc_wrapper .desc {
    margin-bottom: 0px !important;
    margin-top: -1px !important;
}

.team .desc_wrapper a {
	color: #263C8F !important;
}

.team .desc_wrapper a:hover {
	color: #F49D07 !important;
	text-decoration: none !important;
}

.page-id-58 #Content,
.page-id-893 #Content {
	background: url("../images/impresszum-bg.png") no-repeat #fff;
	background-position: 50% top;
	min-height: 690px;
	margin-top: 10px;
	background-size: auto 700px;
}

.page-id-58 #Content a,
.page-id-893 #Content a {
	color: #f49d07 !important;
}

.page-id-58 #Content a:hover,
.page-id-893 #Content a:hover {
	color: #04B6DF !important;
}

.page-id-58 #Content h3,
.page-id-893 #Content h3,
.page-id-896 #Content h3,
.page-id-72 #Content h3 {
	margin-bottom: 8px !important;
}

.page-id-58 #Content p,
.page-id-893 #Content p,
.page-id-896 #Content p,
.page-id-72 #Content p {
    font-size: 14px !important;
    line-height: 21px !important;
}

.page-id-58 #Content .wpb_content_element,
.page-id-893 #Content .wpb_content_element,
.page-id-896 #Content .wpb_content_element,
.page-id-72 #Content .wpb_content_element {
	margin-bottom: 20px !important;
}

.page-id-58 #Content .impresszum-szoveg,
.page-id-893 #Content .impresszum-szoveg {
	width: 40% !important;
	margin-top: -15px;
}

.page-id-72 #Content .sajto-szoveg,
.page-id-896 #Content .sajto-szoveg {
	margin-top: -30px;
}

.page-id-72 #Content .sajto-szoveg a,
.page-id-896 #Content .sajto-szoveg a {
	color: #F49D07 !important;
}

.page-id-72 #Content .sajto-szoveg a:hover,
.page-id-896 #Content .sajto-szoveg a:hover {
	color: #04B6DF !important;
	text-decoration: none !important;
}

.page-id-72 #Content,
.page-id-896 #Content {
	background: url("../images/sajto-bg.png") no-repeat #fff;
	background-position: 50% top;
	margin-top: 25px;
	min-height: 690px;
	background-size: auto 700px;
}

.page-id-5160 #Content,
.page-id-5174 #Content {
	background: url("../images/programtabla-bg.png") no-repeat #fff;
	background-position: 50% bottom;
	margin-top: 25px;
	min-height: 690px;
	background-size: auto 350px;
}

.home #Top_bar a.responsive-menu-toggle i,
.page-id-5224 #Top_bar a.responsive-menu-toggle i,
.page-id-5245 #Top_bar a.responsive-menu-toggle i {
	font-weight: 800 !important;
	color: #fff !important;
	font-size: 44px !important;
	line-height: 45px !important;
}

#Top_bar a.responsive-menu-toggle i {
	font-weight: 800 !important;
	color: #F49D07 !important;
	font-size: 44px !important;
	line-height: 45px !important;
}

.icon-menu-fine:before {
	content: '\e8d6' !important;
}

.page-id-99 #Content {
	padding-top: 20px !important;
}

.page-id-99 #Footer {
	margin-top: 60px;
}

.sport-boxes .wpb_single_image img {
}

.sport-boxes .wpb_single_image .vc_single_image-wrapper {
	width: 100%;
}

.sport-boxes .wpb_single_image .vc_figure {
	width: 100%;
}

.sport-boxes .vc_column-inner {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.sport-boxes .wpb_wrapper > div {
	margin-bottom: 10px !important;
}

.sport-boxes .wpb_text_column {
	min-height: 120px;
}

.sport-boxes .feltoltes-alatt {
	min-height: 0px !important;
}

.sport-boxes .wpb_text_column p {
	font-size: 14px;
	line-height: 21px;
}

.sport-boxes .vc_btn3.vc_btn3-size-sm {
	font-size: 15px !important;
	height: 35px !important;
	line-height: 35px !important;
    font-weight: 800 !important;
    letter-spacing: 0px !important;
    padding: 0px 22px !important;
    background-color:#F49D07 !important;
    color: #fff !important;
    border:none !important;
}

.sport-boxes .vc_btn3.vc_btn3-size-sm:hover {
	background-color:#04B6DF !important;
	color: #fff !important;
}

.sport-boxes .vc_btn3.vc_btn3-size-sm:hover:after {
	background: none !important;
}

.widget_archive ul, .widget_nav_menu ul {
	background: none !important;
	list-style-type: none !important;
	text-align: right !important;
	padding: 0px !important;
}

.widget_archive ul li:after, .widget_nav_menu ul li:after {
	display: none !important;
}

.widget_archive ul li, .widget_nav_menu ul li {
	display: inline-block !important;
	z-index: 99999 !important;
}

footer .widget_nav_menu ul li a {
	font-size: 15px !important;
    font-weight: 900 !important;
    letter-spacing: 0px !important;
    color: #263C8F !important;
    text-transform: uppercase !important;
    line-height: 14px !important;
    padding:0px !important;
}

.home footer .widget_nav_menu ul li a,
.page-id-5224 footer .widget_nav_menu ul li a,
.page-id-5245 footer .widget_nav_menu ul li a {
	color: #fff !important;
}

footer .widget_nav_menu ul li a:hover,
footer .widget_nav_menu ul li.current_page_item a {
	text-decoration: none !important;
	color:#f49d07 !important;
}

footer li.menu-item-114,
footer li.menu-item-115,
footer li.menu-item-116 {
	border-right:1px solid #263C8F;
	padding-right: 6px;
    margin-right: 2px;
}

footer li.menu-item-933,
footer li.menu-item-934 {
	border-right:1px solid #263C8F;
	padding-right: 6px;
    margin-right: 2px;
}

footer li.menu-item-657,
footer li.menu-item-5159 {
	border-left:1px solid #263C8F;
	padding-left: 6px;
    margin-left: 2px;
}

.home footer li.menu-item-114,
.home footer li.menu-item-115,
.home footer li.menu-item-116,
.page-id-5224 footer li.menu-item-114,
.page-id-5224 footer li.menu-item-115,
.page-id-5224 footer li.menu-item-116,
.page-id-5245 footer li.menu-item-114,
.page-id-5245 footer li.menu-item-115,
.page-id-5245 footer li.menu-item-116 {
	border-right: 1px solid #fff !important;
}

.home footer li.menu-item-933,
.home footer li.menu-item-934,
.page-id-5224 footer li.menu-item-933,
.page-id-5224 footer li.menu-item-934,
.page-id-5245 footer li.menu-item-933,
.page-id-5245 footer li.menu-item-934 {
	border-right: 1px solid #fff !important;
}

.home footer li.menu-item-657,
.home footer li.menu-item-5159,
.page-id-5224 footer li.menu-item-657,
.page-id-5224 footer li.menu-item-5159,
.page-id-5245 footer li.menu-item-657,
.page-id-5245 footer li.menu-item-5159 {
	border-left: 1px solid #fff !important;
}

#Footer .widgets_wrapper .widget {
	float: none !important;
	padding: 0px 45px 0px 0px !important;
}

#Footer .widgets_wrapper .column {
	background: url("../images/ajtk-logo-color.svg") no-repeat;
	background-position: right center;
	background-size: auto 36px;
}

.home #Footer .widgets_wrapper .column,
.page-id-5224 #Footer .widgets_wrapper .column,
.page-id-5245 #Footer .widgets_wrapper .column {
	background: url("../images/ajtk-logo-white.svg") no-repeat;
	background-position: right center;
	background-size: auto 36px;
}

#Footer {
	padding: 20px 0px !important;
}

.jelentkezes-heading p {
    font-weight: 800 !important;
    font-size: 21px !important;
    line-height: 26px !important;
}

.koszonjuk-heading p {
    font-weight: 800 !important;
    font-size: 23px !important;
    line-height: 28px !important;
}

.sarkanyhajo-form fieldset,
.sou-form fieldset {
	margin:10px 0px;
}

.sarkanyhajo-form label {
	color: #0d75ba !important;
	display: inline-block;
	width: 140px;
}

.en .sarkanyhajo-form label {
	width: 200px;
}

.sou-form label {
	color: #0d75ba !important;
	display: inline-block;
}

.sou-form label[for="postTitle"],
.sou-form label[for="field[band_contact]"],
.sou-form label[for="field[band_contact_email]"],
.sou-form label[for="field[band_contact_phone]"],
.sou-form label[for="field[band_hompage]"], 
.sou-form label[for="field[band_facebook]"],
.sou-form label[for="field[band_song]"],
.sou-form label[for="field[band_soundcloud]"] {
	width: 260px;
}

.sou-form label.member-label {
	padding-top: 30px;
	padding-bottom: 12px;
}

.bandmembers {
	padding-bottom: 10px;
}

.bandmembers .row {
	margin-bottom: 4px;
}

.g-recaptcha div {
	margin:0 auto;
}

.p-terms {
	margin:30px 0px !important;
}

.sarkanyhajo-form .p-terms input[type="checkbox"], 
.sou-form .p-terms input[type="checkbox"] {
	margin-right: 10px !important;
}

.sou-form .bandmembers .row label:nth-of-type(1) {
	width: 330px !important;
}

.sou-form .bandmembers .row label:nth-of-type(1) input {
	width: 260px !important;
}

.sou-form .bandmembers .row label:nth-of-type(2) {
	width: 260px !important;
}

.sou-form .bandmembers .row label:nth-of-type(2) input {
	width: 160px !important;
}

.sou-form .bandmembers .row label:nth-of-type(3) {
	width: 300px !important;
}

.sou-form .bandmembers .row label:nth-of-type(3) select {
	width: 200px !important;
}

.sou-form .bandmembers .row label:nth-of-type(3) input {
	width: 200px !important;
}

.sou-form .bandmembers input,
.sou-form .bandmembers select {
	margin-left: 5px !important;
}

label.long-label {
	padding-top: 35px;
}

.counter {
	background: none !important;
	padding: 2px !important;
	float: right;
	font-weight: 400;
	margin-bottom: 10px !important;
}

.counter:after {
	display: inline-block;
	content: 'karakter';
	font-family: 'Montserrat';
	margin-left: 5px;
}

.en .counter:after {
	display: inline-block;
	content: 'characters';
	font-family: 'Montserrat';
	margin-left: 5px;
}

.sou-form textarea {
	margin-bottom: 2px !important;
}

.sarkanyhajo-form span.error,
.sou-form span.error {
	color: #D51D1B !important;
}

.sou-form #band_facebook {
	margin-bottom: 30px;
}

.sarkanyhajo-form input[type="radio"],
.sou-form input[type="radio"] {
    -webkit-appearance: none;
    appearance:none;
    -o-appearance:none;
    -moz-appearance:none;
    background-color: #04b6df;
    border: 3px solid #04b6df;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    outline: none;
    margin-bottom: -5px;
    margin-left: 20px;
    margin-right: 5px;
}

.sarkanyhajo-form input[type="checkbox"],
.sou-form input[type="checkbox"] {
    -webkit-appearance: none;
    appearance:none;
    -o-appearance:none;
    -moz-appearance:none;
    background-color: #04b6df;
    border: 3px solid #04b6df;
    width: 22px !important;
    height: 22px !important;
    border-radius: 50%;
    outline: none;
    display: inline-block !important;
    margin: 0px 0px -5px 0px !important;
}

.sarkanyhajo-form input[type="radio"]:checked,
.sarkanyhajo-form input[type="checkbox"]:checked,
.sou-form input[type="radio"]:checked,
.sou-form input[type="checkbox"]:checked {
	background-color: #233D90;
}

.sou-form label[for="field[band_achivement]"] {
	padding-top: 20px !important;
}

label.photo1 {
	margin: 55px 0px 20px 0px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background-color: #04b6df;
    color: white!important;
    padding: 5px 20px;
    display: block !important;
    width: 250px;
    text-align: center;
    cursor: pointer !important;
    border-radius: 50px;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

label.photo1:hover {
	background-color: #0d97b7;
}

input#image1::-webkit-file-upload-button {
    opacity: 0;
}

input#image1::-moz-file-upload-button {
    opacity: 0;
}

input#image1::-o-file-upload-button {
    opacity: 0;
}

input#image1::file-upload-button {
    opacity: 0;
}

input#image1 {
    left: -108px;
    position: relative;
    cursor: pointer !important;
    outline: none !important;
}


button.addrow {
	font-size: 30px !important;
	font-weight: 500 !important;
    padding: 0px !important;
    line-height: 32px !important;
    width: 32px !important;
    height: 32px !important;
    background: #04b6df;
}


.sarkanyhajo-form input[type=text],
.sarkanyhajo-form input[type=email],
.sarkanyhajo-form input[type=date],
.sou-form input[type=text],
.sou-form input[type=email],
.sou-form input[type=date] {
	display: inline-block;
	background: #04B6DF !important;
	border: none !important;
	color: #fff !important;
	padding: 5px 10px;
    line-height: 22px;
    font-weight: 700 !important;
    border-radius: 50px !important;
    width: 360px !important;
}

.sarkanyhajo-form select,
.sou-form select {
	display: inline-block;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAICAYAAAAm06XyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABrSURBVHjanMshDsIAEATAbUgQGBSOD/cF5QPlAeAQoMHS/0zNYRqaFs5cbm8naP03bdCg+xGe0ATBBv1KeK5+PjjY4rIAr9XLFAc73Gfgo/6Zw8Eezwl8VZ4lHBzwLjjUnbU4OOJW+2tnHAD3z6KBVi1ADgAAAABJRU5ErkJggg==') !important;
    background-repeat: no-repeat;
    background-color: #04B6DF !important;
    background-position: 98% center;
    color: #fff !important;
  	-webkit-appearance: none;
 	 -moz-appearance: none;
  	-ms-appearance: none;
  	appearance: none;
  	outline: 0;
  	box-shadow: none;
  	border: none !important;
	padding: 5px 10px;
    line-height: 22px;
    font-weight: 700 !important;
    border-radius: 50px !important;
    width: 360px !important;
}

input::-webkit-calendar-picker-indicator {
    opacity: 1 !important;
    width: 1.1em !important;
}

.sarkanyhajo-form button[type=submit],
.sou-form button[type=submit] {
	display: block;
	margin:30px auto 30px auto;
	background-color: #f49d07;
	color: #fff;
	font-weight: 700;
	border-radius: 50px;
	padding: 8px 20px;
	font-size: 15px;
}

.sarkanyhajo-form textarea,
.sou-form textarea {
	width: 100%;
	background-color:  #04B6DF !important;
	color: #fff;
	border-radius: 20px;
	border:none !important;
	font-weight: 700 !important;
	line-height: 22px;
}

.sarkanyhajo-form .address .main-title,
.sou-form .address .main-title {
	display: block !important;
}

.sou-form .address .address-country {
	margin-left: 30px;
	display: inline-block;
}

.sou-form .address .address-country input {
	max-width: 180px;
}

.sou-form .address .address-city input {
	max-width: 200px;
}

.sou-form .address .address-zip input {
	max-width: 120px;
}

.sarkanyhajo-form .address label,
.sou-form .address label {
	width: inherit !important;
}

.sarkanyhajo-form .address input,
.sou-form .address input {
	width: initial !important;
}

#Action_bar .contact_details {
	display: none !important;
}

#Side_slide #menu ul li a {
	text-transform: uppercase !important;
	margin-right: 0px !important;
	padding: 9px 0px 9px 15px !important;
	font-size: 16px;
    letter-spacing: -0.2px;
}

#Side_slide #menu ul li a:hover {
	background:#04B6DF;
}

#Side_slide .social {
    text-align: left !important;
    margin: 15px !important;
}

#Side_slide .social li {
	margin-right: 10px;
}

#Side_slide .social li a {
	background: #04B6DF;
	display: block;
    padding: 0px !important;
    text-decoration: none;
    font-size: 18px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: 50% !important;
    transition: 300ms;
    -webkit-transition:300ms;
    -moz-transition:300ms;
    -o-transition:300ms;
}

#Side_slide .social li a:hover {
	background:#263C8F;
}

.versenykiiras-gomb {
	background: #FBBF18;
    color: #fff !important;
    padding: 0px 16px;
    font-weight: 800;
    display: inline-block;
    border-radius: 50px;
    font-size: 15px !important;
    line-height: 35px !important;
    height: 35px !important;
    text-transform: uppercase;
    margin-right: 15px;
}

.szabalyzat-gomb {
	background: #FBBF18;
    color: #fff !important;
    padding: 0px 16px;
    font-weight: 800;
    display: inline-block;
    border-radius: 50px;
    font-size: 15px !important;
    height: 35px !important;
    line-height: 35px !important;
    text-transform: uppercase;
    margin-right: 15px;
}

.jelentkezz-gomb {
	background: #F49D07;
    color: #fff !important;
    padding: 0px 16px;
    font-weight: 800;
    display: inline-block;
    border-radius: 50px;
    font-size: 15px !important;
    height: 35px !important;
    line-height: 35px !important;
    text-transform: uppercase;
    margin-right: 0px;
}

.versenykiiras-gomb:hover,
.jelentkezz-gomb:hover,
.szabalyzat-gomb:hover {
	text-decoration: none !important;
	background: #04B6DF !important;
}

.page-id-79 #Header_wrapper {
	position: fixed;
	width: 100%;
	display: block;
	background: #fff !important;
	z-index: 2;
}

.page-id-79 #Header {
	background: #fff !important;
}

.page-id-79 #Content {
	padding-top: 160px;
	padding-bottom: 100px;
	z-index: 1;
}

.page-id-79 #Footer {
    position: fixed;
    width: 100%;
    display: block;
    bottom: 0px;
    background: #fff !important;
}

.page-id-79 #Content p {
	color: #04b6df !important;
}

.page-id-79 #Content {
    background: url(../images/question-mark.png) no-repeat #fff;
    background-position: 50% 50%;
    margin-top: 10px;
    background-attachment: fixed;
    background-size: auto 450px;
}

.page-id-193 .vissza-gomb,
.page-id-265 .vissza-gomb,
.page-id-419 .vissza-gomb,
.page-id-432 .vissza-gomb,
.page-id-495 .vissza-gomb,
.page-id-884 .vissza-gomb,
.page-id-881 .vissza-gomb,
.page-id-887 .vissza-gomb,
.page-id-899 .vissza-gomb,
.page-id-134 .vissza-gomb,
.page-id-161 .vissza-gomb,
.page-id-916 .vissza-gomb,
.page-id-919 .vissza-gomb,
.page-id-4291 .vissza-gomb,
.page-id-4301 .vissza-gomb,
.page-id-5160 .vissza-gomb,
.page-id-5174 .vissza-gomb,
.page-id-5224 .vissza-gomb,
.page-id-5245 .vissza-gomb,
.single-dlm-lead .vissza-gomb {
	display: block !important;
}

.vissza-gomb {
	float: right;
	padding: 5px 15px 5px 0px;
	display: none;
}

.vissza-gomb a {
	background: #F49D07;
    color: #fff !important;
    padding: 0px 12px;
    font-weight: 800;
    display: block;
    border-radius: 50px;
    font-size: 15px !important;
    height: 35px !important;
    line-height: 35px !important;
}

.vissza-gomb a:hover {
	background: #04B6DF !important;
    text-decoration: none !important;
}

#Action_bar .social li:last-child {
	margin-right: 6px;
}

#Action_bar .social li.tumblr {
	margin-right: 0px !important;
	float: right;
}

.sou-header-mobil h1 {
	font-size: 74px !important;
    line-height: 70px !important;
    font-weight: 800 !important;
    margin-bottom: 0px !important;
    letter-spacing: 0px;
}

.sou-header-mobil h2 {
	font-size: 26px !important;
	line-height: 30px !important;
}

.sou-header h1 {
	font-size: 74px !important;
    line-height: 70px !important;
    font-weight: 800 !important;
    margin-bottom: 0px !important;
    letter-spacing: 0px;
}

.sou-header h2 {
	font-size: 26px !important;
	line-height: 30px !important;
}

.sou-header-2 h1 {
	font-size: 64px !important;
    line-height: 57px !important;
    font-weight: 800 !important;
    margin-bottom: 0px !important;
    letter-spacing: 0px;
}

.sou-header-2 h2 {
	font-size: 23px !important;
	line-height: 23px !important;
}

.jelentkezes-cim .vc_col-sm-4 {
	width: 27% !important;
}

.jelentkezes-cim .vc_column-inner {
	padding-right: 0px !important;
}

.page-id-210 #Content,
.page-id-864 #Content {
	background: url("../images/sou-background.png") no-repeat #fff;
	background-position: 50% top;
	margin-top: 55px;
	min-height: 720px;
	padding-top: 0px;
	background-size: auto 700px;
}

.page-id-265 h3 {
	margin-bottom: 0px !important;
}

.page-id-265 .video-blokk {
	padding-left: 10px;
	padding-right: 10px;
}

.page-id-265 .video-blokk .vc_column-inner {
	padding-left: 4px;
	padding-right: 4px;
}

.page-id-265 .wpb_wrapper > div {
	margin-bottom: 4px;
}

.ug-textpanel {
	width: 340px !important;
	bottom:10px !important;
	background: #04B6DF !important;
	color: #fff !important;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.ug-tile .ug-textpanel-title {
	font-size: 15px !important;
}

.ug-gallery-wrapper .ug-textpanel-bg {
	background-color: #04B6DF !important;
}

.ug-textpanel-title {
	color: #fff !important;
	font-family: "Montserrat", Arial, Tahoma, sans-serif !important;
	text-transform: uppercase !important;
}

.partner-logok .vc_column-inner {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.partner-logok .wpb_wrapper > div {
	margin-bottom: 10px !important;
}

.page-id-495 #Content {
	background: url("../images/rowing-bg.png") no-repeat #fff;
	background-position: 50% 75px;
	min-height: 680px;
	margin-top: 10px;
	background-size: auto 600px;
}

.page-id-495 .the_content_wrapper {
	width: 66% !important;
}

.page-id-899 #Content {
	background: url("../images/rowing-bg.png") no-repeat #fff;
	background-position: 50% 75px;
	min-height: 680px;
	margin-top: 10px;
	background-size: auto 600px;
}

.page-id-899 .the_content_wrapper {
	width: 66% !important;
}


.egyetem-evezes-lista {
	padding-left: 20px;
}

.egyetem-evezes-lista .list_item .list_right {
	margin-left: 10px;
	padding: 0px !important;
}

.egyetem-evezes-lista .wpb_wrapper > div {
	margin-bottom: 0px;
}

.egyetem-evezes-lista .list_item .list_left {
	width: 66px;
	height: 66px;
	line-height: 66px;
	flex: none !important;
}

.egyetem-evezes-lista .list_item {
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-ms-flex-align: center !important;
	-webkit-align-items: center !important;
	-webkit-box-align: center !important;
	align-items: center !important;
}

.egyetem-evezes-lista img {
	backface-visibility: hidden !important;
	width: 50px !important;
}

.sarkanyhajo-futam-blokk h3.round-title {
	padding: 0px 11px !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    height: 35px !important;
    line-height: 35px !important;
}

.sarkanyhajo-futam-blokk .universities {
	margin-top: 45px !important;
}

.university-circle, .participant-circle {
	float: left;
}

.university-circle span {
	font-size: 15px !important;
}


.sarkanyhajo-futam-blokk h4.current-uni-title {
	padding-bottom: 8px;
	font-size: 16px !important;
	min-height: 55px;
	display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-top: 35px !important;
}

.ultimate-call-to-action {
	background: rgba(255,255,255,0.88) !important;
    padding: 15px 30px !important;
    border-top-left-radius: 50px !important;
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    border-bottom-left-radius: 0px !important;
    margin-bottom: 10px !important;
    font-size: 14px !important;
}

.ultimate-call-to-action:hover {
	background: rgba(255,255,255,1) !important;
}

.ultimate-call-to-action .uvc-ctaction-data {
	font-weight: 600 !important;
    line-height: 21px !important;
    color: #263c8f !important;
    font-size: 14px !important;
    letter-spacing: 0px !important;
}

.home #Content .the_content_wrapper {
	width: 31% !important;
}

.participants:after {
	content: '';
	clear: both;
	display: table;
}

.home .bounceIn {
	-webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
}

.home .text-message-1 {
	-webkit-animation-delay: 1s !important;
	animation-delay: 1s !important;
}

.home .text-message-2 {
	-webkit-animation-delay: 2s !important;
	animation-delay: 2s !important;
}

.zenekar-linkek a {
	color: #263c8f !important;
}

.zenekar-linkek a:hover {
	color: #f49d07 !important;
}

.sarkanyhajo-form fieldset.address {
	margin: 40px 0px;
}

.sarkanyhajo-form .address .address-country input {
	width: 220px !important;
}

.sarkanyhajo-form .address input {
	margin-left: 10px;
}

.sarkanyhajo-form .address label {
	margin-left: 30px;
	margin-bottom: 10px;
}

.sarkanyhajo-form .address label.main-title {
	margin-left: 0px !important;
}

.sarkanyhajo-form .address .address-city input {
	width: 240px !important;
}

.sarkanyhajo-form .address .address-zip input {
	width: 150px !important;
}

.sarkanyhajo-form .address .address-aline input {
	width: 380px !important;
}

.sarkanyhajo-form .address .address-number input {
	width: 150px !important;
}

.sarkanyhajo-form fieldset.student-status,
.sarkanyhajo-form fieldset.t-shirt-size,
.sarkanyhajo-form fieldset.sex {
	margin-bottom: 30px !important;
}

.sarkanyhajo-form fieldset.student-status label {
	width: 180px;
}

.en .sarkanyhajo-form fieldset.student-status label {
	width: 140px;
}

.sarkanyhajo-form fieldset.student-status input {
	margin-left: 5px !important;
}

.sarkanyhajo-form fieldset.student-status label:nth-of-type(2) {
	text-transform: lowercase;
	width: 103px;
}

.sarkanyhajo-form fieldset.student-status label:nth-of-type(3) {
	text-transform: lowercase;
	width: 108px;
}

.sarkanyhajo-form fieldset.student-status label:nth-of-type(4) {
	text-transform: lowercase;
	width: 95px;
}

.sarkanyhajo-form fieldset.t-shirt-size label {
	width: 107px;
}

.sarkanyhajo-form fieldset.t-shirt-size input {
	margin-left: 5px !important;
}

.sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(2),
.sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(3),
.sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(4),
.sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(5),
.sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(6) {
	text-transform: uppercase;
	width: 69px;
}

.sarkanyhajo-form fieldset.sex label {
	width: 59px;
}

.sarkanyhajo-form fieldset.sex input {
	margin-left: 5px !important;
}

.sarkanyhajo-form fieldset.sex label:nth-of-type(2) {
	text-transform: lowercase;
	width: 76px;
}

.en .sarkanyhajo-form fieldset.sex label:nth-of-type(2) {
	text-transform: lowercase;
	width: 100px;
}

.sarkanyhajo-form fieldset.sex label:nth-of-type(3) {
	text-transform: lowercase;
	width: 90px;
}

.sarkanyhajo-form fieldset.show-how label {
	width: 100%;
}

.sarkanyhajo-form textarea {
	margin-bottom: 2px !important;
}

.sarkanyhajo-form fieldset.participated {
	margin-bottom: 30px !important;
}

.sarkanyhajo-form fieldset.participated label:nth-of-type(1) {
	width: 550px !important;
}

.en .sarkanyhajo-form fieldset.participated label:nth-of-type(1) {
	width: 610px !important;
}

.sarkanyhajo-form fieldset.participated label:nth-of-type(2),
.sarkanyhajo-form fieldset.participated label:nth-of-type(3) {
	width: 100px !important;
}

.sarkanyhajo-form fieldset.p-images {
	text-align: center;
}

label.p-images-1, 
label.p-images-2 {
	margin-top: 35px !important;
	margin-bottom: 20px !important;
	margin-left: 15px !important;
	margin-right: 15px !important;
	background-color: #04b6df;
    color: white!important;
    padding: 5px 20px;
    width: 278px;
    text-align: center;
    cursor: pointer !important;
    border-radius: 50px;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.en label.p-images-1, 
.en label.p-images-2 {
    width: 278px !important;
}

label.p-images-1:hover,
label.p-images-2:hover {
	background-color: #0d97b7;
}

.sarkanyhajo-form input#image1 {
    left: -118px;
    position: relative;
    cursor: pointer !important;
    outline: none !important;
}

.sarkanyhajo-form fieldset.p-terms {
	display: block;
}

.sarkanyhajo-form fieldset.p-terms label {
	width: 100% !important;
}

.single-dlm-lead .d-bigimage {
	width: 400px;
	height: 400px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    background-size: cover;
}

.single-dlm-lead .d-name {
	margin-bottom: 5px !important;
	text-align: center;
	padding-top: 20px;
}

.single-dlm-lead .d-uni {
	text-align: center;
}

.wpb_single_image img.vc_img-placeholder {
	display: none !important;
}

.rak-container .the_content_wrapper p {
	color: #04b6df;
}

.rakparti-versenykiiras button, 
.rakparti-versenykiiras a {
	background: #FBBF18 !important;
    color: #fff !important;
    padding: 0px 16px !important;
    font-weight: 800;
    display: inline-block !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    line-height: 35px !important;
    height: 35px !important;
    text-transform: uppercase;
    border:none !important;
}

.rakparti-versenykiiras button:hover,
.rakparti-versenykiiras a:hover {
	background: #04B6DF !important;
}

.rakparti-jelentkezes button, 
.rakparti-jelentkezes a {
	background: #F49D07 !important;
    color: #fff !important;
    padding: 0px 16px !important;
    font-weight: 800;
    display: inline-block !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    line-height: 35px !important;
    height: 35px !important;
    text-transform: uppercase;
    border:none !important;
}

.rakparti-jelentkezes button:hover,
.rakparti-jelentkezes a:hover {
	background: #04B6DF !important;
}

.page-id-4291 .entry-content .image_frame, 
.page-id-4301 .entry-content .image_frame {
	border:none !important;
}

.page-id-4291 .entry-content .team .desc_wrapper hr,
.page-id-4301 .entry-content .team .desc_wrapper hr {
	display: none !important;
}

.page-id-4291 .entry-content .team .desc_wrapper a,
.page-id-4301 .entry-content .team .desc_wrapper a {
	color: #fff !important;
	border: none !important;
}

.page-id-4291 .entry-content .team .desc_wrapper a.icon_bar,
.page-id-4301 .entry-content .team .desc_wrapper a.icon_bar {
	background-image: none !important;
	box-shadow: none !important;
	background: #263c8f !important;
	border-radius: 50% !important;
}

.page-id-4291 .entry-content .team .desc_wrapper a.icon_bar_small,
.page-id-4301 .entry-content .team .desc_wrapper a.icon_bar_small,
.page-id-4291 .entry-content .team .desc_wrapper a.icon_bar_small span,
.page-id-4301 .entry-content .team .desc_wrapper a.icon_bar_small span {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 17px;
    margin-right: 5px;
}

.page-id-4291 .entry-content .team .desc_wrapper h4,
.page-id-4301 .entry-content .team .desc_wrapper h4 {
	font-size: 19px !important;
	margin-bottom: 8px !important;
	font-weight: 900 !important;
}

.page-id-4291 .entry-content .team .image_wrapper,
.page-id-4301 .entry-content .team .image_wrapper {
	max-height: 268px;
	overflow: hidden;
}

.page-id-4291 .entry-content .wpb_text_column,
.page-id-4301 .entry-content .wpb_text_column {
	font-weight: 900 !important;
	font-size:19px !important;
}

.page-id-4291 .entry-content .team,
.page-id-4301 .entry-content .team {
	margin-bottom: 8px !important;
}

.page-id-4291 .entry-content .team .icon-linkedin:before,
.page-id-4301 .entry-content .team .icon-linkedin:before {
	content: '\e95f' !important;
}

.page-id-4291 .entry-content .team .icon-twitter:before,
.page-id-4301 .entry-content .team .icon-twitter:before {
	content: '\f16d' !important;
}

.page-id-4291 .entry-content .team .icon-mail:before,
.page-id-4301 .entry-content .team .icon-mail:before {
	content: '\e88f' !important;
}

.page-id-4569 .rak-container h3 {
	margin-bottom: 0px !important;
	padding-bottom: 10px !important;
}

.sound-zenekarok {
	margin-bottom: 15px !important;
}

.sound-zenekarok .wpb_wrapper > div {
	margin-bottom: 0px;
}

.sound-zenekarok .wpb_content_element {
	margin-bottom: 0px;
}

.sound-zenekarok .elso-zenekar-box .vc_grid-item {
	padding-right: 5px !important;
}

.program-tabla .wpb_text_column p {
	font-weight: 600 !important;
	margin-bottom: 10px !important;
}

.program-tabla .wpb_text_column strong {
	color: #F49D07;
    min-width: 110px;
    display: inline-block;
    font-weight: 600 !important;
}

.program-tabla-en .wpb_text_column strong {
    min-width: 145px !important;
}

.program-tabla h2 {
	font-size: 25px;
}

.tajekoztatas {
	background: #04b6df;
    color: #fff;
    max-width: 520px;
    padding: 7px 30px;
    border-radius: 50px;
    font-size: 0.92em;
    line-height: 20px;
    float: right;
}

.page-id-5224 #Content,
.page-id-5245 #Content {
	padding-top: 0px !important;
	margin-top: -55px;
}

.page-id-5224 #Header_wrapper,
.page-id-5245 #Header_wrapper {
	background: #f59f0f !important;
}

.terkep-cime-blokk {
	position: absolute;
	top: 60px;
}

.terkep-cime a {
	color: #04b6df !important;
	padding: 6px 20px;
	background: #fff;
	font-weight: 800;
	border-radius: 50px;
	display: block;
	transition: 300ms;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
}

.terkep-cime a:hover {
	text-decoration: none !important;
	background: #04b6df !important;
	color: #fff !important;
}

.terkep-blokk .wpb_single_image,
.terkep-blokk .vc_single_image-wrapper {
	margin-bottom: 0px;
}

.page-id-5224 #Footer,
.page-id-5245 #Footer {
	background: #4ec1e3 !important;
}

.page-id-5224 #Wrapper,
.page-id-5245 #Wrapper {
	background: #4ec1e3 !important;
}

.terkep-blokk {
	background: #f59f0f;
}

.the_content_wrapper ol {
    color: #263c8f;
    font-weight: 600;
}

.rakparti-sportok .the_content_wrapper ol {
	color: #04b6df;
}


/**

.page-id-5224 #Wrapper {
	background: url("../images/map_magyar.png") no-repeat center top !important;
	background-size: 100% auto !important;
}



.page-id-193 #Footer {
	background-image: url("../images/sarkanyhajo-footer.png") !important;
	background-position: 50% bottom;
	min-height: 240px;
	background-size: auto 280px !important;
}

.page-id-193 footer .widget_nav_menu ul li a {
		color: #fff !important;
	}

.page-id-193 #Footer .widgets_wrapper {
	position: absolute;
	bottom: 50px;
	width: 100%;
}

**/


@media (max-width: 1440px) {

	.page-id-79 #Content {
    	background: url(../images/question-mark.png) no-repeat #fff;
    	background-position: 50% 50%;
    	margin-top: 10px;
    	background-attachment: fixed;
    	background-size: auto 350px;
    }

    .terkep-blokk {
    	padding-top: 50px;
    }

}


@media (min-width: 1240px) {

	.page-id-79 #Content .the_content_wrapper {
		max-width: 800px;
	}

	body #Top_bar .banner_wrapper a:hover {
    	background: #263C8F !important;
    }

    body #Action_bar .social li a:hover {
    	background: #263C8F !important;
    }

    .vissza-gomb a:hover {
    	background: #263C8F !important;
    }
	
	.home #Action_bar .social li a:hover, 
    .page-id-47 #Action_bar .social li a:hover,
    .page-id-871 #Action_bar .social li a:hover,
    .page-id-5224 #Action_bar .social li a:hover,
    .page-id-5245 #Action_bar .social li a:hover {
    	background: #263C8F !important;
    }

    .rolunk-blokk .vc_single_image-wrapper img {
		height: 332px !important;
		margin-bottom: 11px !important;
	}

}


@media (max-width: 1239px) {

	#Top_bar, #Action_bar {
		background-color:transparent !important;
		position:absolute !important;
	}

	.home #Action_bar {
		top: 70px !important;
	}

	#Action_bar .social {
		float: right !important;
	}

	.home #Top_bar #logo {
		line-height: 100px !important;
		height: 100px !important;
		width: 100px !important;
	}

	#Top_bar .logo #logo {
		margin: 0px !important;
	}

	.home #Top_bar a.responsive-menu-toggle {
		top: 37px !important;
		right: 110px !important;
	}

	#Top_bar a.responsive-menu-toggle {
		top: 33px !important;
		right: 110px !important;
	}

	#Top_bar .banner_wrapper a {
		padding: 0px 12px;
    	font-weight: 800;
	}

	.home #Top_bar .banner_wrapper {
		margin: 0px !important;
    	position: absolute;
    	top: 26px;
    	right: 0px;
	}

	#Top_bar a.responsive-menu-toggle {
		width: auto !important;
		height: auto !important;
	}

	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
		padding-top: 0px !important;
	}

	.sarkanyhajo-egyetemek-blokk,
	.sarkanyhajo-egyetemek-szoveg-blokk {
		display: block !important;
		width: 100% !important;
	}

	.sarkanyhajo-futam-blokk .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

}

@media (min-width: 960px) and (max-width: 1239px) {

	.page-id-79 #Content .the_content_wrapper {
		max-width: 600px;
	}

	.page-id-79 #Content {
		background-position: 63% 50%;
	}

	.rakparti-sportok .rak-box .vc_gitem-post-data-source-post_title h3 {
		font-size: 17px !important;
		margin-bottom: 0px !important;
	}

	.rakparti-sportok .rak-box .vc_gitem-post-data {
		margin-bottom: 0px !important;
	}

}


@media (min-width: 1040px) {

	.page-id-134 #Content .section_wrapper,
	.page-id-161 #Content .section_wrapper, 
	.page-id-919 #Content .section_wrapper,
	.page-id-923 #Content .section_wrapper {
		max-width: 1000px !important;
	}

}

@media (min-width: 960px) and (max-width: 1039px) {

	.jelentkezes-cim .vc_col-sm-4 {
    	width: 29% !important;
    }

    .sou-form .bandmembers .row label:nth-of-type(1) input {
    	width: 220px !important;
    }

    .sou-form .bandmembers .row label:nth-of-type(1) {
    	width: 285px !important;
    }

    .sou-form .bandmembers .row label:nth-of-type(3) select {
    	width: 160px !important;
    }

    .sou-form .bandmembers .row label:nth-of-type(3) input {
    	width: 160px !important;
    }

    .sou-form .bandmembers .row label:nth-of-type(3) {
    	width: 270px !important;
    }

    .sarkanyhajo-form .address .address-city input {
    	width: 200px !important;
    }

    .sarkanyhajo-form .address .address-zip input {
    	width: 130px !important;
    }
}


@media (min-width: 960px) {

	.page-id-210 #Content .the_content_wrapper,
	.page-id-864 #Content .the_content_wrapper {
	    width: 45%;
    	float: right;
    }

    .sou-header-mobil {
    	display: none !important;
    }

    .team.team_circle .image_frame.photo {
		width: 130px;
		height: 130px;
	}

}


@media (max-width: 959px) {

	.sport-boxes .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.page-id-58 #Content,
	.page-id-893 #Content {
		background: url(../images/impresszum-bg.png) no-repeat #fff;
		background-position: 35% top;
		background-size: auto 700px !important;
	}

	.page-id-79 #Content {
		background: #fff !important;
	}

	.page-id-210 #Content, 
	.page-id-864 #Content {
		background: #fff !important;
	}

	.ug-textpanel {
		width: 100% !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}

	.home #Content .the_content_wrapper {
		width: 66% !important;
	}

	.ultimate-call-to-action .uvc-ctaction-data {
		font-size: 13px !important;
		line-height: 19px !important;
	}

	.ultimate-call-to-action {
		padding: 14px 22px !important;
		font-size: 13px !important;
	}

	.home #Content {
		bottom:80px;
	}

	h2, h3 {
		font-size: 22px !important;
		line-height: 26px !important;
	}

	.jelentkezes-cim .vc_col-sm-4 {
    	width: 100% !important;
    	display: block !important;
    }

    .jelentkezes-cim .vc_col-sm-8 {
    	width: 100% !important;
    	display: block !important;
    }

    .jelentkezes-heading .wpb_wrapper > div {
    	margin-bottom: 20px !important;
    }

    .sou-form .bandmembers .row label:nth-of-type(1) {
    	width: 100% !important;
    }

    .sou-form .bandmembers .row label:nth-of-type(1) input {
	    width: 85% !important;
	    margin-bottom: 9px !important;
	    float: right;
	    margin-top: -4px;
	}

	.sou-form .bandmembers .row label:nth-of-type(2) {
		width: 100% !important;
	}

	.sou-form .bandmembers .row label:nth-of-type(2) input {
	    width: 85% !important;
	    margin-bottom: 9px !important;
	    float: right;
	    margin-top: -4px;
}

	.sou-form .bandmembers .row label:nth-of-type(3) {
		width: 100% !important;
	}

	.sou-form .bandmembers .row label:nth-of-type(3) select {
	    width: 85% !important;
	    margin-bottom: 0px !important;
	    float: right;
	    margin-top: -4px;
	}

	.sou-form .bandmembers .row label:nth-of-type(3) input {
	    width: 85% !important;
	    margin-bottom: 0px !important;
	    float: right;
	    margin-top: -4px;
	}

	.sou-form .bandmembers .row label:nth-of-type(4) {
		width: 100% !important;
	}

	.sou-form .bandmembers input[type="checkbox"] {
		vertical-align: middle;
    	margin-left: 9% !important;
    	display: inline-block !important;
	}

	.bandmembers .row {
    	margin-bottom: 35px;
    }


    .sarkanyhajo-form input[type="text"],
    .sarkanyhajo-form input[type="email"],
    .sarkanyhajo-form input[type="date"],
    .sarkanyhajo-form select {
    	width: 100% !important;
    	display: block;
    }

	.sarkanyhajo-form fieldset label[for="postTitle"],
	.sarkanyhajo-form fieldset label[for="field[lead_email]"],
	.sarkanyhajo-form fieldset label[for="field[lead_tel]"],
	.sarkanyhajo-form fieldset label[for="taxonomy[dlm-university]"],
	.sarkanyhajo-form fieldset label[for="field[lead_birthplace]"],
	.sarkanyhajo-form fieldset label[for="field[lead_birthdate]"],
	.sarkanyhajo-form fieldset label[for="field[lead_mothersname]"] {
		width: 100% !important;
		display: block;
	}

	.sarkanyhajo-form fieldset.address label,
	.sarkanyhajo-form fieldset.address input {
		display: block !important;
		width: 100% !important;
	}

	.sarkanyhajo-form .address .address-country input,
	.sarkanyhajo-form .address .address-city input,
	.sarkanyhajo-form .address .address-zip input,
	.sarkanyhajo-form .address .address-aline input,
	.sarkanyhajo-form .address .address-number input {
		width: 100% !important;
	}

	.sarkanyhajo-form .address label {
		margin-left: 0px !important;
	}

	.sarkanyhajo-form .address input {
		margin-left: 0px !important;
	}

	.sarkanyhajo-form fieldset.student-status label:nth-of-type(1) {
		display: block !important;
		width: 100% !important;
	}

	.sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(1) {
		display: block !important;
		width: 100% !important;
	}

	.sarkanyhajo-form fieldset.sex label:nth-of-type(1) {
		display: block !important;
		width: 100% !important;
	}

	.sarkanyhajo-form fieldset.participated label:nth-of-type(1) {
		display: block !important;
		width: 100% !important;
	}

	.sarkanyhajo-form fieldset.participated input {
		margin-left: 5px !important;
	}

	label.p-images-1, label.p-images-2 {
    	margin-top: 20px !important;
    	margin-bottom: 10px !important;
    }

    .terkep-blokk {
    	padding-top: 80px;
    }

}


@media (max-width: 959px) and (min-width: 768px) {

	.sarkanyhajo-futam-blokk .universities {
		min-height: 175px !important;
	}

	.rakparti-sportok .rak-box .vc_gitem-post-data-source-post_title h3 {
		font-size: 12px !important;
		margin-bottom: 0px !important;
	}

	.rakparti-sportok .rak-box .vc_gitem-post-data {
		margin-bottom: 0px !important;
	}

}



@media (min-width: 768px) {
	
	.team-members .vc_col-sm-2 {
		width: 20%;
	}

}

@media only screen and (max-width: 767px) {

	#Top_bar, #Action_bar {
		background-color:transparent !important;
		position:absolute !important;
	}

	.home #Action_bar {
		top: 65px !important;
	}

	.home #Action_bar .container {
		padding-left: 20px !important;
		padding-right: 20px !important;
		max-width: none !important;
	}

	#Action_bar .social {
		float: right !important;
	}

	.home #Top_bar #logo {
		line-height: 100px !important;
		height: 100px !important;
		width: 100px !important;
	}

	#Top_bar .logo #logo {
		margin: 0 15px !important;
	}

	.home #Top_bar a.responsive-menu-toggle {
		top: 32px !important;
		right: 110px !important;
	}

	#Top_bar a.responsive-menu-toggle {
		top: 31px !important;
		right: 106px !important;
	}

	#Top_bar .banner_wrapper a {
		padding: 0px 12px;
    	font-weight: 800;
	}

	.home #Top_bar .banner_wrapper {
		margin: 0px !important;
    	position: absolute;
    	top: 23px;
    	right: 5px;
	}

	#Top_bar a.responsive-menu-toggle {
		width: auto !important;
		height: auto !important;
	}

	#Top_bar .logo {
		width: auto !important;
	}

	#Top_bar .container {
		max-width: 100% !important;
		padding: 0px 15px !important;
	}
	
	#Action_bar .container {
		max-width: 100% !important;
		padding: 0 15px !important;
	}

	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
		padding: 2px 0px !important;
		width: 55px !important;
	}	

	#Top_bar {
		padding-top: 0px !important;
	}

	#Action_bar {
		top:65px !important;
	}

	#Top_bar .logo #logo {
		margin:0px !important;
	}

	.section_wrapper, .container, .four.columns .widget-area {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	body:not(.template-slider) #Header {
		min-height: 120px !important;
	}

	.sport-boxes .wpb_column {
		width: 50% !important;
    	display: inline-block;
    	vertical-align: top;
    	padding-bottom: 50px;
	}

	.rolunk-blokk {
		display: flex;
		flex-direction: column;
	}

	.rolunk-blokk .rolunk-szoveg {
		order: 1;
	}

	.rolunk-blokk .rolunk-kep {
		order: 2;
	}

	.rolunk-kep .wpb_wrapper > div {
		margin-bottom: 15px !important;
	}

	.page-id-72 #Content,
	.page-id-5160 #Content,
	.page-id-5174 #Content,
	.page-id-896 #Content {
		background-image: none !important;
		background: #fff !important;
	}

	.sajto-hidden {
		display: none !important;
	}

	.sajto-szoveg .wpb_column {
		display: inline-block !important;
		width: 50% !important;
		vertical-align: top !important;
	}

	.page-id-58 #Content,
	.page-id-893 #Content {
		background-image: none !important;
		background: #fff !important;
	}

	.page-id-58 #Content .impresszum-szoveg,
	.page-id-893 #Content .impresszum-szoveg {
		width: 100% !important;
	}

	.team-members .vc_col-sm-2 {
		width: 33% !important;
    	display: inline-block;
    	vertical-align: top;
	}

	.ug-tile .ug-textpanel-title {
		font-size: 13px !important;
	}

	.partner-logok .wpb_column {
		display: inline-block !important;
		width: 50% !important;
		vertical-align: top !important;
	}

	.page-id-495 #Content {
		background: none !important;
	}

	.page-id-495 .the_content_wrapper {
		width: 100% !important;
	}

	.page-id-899 #Content {
		background: none !important;
	}

	.page-id-899 .the_content_wrapper {
		width: 100% !important;
	}

	.egyetem-evezes-lista {
		padding-left: 0px;
	}

	.egyetem-evezes-lista .vc_column-inner {
		padding-left: 5px !important;
	}

	.home #Content .the_content_wrapper {
		width: 95% !important;
	}

	.ultimate-call-to-action .uvc-ctaction-data {
		font-size: 13px !important;
		line-height: 20px !important;
	}

	.ultimate-call-to-action {
		padding: 11px 20px !important;
		font-size: 13px !important;
	}

	html .home #Wrapper {
		background: url("../images/tablet-bg.jpg") top center no-repeat !important;
		background-size: cover !important;
	}

	.home #Content {
		padding-bottom: 20px !important;
	}

	.sarkanyhajo-futam-blokk h4.current-uni-title {
		margin-top: 10px !important;
	}

	.university-circle {
		padding-top: 16px !important;
	}

	.sou-form label[for="postTitle"], 
	.sou-form label[for="field[band_contact]"], 
	.sou-form label[for="field[band_contact_email]"], 
	.sou-form label[for="field[band_contact_phone]"], 
	.sou-form label[for="field[band_hompage]"], 
	.sou-form label[for="field[band_facebook]"], 
	.sou-form label[for="field[band_song]"], 
	.sou-form label[for="field[band_soundcloud]"] {
		width: 100% !important;
		display: block !important;
	}

	.sarkanyhajo-form input[type=text], 
	.sarkanyhajo-form input[type=email], 
	.sarkanyhajo-form input[type=date], 
	.sou-form input[type=text], 
	.sou-form input[type=email], 
	.sou-form input[type=date] {
		width: 100% !important;
		display: block !important;
	}

	.sou-form .bandmembers label,
	.sou-form .bandmembers input[type="text"],
	.sou-form .bandmembers select {
		width: 100% !important;
		display: block !important;
	}

	.sou-form .bandmembers .row label:nth-of-type(1) input,
	.sou-form .bandmembers .row label:nth-of-type(2) input,
	.sou-form .bandmembers .row label:nth-of-type(3) select,
	.sou-form .bandmembers .row label:nth-of-type(3) input {
		width: 100% !important;
		display: block !important;
		margin-top: 5px !important;
	}

	.sou-form .bandmembers .row label:nth-of-type(3) select {
		margin-bottom: 18px !important;
	}

	.sou-form .bandmembers .row label:nth-of-type(3) input {
		margin-bottom: 18px !important;
	}

	.sou-form .bandmembers .row input[type="checkbox"] {
		margin: 0px 0px 0px 10px !important;
	}

	.single-dlm-lead .d-bigimage {
		width: 340px;
		height: 340px;
	}

	.sound-zenekarok .sound-zenekarok-logo {
		display: none !important;
	}

	.sound-zenekarok .elso-zenekar-box .vc_grid-item {
		padding-right: 15px !important;
	}

}


@media (max-width:500px) {

	.sport-boxes .wpb_column {
		width: 100% !important;
		display: block !important;
	}

	.sajto-szoveg .wpb_column {
		display: block !important;
		width: 100% !important;
	}

	.team-members .vc_col-sm-2 {
		width: 50% !important;
    	display: inline-block;
    	vertical-align: top;
	}

	.team-members .vc_col-sm-2 .vc_column-inner {
		padding-left: 5px !important;
		padding-right: 5px !important;
	} 

	.ultimate-call-to-action .uvc-ctaction-data {
		font-size: 12px !important;
		line-height: 17px !important;
	}

	.ultimate-call-to-action {
		padding: 9px 18px !important;
		font-size: 12px !important;
	}

	html .home #Wrapper {
		background: url("../images/mobile-bg.jpg") top center no-repeat !important;
		background-size: cover !important;
	}

	.jelentkezes-heading span {
		font-size: 19px;
	}

	.single-dlm-lead .d-bigimage {
		width: 280px;
		height: 280px;
	}

	.terkep-blokk {
    	padding-top: 120px;
    }

}


@media (min-width: 481px) {

	footer li.menu-item-657, 
	footer li.menu-item-5159 {
		display: none !important;
	}

}


@media (max-width: 480px) {

	footer .widget_nav_menu ul li a {
		font-size: 13px !important;
		letter-spacing: -0.3px !important;
	}

	#Footer .widgets_wrapper .widget {
		padding: 0px 40px 0px 0px !important;
	}

	footer li.menu-item-116,
	footer li.menu-item-934 {
		display: none !important;
	}

	.sarkanyhajo-form fieldset.student-status label:nth-of-type(2) {
    	text-transform: lowercase;
    	width: 73px;
    }

   	.sarkanyhajo-form fieldset.student-status label:nth-of-type(3) {
    	text-transform: lowercase;
    	width: 88px;
    }

    .sarkanyhajo-form fieldset.student-status label:nth-of-type(4) {
	    text-transform: lowercase;
	    width: 80px;
	}

	.sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(2), .sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(3), .sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(4), .sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(5), .sarkanyhajo-form fieldset.t-shirt-size label:nth-of-type(6) {
 		text-transform: uppercase;
    	width: 51px;
    }

    .sarkanyhajo-form fieldset.t-shirt-size input {
    	margin-left: 0px !important;
    	margin-right: 2px !important;
    }

    .sarkanyhajo-form fieldset.participated label:nth-of-type(2), .sarkanyhajo-form fieldset.participated label:nth-of-type(3) {
    	width: 75px !important;
    }

    label.p-images-1, label.p-images-2 {
    	margin-left: 0px !important;
    	margin-right: 0px !important;
    	padding: 5px 12px !important;
    	width: 235px !important;
    }

    .program-tabla .wpb_text_column strong {
    	min-width: 100px;
    }

    .program-tabla-en .wpb_text_column strong {
    	min-width: 120px !important;
    }

}


@media (max-width: 410px) {

	footer .widget_nav_menu ul li a {
		line-height: 22px !important;
	}

	.sarkanyhajo-futam-blokk .universities {
		min-height: 175px !important;
	}

	.szabalyzat-gomb,
	.versenykiiras-gomb,
	.jelentkezz-gomb {
		font-size: 12px !important;
	}

	.single-dlm-lead .d-bigimage {
		width: 220px;
		height: 220px;
	}

}


@media (max-width: 350px) {

	footer .widget_nav_menu ul li a {
		font-size: 11px !important;
	}

	#Action_bar .social li {
		margin-right: 4px;
	}

	#Action_bar .social li:last-child {
		margin-right: 4px;
	}

	.vissza-gomb {
    	padding: 5px 5px 5px 0px;
    }

}