@charset "utf-8";
@import "fonts.css";

.content img{
	max-width: 100%;
	height: auto;
}

.noBg {
	background: none !important;
}

a:active,
a:focus {
	text-decoration: none;
}

/* Placeholderek */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

.form-control::-webkit-moz-placeholder {
  font-family: 'Source Sans Pro Light Italic';
}

.form-control::-moz-placeholder {
  font-family: 'Source Sans Pro Light Italic';
}

.form-control::-ms-input-placeholder {
  font-family: 'Source Sans Pro Light Italic';
}

/* RED BUTTON */
a.bigRedButton {
	background-image: url(../images/buttonBg.png);
	background-position: top right;
	background-repeat: no-repeat;
	display: inline-block;
	height: 55px;
	color: #ffffff;
	margin: 20px 0 10px 0;
}

a.bigRedButton ins {
	background-color: #e84124;
	display: inline-block;
	height: 55px;
	margin: 0 10px 0 0;
	padding: 0 5px 0 15px;
	border-left: 1px solid #e84124;
	border-top: 1px solid #e84124;
	border-bottom: 1px solid #e84124;
	line-height: 55px;
	font-family: "montserratbold";
  font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
}

a.bigRedButton:hover ins {
	background-color: white;
	color: #e84124;
	text-decoration: none;
}

a.bigRedButton:hover {
	background-position: bottom right;
}

.slider a.bigRedButton {
	margin: 0;
}

/* CIRCLE */
.circle {
	position: absolute;
	top: 243px;
	right: 45px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
}

.redCircle {
	background-color: #cc324b;
}

.cyanCircle {
	background-color: #11a8ab;
}

/* INPUT ELEMENTS */
.input-group .form-control {
	margin: 0;
}

.input-group {
	margin: 20px 0 0 0;
}

.input-group-addon {
	border-radius: 0px;
	padding: 6px 15px;
	background-color: transparent;
}

.input-group-addon em {
	color: #deb88a;
}

/* SEARCH ROW */
.searchRow {
	border-top: 2px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	margin: 0 0 10px 0;
}

.searchRow .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 300px;
	margin: 0 0 0 10px;
}

.searchRow p {
	display: inline-block;
	margin: 10px 0 !important;
}

.searchRow p:nth-of-type(2) {
	margin: 10px 0 10px 155px !important;
}

/* SEARCH ROW */
.searchBox {
	border: 1px solid #d6d6d6;
	background-color: #f7f7f7;
	margin: 0 0 20px 0;
	padding: 0 20px 20px 20px;
}

.searchBox .form-control {
	/*width: 633px;*/
	display: inline-block;
}

.searchBox a.searchBtn {
	background-image: url(../images/searchBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 50px;
	height: 55px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
}

.searchBox a.searchBtn:hover {
	background-position: top right;
}

/* PAGER */
.pager {
	border: 1px solid #d6d6d6;
	font-family: 'Source Sans Pro Light';
	font-size: 18px;
	color: #505050;
}

.pager a {
	display: inline-block;
	color: #505050;
	padding: 10px 20px;
}

.pager a.active {
	font-family: 'Source Sans Pro Bold';
	color: #e84124;
}

.pager a:hover {
	color: #e84124;
	text-decoration: none;
}

.pager a.pager-prev,
.pager .pager-pages,
.pager a.pager-next {
	display: inline-block;
}

.pager a.pager-prev,
.pager a.pager-next {
	font-family: 'Source Sans Pro Bold';
	color: #e84124;
}

.pager a.pager-prev:hover,
.pager a.pager-next:hover {
	color: #e84124;
	text-decoration: none;
}

.pager a.pager-next {
	float: right;
	border-left: 1px solid #d6d6d6;
}

.pager a.pager-prev {
	float: left;
	border-right: 1px solid #d6d6d6;
}

/* CATEGORY */
ul.category {
	list-style-type: none;
	margin: 5px -20px 5px 0;
	padding: 0;
	font-family: 'montserratregular';
	font-size: 20px;
}

ul.category>li>ul {
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}

ul.category>li>ul a {
	padding: 0;
	font-size: 18px;
}

ul.category>li>ul a.active {
	color: #e84124;
}

ul.category>li a:focus {
	color: #e84124;
	text-decoration: none !important;
}

ul.category>li {
	border-bottom: 2px solid #d6d6d6;
}

ul.category>li:last-child{
	border: none;
}

ul.category>li ul {
	display: none;
}

ul.category>li ins {
	float: right;
	margin: 7px 20px 0 0;
	color: #e84124;
	text-decoration: none;
	vertical-align: middle;
	font-family: 'montserratbold';
	cursor: pointer;
}

ul.category>li a {
	color: #634435;
	padding: 10px 0;
	display: inline-block;
}

ul.category>li a:hover {
	color: #e84124;
	text-decoration: none;
}
/* BOOTSTRAP SELECT FORM CONTROL */
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
	margin: 20px 0 0 0;
}

