
body {
	font-family: 'Montserrat', 'Helvetica', arial, serif;
	font-weight: 300;
	font-size: 16px;
	background: #ffffff;
	color: #444;
}

.home .body-content {
	display: none;
}

#rt-mainbody ul {
	padding-left: 30px;
}

.tp-caption a {
	color: #de2626 !important;
}

#rt-showcase .rt-block {
	margin: 0px !important;
	padding: 0px !important;
}

#rt-header {
	padding: 11px 0px 7px 0px;
}

.gf-menu .item {
	font-family: 'Montserrat', 'Helvetica', arial, serif;
	text-transform: uppercase;
	font-size: 15px !important;
}

.gf-menu.l1 > li.active .item {
    color: #de2626 !important;
}

ul.gf-menu li:hover a {
    color: #de2626 !important;
}

#rt-top + #rt-header #rt-logo {
	margin: 0px !important;
}

.top-header .top-section {
	margin-left: 0px !important;
}

.top-cim,
.top-telefon1,
.top-email {
	display: inline-block;
	font-family: 'Montserrat', 'Helvetica', arial, serif;
	font-size: 15px;
    font-weight: 300;
    padding-top: 9px;
}

.top-cim a,
.top-telefon1 a,
.top-email a {
	color: #fff !important;
}

.top-cim {
	padding-right: 20px;
}

.top-email {
	padding-left: 20px;
}

.call_us i.fa, #rt-top .login i.fa {
	color: #fff !important;
}

.call_us {
	font-family: 'Montserrat', 'Helvetica', arial, serif;
	font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    color: #fff !important;
    padding-bottom: 10px;
}

.call_us a {
	color: #fff !important;
}

#rt-debug .rt-container {
	padding: 0px !important;
}

.gf-menu .column li.grouped {
    margin-bottom: 20px;
}

#rt-fullwidth {
	background: none !important;
}

#rt-fullwidth .module-title h2.title {
    color: #3d3d3d !important;
    padding-bottom: 40px;
}

.lablec-eredeti {
	display: none !important;
}

#rt-copyright {
	padding-bottom: 20px;
	padding-top: 25px !important;
}

#rt-copyright a {
	margin: 0 5px;
	text-decoration: underline;
}

#rt-fullwidth .sprocket-strips .cols-4 > li {
	padding: 30px;
}

#rt-mainbody li {
    line-height: 25px;
}

#rt-feature {
	background: #fff !important;
}

.gf-menu-toggle .icon-bar {
    height: 3px;
    width: 30px;
    background: #ffffff;
}

.gf-menu-toggle {
    padding: 12px 12px;
    background: #de2626;
    top: 23px !important;
}

#rt-footer a {
	color: #fff !important;
}

.title, .component-content h2 {
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
}

#rt-sidebar-a h2 {
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
    color: #d52c29 !important;
}

.formResponsive .formHorizontal .formControlLabel {
	display: none !important;
}

.formResponsive .formHorizontal .formControls {
	margin-left: 0px !important;
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	width: 100% !important;
	display: block !important;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	padding: 10px !important;
	margin-bottom: 0px !important;
}

.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0px !important;
}

.rsform-block-adatvedelem {
	padding-bottom: 20px !important;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	box-shadow: none !important;
	background: #d4261d !important;
	color: #fff !important;
	border-radius: 0px !important;
	border: 0px !important;
	font-size: 17px !important;
    text-transform: uppercase !important;
    padding: 12px 28px !important;
    transition: 300ms;
    -webkit-transition: 300ms;
}

.formResponsive input[type="submit"]:hover,
.formResponsive button[type="submit"]:hover {
	background: #333 !important;
}

.formResponsive label {
	font-weight: 300 !important;
}

#g-recaptcha-response {
	display: none !important;
}

#cookiesck {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 99 !important;
    min-height: 30px !important;
    color: #ffffff !important;
    background: rgba(0,0,0,0.8) !important;
    box-shadow: #000 0 0 2px !important;
    text-align: center !important;
    font-size: 14px !important;
    line-height: 14px !important;
}

#cookiesck .cookiesck_inner {
    font-size: 13px !important;
    padding: 11px 0 !important;
}

#cookiesck_readmore {
    color: #fff !important;
    font-size: 13px !important;
    text-decoration: underline !important;
}

#cookiesck_accept {
    font-size: 13px !important;
    border: none !important;
    padding: 6px 10px !important;
    background: #fff !important;
    color: #333 !important;
    margin-top: 4px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    border-radius: 0px !important;
}





@media only screen and (max-width: 1023px) {
	
	body #rt-header {
		background: #fff !important;
	}

	#rt-top-surround {
		padding-bottom: 0px !important;
	}

	#rt-showcase .rt-container {
		padding-top: 0px;
	}

	#rt-header {
		padding-left: 65px;
	}

}



@media (min-width: 768px) {

	.gf-menu.l1 .dropdown ul li:hover > .item {
		color: #de2626 !important;
	}

}


@media (max-width: 500px) {

	#rt-top + #rt-header #rt-logo {
		background-size: 70% !important;
    	background-position: 10% top !important;
	}

	#rt-header {
		padding: 19px 0px 0px 50px !important;
	}

}


@media (max-width: 400px) {

	#rt-top + #rt-header #rt-logo {
		background-size: 55% !important;
		background-position: 10% top !important;
	}

}