.sideBox .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):nth-of-type(1) {
	margin: 0;
}

.bootstrap-select > .dropdown-toggle {
  height: 49px;
}

.bootstrap-select .btn-default:hover {
  background-color: #ffffff;
	border-color: #cccccc;
}

.bootstrap-select .btn {
  border-radius: 0px;
	color: #555;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	font-family: "Source Sans Pro Light Italic";
	font-size: 18px;	
}

.bootstrap-select.btn-group.open .dropdown-toggle {
  box-shadow: none;
}

.bootstrap-select .dropdown-toggle:focus {
	outline: none !important;
	outline-offset: -2px;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, 
.btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, 
.open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
	background-color: #ffffff;
	border-color: #cccccc;
	color: #555;
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { 
	background-color: #ffffff;
	border-color: #cccccc;
	color: #555;
}

.bootstrap-select .btn-default.focus, .bootstrap-select .btn-default:focus {
	background-color: #ffffff;
	border-color: #cccccc;
	color: #555;
}

.bootstrap-select .btn.active, .bootstrap-select .btn:active {
	box-shadow: none;
	color: #555;
}

/* CONTACT MAP */
#contactMap {
	height: 700px;
}

/* THIN RED TEXT */
.thinRedText {
	font-family: 'Source Sans pro Light';
	font-size: 18px; 
	color: #e84124;
}

/* RED THICK LINK */
a.redThickLink>span {
	display: inline-block;
}

a.redThickLink {
	color: #e84124;
	text-decoration: none;
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 20px 0;
	display: block;
	text-transform: uppercase;
}

a.redThickLink:hover {
	color: #634435;
	text-decoration: none;
}

a.redThickLink:hover span {
	color: #e84124;
	text-decoration: none;
}

a.redThickLink>span {
	display: inline-block;
}

/* BROWN THICK LINK */
a.brownThickLink {
	color: #634435;
	text-decoration: none;
	font-size: 14px;
	font-family: 'montserratbold';
	margin: 10px 0;
	display: block;
}

a.brownThickLink>span {
	color: #e84124;
	display: inline-block;
}

a.brownThickLink:hover {
	color: #e84124;
	text-decoration: none;
}

a.brownThickLink:hover span {
	color: #e84124;
	text-decoration: none;
}

/* NewsItems */
.newsItem {
	border-top: 2px solid #d6d6d6;
	border-left: 2px solid #d6d6d6;
	border-right: 2px solid #d6d6d6;
	position: relative;
	height: 240px;
}

.newsItem>img {
	float: left;
	padding: 2px;
	border-right: 2px solid #d6d6d6;
}

.newsItem .thinRedText {
	margin: 15px 0 0 285px;
}

.newsItem h3 {
	margin: 5px 0 15px 285px;
	font-size: 30px;
}

.newsItem p {
	margin: 10px 20px 10px 285px !important; 
}

.newsItem a.brownThickLink {
	margin: 0 0 0 285px;
}

.newsItem~img {
	margin: -55px 0 0 0;
}

/* NEW PRODUCT */
.newProduct {
	position: absolute;
	top: 2px;
	left: 17px;
	width: 54px;
	height: 54px;
}

/* Body */
body {
	overflow-x: hidden;
}

.loginInfo {
	display: inline-block;
	background-color: #e84124;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
}

.loginInfo strong {
	padding: 0 5px 0 0;
	color: #ffffff !important;
}

.loginInfo a {
	display: inline-block;
	color: #ffffff;
	background-color: #c5371f;
	padding: 0 15px;
	font-size: 22px;
	height: 52px;
}

.loginInfo a .glyphicon {
	top: 5px;
}

.loginInfo a:hover {
	text-decoration: none;
	color: #c5371f;
	background-color: #ffffff;
}

/* Header */
header {
	font-family: 'montserratlight';
	font-size: 16px;
	background-color: #634435;
	color: #ffffff;
}

.headerText {
	line-height: 50px;
	height: 50px;	
}

.headerText strong {
	color: #deb88a;
}

.logo {
	padding: 15px 0 0 15px;
}

.logo a {
	display: block;
}

.logo img{
	width: 100%;
	height: auto;
}

/* Header navigation */
header nav {
	background-color: #ffffff;
}

header nav ul {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

header nav .menu_sav  ul li {
	display: inline-block;
	font-family: 'montserratsemibold';
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
}

header nav .menu_sav  ul li a {
	display: block;
	line-height: 160px;
	height: 155px;
	color: #000000;
	text-decoration: none;
	padding: 0 2px;
}

header nav .menu_sav ul li:last-child a {
	padding: 0 0 0 10px;
}

header nav ul li a:hover {
	color: #e84124;
	text-decoration: none;
	border-bottom: 2px solid #e84124;
}

header .navbar{
	min-height: 80px;
	background-color: #634435;
	border: none;
}

header .navbar-header{
	min-height: 80px;
}

header .navbar-inverse{
	border: none;
}

header .szechenyi-2020{
	position: absolute; 
	bottom: 0; 
	right: 0; 
	width: 182px; 
	height: 127px; 
	background-image: url(../images/sz_2020.png); 
	background-position: top left; 
	background-repeat: no-repeat; cursor: pointer;
}


/* Headings */
h1 {
	font-family: 'montserratsemibold';
	font-size: 40px;
	color: #e84124;
	padding: 60px 0;
	margin: 0;
}

h2 {
	background-image: url(../images/titleBg.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 84px 0 0 0;
	margin: 0;
	height: 204px;
	text-align: center;
}

h2.inverse {
	background: none;
	padding: 175px 0 0 0;
	font-family: 'montserratsemibold';
	color: #ffffff;
	font-size: 28px;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}

h2 span {
	background-color: #ffffff;
	padding: 20px;
	font-family: 'montserratsemibold';
	color: #deb88a;
	font-size: 28px;
	text-transform: uppercase;
}

.content h2 {
	background: none;
	height: auto;
	padding: 0;
	text-align: left;
	font-family: 'montserratbold';
	font-size: 40px;
	color: #634435;
	margin: 10px 0 0 0;
}

.flyLink {
	position: absolute; 
	top: 14px; 
	right: 20px;
}

h3 {
	font-family: 'montserratbold';
	font-size: 22px;
	color: #634435;
	margin: 20px 0;
}

/* Contact */
.contactText {
	font-family: 'montserratregular';
	font-size: 30px;
	color: #634435;
	text-transform: uppercase;
	padding: 20px 0 0 15px;
}

.contactBox {
	display: inline-block;
	text-align: center;
	font-family: 'Source Sans Pro Light';
	font-size: 18px;
	color: #505050;
	vertical-align: top;
	padding: 0 0 50px 0;
}

.contactBox .bigRedText {
	font-family: 'montserratbold';
	font-size: 18px;
	color: #e84124;
	display: block;	
	text-transform: uppercase;
	padding: 15px 0;
}

.contactBox em {
	color: #e84124;
	font-size: 22px;
	padding: 30px 0 0 0;
}

.contactBox a {
	color: #e84124;
}

.contactBox a:hover {
	color: #e84124;
	text-decoration: none;
}

.contactBox.box380 {
	width: 379px;
}

.contactBox.box280 {
	width: 280px;
}

.contactBox.box155 {
	width: 155px;
}

/* Content */
.contentTop {
	background-image: url(../images/containerTop.png);
	background-position: top left;
	background-repeat: no-repeat
}

.content {
	background-color: #ffffff;
	padding: 15px 0;
	position: relative;
	font-family: 'Source Sans Pro Light';
	font-size: 18px;
	color: #505050;
}

.content hr {
	background-color: #deb88a;
	width: 50px;
	height: 2px;
	margin: 12px 0 0 0;
}

.content p {
	font-family: 'Source Sans Pro Light';
	font-size: 18px;
	color: #505050;
	margin: 30px 0;
}

.content p strong {
	font-family: 'Source Sans Pro Bold';
	color: #e84124;
}

.content p em {
	font-family: 'Source Sans Pro Semi Bold Italic';
}

.content p.newsLead {
	font-family: 'Source Sans Pro Bold';
	font-size: 18px;
	color: #505050;
}

/* About box */
.aboutBox {
	border-top: 2px solid #d6d6d6;
	height: 165px;
	position: relative;
	font-family: 'Source Sans Pro Light';
	font-size: 18px;
	color: #505050
}

.aboutBox:last-child {
	border-top: 2px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
}

.aboutBox h3 {
	margin: 35px 0 10px 0;
}

.aboutBox a.redThickLink {
	margin: 10px 0 20px 0;
}

.aboutBox>img {
	float: left;
	padding: 20px 20px 20px 0;
}

.aboutBox .flyLink {
	position: absolute;
	top: 65px;
	right: 20px;
	width: 42px;
	height: 42px;
}

/* Legkeresettebb termékek */
.bestProducts {
	margin: 20px 0 0 0;
	border-top: 1px solid #dedede;
	background-color: #f8f8f8;
}

.bestProducts .thinRedText {
	margin: 20px 0 0 30px;
}
.bestProducts .boxText {
	color: #505050 !important;
}
.bestProducts h3 {
	margin: 5px 0;
}

/* Breadcrumb */
.breadcrumb {
	background: none;
	padding: 70px 0 0 0;
}

.breadcrumb li {
	font-family: 'montserratsemibold';
	font-size: 18px;
	color: #ffffff;
}

.breadcrumb a, .breadcrumb li.active {
	color: #ffffff;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #e84124;
}

.breadcrumb > li + li::before {
	font-family: 'montserratbold';
	color: #e84124;
	content: '» ';
}

/* Boxes */
.boxes {
	margin-top: -250px;
}

.box {
	border-top: 2px solid #d6d6d6;
	border-left: 2px solid #d6d6d6;
	border-right: 2px solid #d6d6d6;
	background-color: #ffffff;
	
}


.box img {
	/*margin: 2px 0 0 2px;*/
	width: 100%;
	height: auto;

}


.box~img {
	margin: 0 0 40px 0;
	width: 100%;
}



img.infoBottomBorder {
	margin: -31px 0 40px 0;
}

.box .imgBorder {
	/*display: none;*/
	background-image: url("../images/boxImgBg.png");
	background-position: right top;
	background-repeat: no-repeat;
	height: 217px;
	right: 15px;
	margin: 0 0 0 15px;
	position: absolute;
	top: 2px;
	width: 100%;
}



.box h3 {
	color: #634435;
	font-family: 'montserratbold';
	font-size: 22px;
	padding: 0 60px 0 28px;
}

.box h3 a {
	color: #634435;
}

.box h3 a:hover {
	color: #634435;
	text-decoration: none;
}

.box .boxText {
	color: #959595;
	font-family: 'Source Sans Pro Light';
	font-size: 16px;
	padding: 0 28px;
	height: 20px;
}

.box .boxText strong {
	color: #e84124;
	font-family: 'Source Sans Pro Semi Bold';
}

.box.galleryBox {
  min-height: 320px;
}

.galleryBox h3 {
	margin: 20px 0 10px 0; 
}

.galleryBox h3.small {
	font-family: 'Source Sans Pro Bold';
	font-size: 18px;
	margin: 5px 0 0 0; 
}

.galleryBox a.redThickLink {
	margin: 0 0 0 30px;
}

.galleryBox .thinRedText {
	margin: 30px 0 0 30px;
}

.galleryBox .counter {
	position: absolute;
	right: 45px;
	top: 243px;
	font-family: 'montserratregular';
	font-size: 14px;
	color: #deb88a; 
}

/* Product boxes */

.productBox {
	padding: 0 30px 0 0;
	float: left;
	position: relative;
}

.productBox:nth-child(2n+1) {
	padding: 0;
}

.productBox .box .imgBorder {
	margin: 0;
}

.productBox .thinRedText {
	padding: 20px 0 0 30px;
}

.productBox h3 {
	margin: 0;
}

.productBox .newProduct {
	left: 2px;
}

.productBox .circle {
	left: 310px;
}

/* PRODUCT INFO */
.productInfo {
	width: 356px;
	position: relative;
	z-index: 10;
	margin: 15px 0 0 0;
}

.productInfo .pBox {
	width: 50%;
	height: 62px;
	float: left;
	font-family: 'montserratregular';
	color: #505050;
	text-align: center;
	line-height: 22px;
	padding: 5px 0 0 0;
}

.productInfo .pBox strong {
	font-size: 28px;
	color: #e84124;
}

.productInfo .pBox:nth-child(2n) {
	border-top: 2px solid #d6d6d6;
	border-left: 2px solid #d6d6d6;
}

.productInfo .pBox:nth-child(n) {
	border-top: 2px solid #d6d6d6;
}

img.infoBottomBorder {
	margin: -31px 0 40px 0;
}

/* Image boxes*/
.imgBox {
	height: 108px;
	display: block;
	position: relative;
}

.imgBox img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

/* News box */
.newsBox {
	position: relative;
	font-size: 16px;
	font-family: 'Source Sans Pro Light';
	color: #959595;
	background-image: url(../images/newsBg_bh.png);
	background-size: 95% 30px;
	background-position: 15px bottom;
	background-repeat: no-repeat;
	min-height: 375px;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.newsBox:hover {
	background-image: url(../images/newsBg_b.png);
	background-position: 10px bottom;
	background-repeat: no-repeat;
}

.newsBox h4 {
	color: #000000;
	font-family: 'montserratsemibold';
	font-size: 18px;
	text-transform: uppercase;
}

.newsBox:hover h4 {
	color: #deb88a;
}

.newsBox img{
	width: 100%;
	height: auto;
}
.newsBox .newsImgBorder {
	position: absolute;
	margin: 0 0 0 15px;
	top: 0;
	left: 0;
	background-image: url(../images/newsBg.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 220px;
	width: 360px;
}

.newsBox:hover .newsImgBorder {
	background-image: url(../images/newsBg_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

a.sideLink {
	font-family: 'montserratsemibold';
	color: #634435;
}

a.sideLink span {
	font-family: 'montserratbold';
	color: #e84124;
}

a.sideLink:hover {
	color: #e84124;
	text-decoration: none;
}

/* Slider */
.slider {
	background-image: url(../images/sliderBg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 905px;
	width: 100%;
}

.slider h1 {
	font-family: 'montserratsemibold';
	/*font-size: 70px; */
	color: #ffffff;
	margin: 160px 0 0 0;
}

.slider .sliderText {
	font-family: 'Source Sans Pro Light';
	font-size: 16px; 
	color: #ffffff;
}

/* Text slider */
#textSlider .bx-wrapper .bx-pager.bx-default-pager a:hover, #textSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #deb88a none repeat scroll 0 0;
}

#textSlider .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff none repeat scroll 0 0;
  height: 15px;
  width: 15px;	
  border-radius: 0;
}

#textSlider .bx-wrapper .bx-pager, #textSlider .bx-wrapper .bx-controls-auto {
	bottom: -50px;
}

#textSlider .bx-wrapper .bx-controls-direction a {
	height: 85px;
	margin-top: 0;
	width: 45px;
}

#textSlider .bx-wrapper .bx-prev {
	background-image: url(../images/prevBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#textSlider .bx-wrapper .bx-prev:hover {
	background-image: url(../images/prevBtn_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#textSlider .bx-wrapper .bx-next {
	background-image: url(../images/nextBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#textSlider .bx-wrapper .bx-next:hover {
	background-image: url(../images/nextBtn_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/* About slider */
#aboutSlider {
	margin: 0 0 30px 0;
}

#aboutSlider .bx-wrapper .bx-prev {
	background-image: url(../images/s_prevBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#aboutSlider .bx-wrapper .bx-prev:hover {
	background-image: url(../images/s_prevBtn_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#aboutSlider .bx-wrapper .bx-next {
	background-image: url(../images/s_nextBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#aboutSlider .bx-wrapper .bx-next:hover {
	background-image: url(../images/s_nextBtn_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#aboutSlider .bx-wrapper .bx-controls-direction a {
	height: 15px;
	margin-top: 0;
	width: 8px;
}

.aboutSlider {
	font-family: 'Source Sans Pro Light';
	font-size: 16px;
	color: #202e31;
}

/*.aboutSlider li > div {
  padding: 0 250px;
}*/

.aboutSlider strong {
	font-family: 'Source Sans Pro Bold';
	display: block;
	margin: 30px 0 0 0;
}

.aboutSlider span {
	display: block;
}

/* Product slider */
#productSlider {
	margin: 50px 0 0 0;
}

#productSlider .viewport {
	margin: 0 0 0 62px;
	width: 945px;
	height: 270px;
}

#productSlider .buttons {
	border-radius: 0;
	background: none;
	height: 16px;
	width: 10px;
}

#productSlider .prev {
	background-image: url(../images/s_prevBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
	top: 30%;
}

#productSlider .prev:hover {
	background-image: url(../images/s_prevBtn_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#productSlider .next {
	background-image: url(../images/s_nextBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
	top: 30%;
}

#productSlider .next:hover {
	background-image: url(../images/s_nextBtn_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#productSlider li {
	width: 165px;
	border: 0px solid #ffffff;
	background-color: #ffffff;
	padding: 0;
	margin: 0 30px 0 0;
	height: auto;
}

#productSlider li img {
	margin: 5px;
}

#productSlider li strong {
	display: inline-block;
	padding: 5px 0 10px 10px;
	font-size: 16px;
	font-family: 'Source Sans Pro Bold';
	color: #202e31;
}

#productSlider li a {
	float: right;
	padding: 0 15px 0 0;
	font-size: 30px;
	font-family: 'montserratbold';
	color: #e84124;
	line-height: 30px;
}

#productSlider li a:hover {
	color: #e84124;
	text-decoration: none;
}

.moreProductLink a {
	color: #ffffff;
	font-family: 'montserratbold';
	font-size: 14px;
	text-transform: uppercase;
}

.moreProductLink a:hover {
	color: #e84124;
	text-decoration: none;
}

.moreProductLink a span {
	color: #e84124;
}

.wood {
	background-image: url(../images/woodBg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 764px;
	width: 100%;
	font-family: 'Source Sans Pro Regular';
	font-size: 16px;
	color: #ffffff;
}

/* Services Box */
.servicesBox {
	font-size: 0;
}



@media(min-width:768px){
  .services .row{
    margin-left: 8.3%;
  }
  .about_div{
    margin-top: -120px;
  }

}

@media(min-width:992px){}



@media(max-width:767px){
  .services .row{
    margin-left: 0;
  }

  .about_div{
    margin-top: -60px;
  }

}

@media(max-width:992px){
	.logo img{
		width: 80%;
		height: auto;
	}
}
	
@media(max-width:1200px){
	.box .imgBorder, .newsBox .newsImgBorder{
		display: none !important;
	}


}





.servicesBox .sBox {
	width: 20%;
	border-left: 2px solid #d6d6d6;
	border-top: 2px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	font-family: 'montserratbold';
	font-size: 16px;
	border-collapse: collapse;
	display: inline-block;
	color: #634435;
	text-align: center;
	height: 150px;
}


@media(max-width:767px){
	.servicesBox .sBox {
		width: 100%;
		border-right: 2px solid #d6d6d6;
	}

	/*.searchBox .form-control{
		width: 70% !important;
	}*/

	.productBox{
		padding: 0;
		float: none;
	}


}

.servicesBox .sBox div {
	width: 120px;
	height: 100px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 10px auto 0 auto;
}

.servicesBox .sBox:nth-child(1) div {
	background-image: url(../images/service1.png);
}

.servicesBox .sBox:nth-child(2) div {
	background-image: url(../images/service2.png);
}

.servicesBox .sBox:nth-child(3) div {
	background-image: url(../images/service3.png);
}

.servicesBox .sBox:nth-child(4) div {
	background-image: url(../images/service4.png);
}

.servicesBox .sBox:nth-child(5) div {
	background-image: url(../images/service5.png);
}

.servicesBox .sBox:hover div,
.servicesBox .sBox.active div {
	background-position: top right;
}

.servicesBox a {
	color: #634435;
}

.servicesBox a:hover {
	text-decoration: none;
}

.servicesBox .sBox:last-child {
	border-right: 2px solid #d6d6d6;
}

.servicesBox .sBox:hover,
.servicesBox .sBox.active {
	border: 2px solid #e84124;
	border-bottom: 5px solid #e84124;
	color: #e84124;
}

.servicesBox .sBox.active a,
.servicesBox .sBox:hover a {
	color: #e84124;
}

/* Services */
.services {
	color: #959595;
}

/* Partner slider */
#partnerSlider .viewport {
	margin: 0 0 0 42px;
	width: 1005px;
	height: 100px;
}

#partnerSlider .buttons {
	border-radius: 0;
	background: none;
	height: 16px;
	width: 10px;
}

#partnerSlider .prev {
	background-image: url(../images/s_prevBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
	top: 30%;
	left: 25px;
}

#partnerSlider .prev:hover {
	background-image: url(../images/s_prevBtn_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#partnerSlider .next {
	background-image: url(../images/s_nextBtn.png);
	background-position: top left;
	background-repeat: no-repeat;
	top: 30%;
	right: 23px;
}

#partnerSlider .next:hover {
	background-image: url(../images/s_nextBtn_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#partnerSlider li {
	width: 228px;
	border: 0px solid #ffffff;
	background-color: #ffffff;
	padding: 0;
	margin: 0 30px 0 0;
	height: auto;
}

/* Image slider*/
#imageSlider_gepparkunk,
#imageSlider_uzlet,
#imageSlider_raktarkeszlet {
	margin: 2px 0 0 0;
}

#imageSlider_gepparkunk .viewport,
#imageSlider_uzlet .viewport,
#imageSlider_raktarkeszlet .viewport {
	margin: 0 0 0 20px;
	width: 610px;
	height: 86px;
}

#imageSlider_gepparkunk .buttons,
#imageSlider_uzlet .buttons,
#imageSlider_raktarkeszlet .buttons {
	border-radius: 0;
	background: none;
	height: 68px;
	width: 68px;
}

#imageSlider_gepparkunk .prev,
#imageSlider_uzlet .prev,
#imageSlider_raktarkeszlet .prev {
	background-image: url(../images/i_prevBtn.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #deb88a;
	top: 0;
	left: 0;
}

#imageSlider_gepparkunk .prev:hover,
#imageSlider_uzlet .prev:hover,
#imageSlider_raktarkeszlet .prev:hover {
	background-color: #e84124;
}

#imageSlider_gepparkunk .next,
#imageSlider_uzlet .next,
#imageSlider_raktarkeszlet .next {
	background-image: url(../images/i_nextBtn.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #deb88a;
	top: 0;
	right: 0;
}

#imageSlider_gepparkunk .next:hover,
#imageSlider_uzlet .next:hover,
#imageSlider_raktarkeszlet .next:hover {
	background-color: #e84124;
}

#imageSlider_gepparkunk li,
#imageSlider_uzlet li,
#imageSlider_raktarkeszlet li {
	width: 91px;
	height: auto;
	border: 0px solid #ffffff;
	background-color: #ffffff;
	padding: 0;
	margin: 0 2px 0 0;
	display: inline-block;
	position: relative;
}

#imageSlider_gepparkunk li::after,
#imageSlider_uzlet li::after,
#imageSlider_raktarkeszlet li::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: inset 0 0 0 0 rgba(255,255,255,.5);
}

#imageSlider_gepparkunk li:hover::after,
#imageSlider_uzlet li:hover::after,
#imageSlider_raktarkeszlet li:hover::after {
	-webkit-box-shadow: inset 0px 0px 0px 2px rgba(232,65,36,1);
	-moz-box-shadow: inset 0px 0px 0px 2px rgba(232,65,36,1);
	box-shadow: inset 0px 0px 0px 2px rgba(232,65,36,1);
	cursor: pointer;
}

#imageSlider_gepparkunk li img,
#imageSlider_uzlet li img,
#imageSlider_raktarkeszlet li img {
  display: block;
  position: relative;
}

/* Tabs */
.nav-tabs {
	border-bottom: 0px solid #ffffff;
	margin: 40px 0 0 20px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border: 0px solid #ffffff;
	color: #e84124;
}

.nav-tabs li a:hover {
  border: none;
	color: #e84124;
}

.nav-tabs > li > a:focus, .nav > li > a:hover {
	background: none;	
}

.nav-tabs > li > a {
	font-family: 'montserratsemibold';
	font-size: 28px;
	color: #d6d6d6;
	text-transform: uppercase;
	border: none;
	padding: 10px 25px;
}

/* Sidebar */
.sideBox:not(:first-child) {
	padding: 30px 0 0 0;
}

.sideBox .sideTitle {
	background-image: url(../images/sideBoxHeader.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 64px;	
	position: relative;
	font-family: 'montserratbold';
	font-size: 22px;
	color: #634435;
	text-transform: uppercase;
	padding: 18px 0 0 22px;
}

.sideBox .sideCorner {
	position: absolute;
	background-image: url(../images/sideBoxCorner.png);
	background-position: top left;
	background-repeat: no-repeat;
	bottom: -14px;
	right: 0;
	width: 14px;
	height: 26px;
}

.sideBox .sideContent {
	background-image: url(../images/sideBoxBg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	border: 2px solid #d6d6d6;
	font-family: 'Source Sans Pro Light';
	font-size: 18px;
	color: #505050;
	padding: 15px 18px 10px 18px
}

.sideContent>span {
	padding: 0 15px 0 0;
	color: #e84124;
	font-size: 20px;
}

.sideContent>span~strong {
	color: #e84124;
}

.sideBox .sideContent>em {
	font-family: 'Source Sans Pro Semi Bold Italic';
}

.sideBox .sideContent a.redThickLink {
	margin: 0 0 20px 0;
}

.sideBox .sideContent h3 {
	margin: 10px 0;
}

.sideBox .sideContent~.sideContent {
	border-top: 0px solid #ffffff;
}

.sideBox .sideContent strong {
	font-family: 'Source Sans Pro Bold';
}

.sideBox .sideBottomLink {
	margin: 1px 0 0 0;
	background-color: #d6d6d6;
	text-align: right;
	padding: 1px 10px 1px 0;
}

/* Partners */

.partners {
	border-top: 1px solid #dedede;
}

.partnerBox>div {
	border: 1px solid #d6d6d6;
	margin: 0 0 15px 0;
}

.partnerBox>div>div {
	border-top: 1px solid #d6d6d6;
	font-family: 'montserratbold';
	font-size: 22px;
	color: #634435;	
	line-height: 40px;
}

.partnerBox>div>div a {
	color: #634435;	
}

.partnerBox>div>div a:hover {
	color: #634435;	
	text-decoration: none;
}

.partnerBox img{
	width: 100%;
	height: auto;
}

/* Footer */
footer {
	background-color: #452f25;
	color: #ffffff;
	font-size: 16px;
	font-family: 'Source Sans Pro Light';
	line-height: 24px;
}

footer .footerText {
	line-height: 60px;
}

footer del {
	border: 4px solid #deb88a;
	font-size: 0;
	margin: 0 3px;
	vertical-align: middle;
}

footer ins {
	font-family: 'Source Sans Pro Semi Bold';
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
	border-radius: 4px;
	padding: 2px 7px;
	margin-right: 2px;
}

footer span.date {
	font-weight: normal;
	color: #deb88a;
}

/* Footer navigation */
footer nav {
	background-color: #634435;
}

footer nav em {
	color: #deb88a;
	padding: 0 5px 0 0;
}

footer nav h6 {
	font-family: 'montserratbold';
	font-size: 16px;
	color: #deb88a;
	text-transform: uppercase;
	margin: 65px 0 10px 0;
}

footer nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 60px 0;
}

footer nav ul li {
	font-family: 'Source Sans Pro Light';
	font-size: 16px;
	line-height: 24px;
}

footer nav a {
	color: #ffffff;
	text-decoration: none;
}

footer nav a:hover {
	font-family: 'Source Sans Pro Semi Bold';
	color: #deb88a;
	text-decoration: none;
}

footer nav.row div.container div:last-child img {
	margin: 75px 0 0 0;
}

footer nav.row div.container div:last-child span {
	font-family: 'Source Sans Pro Semi Bold';
	font-size: 20px;
	color: #deb88a;
	width: 200px;
	display: inline-block;
}

/* Form control */
.form-control {
	font-family: 'Source Sans Pro Light';
	font-size: 18px;
	border-radius: 0px;
	border: 1px solid #cccccc;
	height: 49px;
	margin: 20px 0 0 0;
}

.form-control:focus {
	box-shadow: none;
	border-color: #cccccc
}

input[type="checkbox"] {
	display: none;
}

input[type="checkbox"] + label.fly {
	font-weight: normal;
	margin: 15px 0 0 0;
}

input[type="checkbox"]+ label.fly span {
	background: url("../images/checkbox.png") no-repeat scroll left top;
	cursor: pointer;
	display: inline-block;
	height: 18px;
	margin: -4px 5px 0 0;
	vertical-align: middle;
	width: 18px;
}

input[type="checkbox"]:checked + label span {
	background: url("../images/checkbox.png") no-repeat scroll -18px top;
}

/* InlineHeader */
p.inlineHeader {
	padding: 5px 10px;
	background-color: #d6d6d6;
	color: #634435;
	font-family: 'montserratsemibold';
	font-size: 14px;
}

/* Table */
.table > thead > tr > th {
	font-family: 'Source Sans Pro Bold';
	font-size: 18px;
	background-color: #deb88a;
	border: 2px solid #ffffff;
	color: #ffffff;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #e6e6e6;
}

.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f3f3f3;
}

.table > thead > tr > th,
.table > tbody > tr > th {
	text-align: center;
}

.table > tbody > tr > td {
	text-align: center;
}

.table > tbody > tr > td,
.table > tbody > tr > th {
	border: 2px solid #ffffff;
	font-family: 'Source Sans Pro Light';
	font-size: 18px;
	color: #505050;
	font-weight: normal;
}

/* Tags */
.tags {
	font-family: 'Source Sans Pro Regular';
	font-size: 14px;
	color: #ffffff;
	background-color: #deb88a;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0 10px;
	margin: 0 5px 10px 0;
}

.tagBox {
	border-top: 1px solid #dddddd;
	padding:  20px 0 10px 0;
}

.tagBox .tags a {
	color: #ffffff;
	text-decoration: none;
}

.tagBox .tags a:hover {
	color: #ffffff;
	text-decoration: none;
}

/* Social buttons */
.socialBox {
	font-family: 'Source Sans Pro Bold';
	font-size: 16px;
	color: #634435;	
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 30px 0;
}

.socialBox a {
	display: inline-block;
	cursor: pointer;
	margin: 0 0 0 20px;
}

.socialBox a:nth-child(1) {
	margin: 0 0 0 300px;
}

/* BXSlider */
.bx-wrapper .bx-viewport {
	background: none;
	border: 0px solid #fff;
	box-shadow: none;
	left: 0;
}

.clear {
	clear: both;
}