/*
Theme Name: Nagybörzsöny
Author: Nagybörzsöny
Description: Nagybörzsöny theme
Version: 1.0
*/


html, body {
margin:0;
padding:0;
font-family: 'Open Sans', sans-serif;
font-size:14px;
overflow-x:hidden;
}

ul
{
list-style-type: none;
list-style-position: inside;
padding: 0;
margin:0;
}

a {
color:#000;
}

header {
background:#72964d;
color:#fff;
font-size:0.9em;
}

.script {
font-family: 'Courgette', cursive;
}

.address {
cursor:pointer;
}

.address::after {
  font-family: "nagyborzsony" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#72964d;
  font-size:1.3em;
  padding-left:10px;
 content: "\66";
}



header {
position:fixed;
top:0px;
left:0px;
z-index:1000;
width:100%;
}

.mobilemenu {
display:none;
}

#pagetop, .sliderwrap, #singletop {
margin-top:100px;
}

header .topline {
	display:flex;
	flex-flow: row;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	align-items:center;
}

header:hover {
	opacity:1 !important;
}


.headpale {
	opacity:0.85;
}

header .infoblock {
	font-size:2.5em;
	width:20%;
	text-align:center;
	}

header .infoblock a {
	color:#fafafa;
	text-decoration:none;
	z-index:100;
	position:relative;
}

header .infoblock a span {
font-size:0.8em;
color:#a7c38a;
position:absolute;
top:33px;
left:0px;
width:100%;
}

header .infoblock:hover a{
	color:#fff;
}

header .headsearch {
	width:20%;
	text-align:center;
}

header nav {
	width:60%;
}

header .menu {
	display:flex;
	width:100%;
	position:relative;
}

.headmenu {
position:relative;
z-index:1000;
}

.headmenu .menu-item {
	text-align:center;
	width:20%;
	margin:0;
	border-right:1px solid #fff;
	padding-top:1em;
	padding-bottom:1em;
	cursor:pointer;
}

.double {
width:200% !important;
}

.headmenu .menu-item ul .double  ul {
	display:flex !important;
	flex-wrap: wrap;
}

.double .sub-menu li {
display:block;
width:48% !important;
}

.headmenu .menu-item ul .double ul li:nth-child(2) {
	padding-top:10px;
}


.headmenu .menu-item:first-child {
	border-left:1px solid #fff;
}

.headmenu .menu-item:hover {
	background:#496133;
}

.headmenu .nb_selected {
	background:#597739;
}

.headmenu .menu-item a {
	font-size:1em;
	line-height:2em;
	display:inline-block;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-weight:600;
}


.headmenu .menu-item ul {
	display:flex;
	visibility:hidden;
	opacity:0;
	transition:visibility 0.1s linear,opacity 0.1s linear;
	position:absolute;
	top:100px;
	left:-20%;
	background:#0d5d66;
	width:140%;
	height:auto;
	min-height:100px;
	
}


.headmenu .topmenu .sub-menu {
	border-bottom:1px solid #597739;
}

.headmenu .topmenu .sub-menu li:first-child {
	border-left:1px solid #597739;
}

.headmenu .topmenu .sub-menu li:last-child {
	border-right:1px solid #597739;
}

.headmenu .topmenu .sub-menu ul, .headmenu .topmenu .sub-menu li ul li {
border:none !important;
}


.headmenu .menu-item:hover ul {
	visibility:visible;
	opacity:1;
}




.headmenu .menu-item ul li {
	border-left:1px solid #117f8b;
	border-right:none;
	padding:1%;
	width:100%;
	padding-top:20px;
	text-align:left;
}



.headmenu .moved {
	padding-top:20px !important;
}

.headmenu .moved a {
	font-size:1.2em !important;
	line-height:1.2em !important;
	font-weight:bold !important;
}

.headmenu .moved a:hover {
	background:#597739;
	
}

.headmenu .moved li {
	padding-left:0px !important;
}

.headmenu .moved li a {
	font-size:1em !important;
	font-weight:normal !important;
}


.headmenu .menu-item ul li a {
	font-size:1.2em;
	padding-left:4px;
	line-height:1.2em;
}

.headmenu .menu-item ul li ul li a {
	font-size:1em;
	line-height:1.2em;
}

.headmenu .menu-item ul li:hover a {
	text-decoration:underline;
	background:#147985;
	
}


.headmenu .menu-item ul li:hover ul a {
	background:none;
}

.headmenu .menu-item ul li ul {
	display:block !important;
	width:auto;
	position:relative;
	top:0;
	left:0;	
}

.headmenu .menu-item ul li:hover, .headmenu .menu-item ul li:hover ul {
	background:#0f646e;
	}

.headmenu .menu-item ul li ul li {
	padding-top:0px;
	text-align:left;
	border:none;
}

.headmenu .menu-item ul li ul li:first-child {
	padding-top:10px;
}

.headmenu .menu-item ul li ul li:last-child {
	padding-bottom:20px;
}

.headmenu .menu-item ul li ul a {
	font-weight:400;
	padding:0;
	padding-top:3px;
	padding-bottom:3px;
	display:inline-block;
	width:100%;
	line-height:1.2em;
}

.headmenu .menu-item ul li:hover ul a {
	text-decoration:none;
}

.headmenu .menu-item ul li ul a:hover {
	text-decoration:underline;	
	background:#147985;
}


.headmenu ul  li .menu-item:first-child {
	border:none;
}

.headmenu .menudate {
font-size:0.8em;
text-decoration:italic;
}


header .headsearch label {
display:none;
}

header .headsearch input {
font-size:1.2em;
width:70%;
}

header .headsearch #searchsubmit {
width:10%;
border:none;
}


.page-id-295 input, .page-id-295 textarea {
font-size:1.5em;
padding:5px;
border:1px solid #72964d;
width:70%;
font-family: 'Open Sans', sans-serif;
}


.page-id-295 .wpcf7-submit {
	background:#0d5d66;
	color:#fff;
	width:35%;
}

.page-id-295 iframe {
	border:1px solid #72964d;
}

.mapfit {
	max-width:100%;
}

/*

Page upper part general

*/

#container {
z-index:1;
margin-left:auto;
margin-right:auto;
display:flex;
max-width:1380px;
min-height:300px;
font-size:1.1em;
}



#pagetop {
height:220px;
position:relative;
width:100%;
background-size:cover;
background-position:center;
background-color:#ddd;
background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2)),url('templom.jpg');
border-bottom:2px solid #72964d;
}

.pagetitle {
	color:#fff;
	font-size:5em;
	line-height:220px;
	text-align:center;
	
}


.left {
padding-top:20px;
width:80%;
margin-right:2%;
}

.pageheadtext {
font-size:1.1em;
}

.rightsidebar {
padding-top:0px;
width:18%;
margin-left:2%;

background:#fff;
}


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



.content-separator {

height:30px;

}

/*

Page box listing

*/

.boxitems {

width:100%;
display:flex;
flex-wrap: wrap;
}

.boxitem {
width:32%;
margin-right:2%;
min-height:200px;
background:#f0f0f0;
margin-bottom:20px;
border-bottom:1px solid #72964d;
}

.pale {
	background:#fafafa;
	border-bottom:1px solid #cfe5b8;
}


.boxitemtitle {
display:block;
background-size:cover;
background-position:center;
background-color:#72964d;
color:#fff;
font-size:1.5em;
line-height:3em;
padding-left:3%;
text-decoration:none;
}

.boxitemtitle:hover {
text-decoration:underline;
}

.boxcontent {
padding-bottom:10px;
padding-top:10px;
}

.boxcontent a {
display:block;
color:#000;
padding-left:3%;
padding-right:3%;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
}

.boxcontent a:nth-child(even) {
background:#ddd;
}

.boxcontent a span {
font-size:0.8em;
text-decoration:italic;
}


.detailboxlist {
	display:flex;
	flex-wrap: wrap;
}

.detailboxitem {
	display:block;
	margin-bottom:30px;
	text-decoration:none;
	color:#000;
	width:100%;
	padding-bottom:10px;
	box-shadow: 1px 1px 3px #bbb;
}

.noshadow .detailboxitem {
	box-shadow:none;
	margin-bottom:5px;
}

.noshadow .detailboxitem:nth-child(even) {
	background:#eee;
}

.noshadow .detailboxitem:hover {
	background:#f6f6f6;
}


.noshadow .detailboxitem:nth-child(even):hover {
	background:#ddd;
}

.noshadow .detailboxtitle {
	font-size:1.3em;
	display:inline-block;
	margin-bottom:3px;
	text-transform:none;
	background:none;
	border-bottom:none;
}

.noshadow .detailboxinner p {
	margin-top:0;
}

.detailboxinner {
	display:block;
	padding-left:5px;
	padding-right:5px;
}

.detailboxtitle {
	font-size:1.4em;
	padding-left:5px;
	color:#000;
	padding-top:10px;
	font-weight:600;
	display:block;
	border-bottom:1px solid #72964d;
	color:#72964d;
	background:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
}

.strong {
font-weight:600;
}

.detailboximg {
	display:block;
	max-width:180px;
	max-height:180px;
	float:left;
	margin-right:10px;
}



/*

Special pages for half width boxes

*/


.double_column
{
	width:49%;
	margin-right:2%;
}


.double_column:nth-child(even)
{
	margin-right:0;
}







#singletop {
height:150px;
position:relative;
width:100%;
background-size:cover;
background-position:center;
background-color:#ddd;
background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.2)),url('templom.jpg');
}

.singletitle {
	color:#fff;
	font-size:3em;
	line-height:150px;
	text-align:center;
}

.singletitle a {
	color:#fff;
	text-decoration:none;
}


.singleboxtitle {
	font-size:2.2em;
	color:#000;
	padding-top:10px;
	font-weight:600;
	display:block;
	border-bottom:2px solid #72964d;
	color:#72964d;
	background:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
}

.singleboxtitle .titlesmall {
	display:inline-block;
	margin-left:30px;
	font-size:0.6em;
	font-weight:normal;
}

.singlefirstimage {
	float:left;
	margin-right:20px;
	max-width:32%;
}

.singlefirstimage img {
	display:block;
	max-width:100%;
}

a .size-medium {
	display:inline-block;
	max-width:32%;
}


.cb {
	clear:both;
}

.singleentry {
	margin-top:30px;
	
}

.singleentry span {
	color:#0d5d66;
	font-size:1.2em;
	border-bottom:1px solid #0d5d66;
	font-weight:600;
	text-transform:uppercase;
}

.singleentry div {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	background:#fafafa;
}


.galimage {
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	max-width:23.6%;
	margin:0.5%;
	max-height:auto;
	outline:1px solid #0d5d66;
}

.galimage img {
	display:block;
	width:100%;
	height:auto;
}


.singleentry .documentlist {
	margin-top:-10px;
	margin-bottom:-10px;
	width:100%;
	border-collapse: collapse;
	font-size:1.1em;
}

.singleentry .documentlist th {
	color:#72964d;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #ddd;
}

.singleentry .documentlist td {
padding-right:10px;
padding-left:10px;
padding-top:6px;
padding-bottom:6px;
border-right:1px solid #ddd;
}


.singleentry .documentlist td:first-child, .singleentry .documentlist th:first-child {
	border-left:1px solid #ddd;
}

.singleentry .documentlist td:nth-child(2), .singleentry .documentlist td:nth-child(3) {
text-align:right;
}

.singleentry .documentlist a {
	color:#000;
}

.singleentry .documentlist tr:nth-child(even) {
	background:#fff;
}


.singleentry .documentlist tr:nth-child(odd) {
	background:#eee;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.videowrap
	{
	position:relative;
	width:98%;
	margin:1%;
	display:inline-block;
	max-width:900px;
	}

.videowrap img
	{
	display:block;
	max-width:100%;
	max-height:70vh;
	width:auto;
	height:auto;
	}

.videowrap iframe
	{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	}





/*

Sidebar styles

*/


.rightsidebar li {
	list-style-type: none;
	list-style-position: inside;
	background:#eee;
	padding-bottom:10px;
	border-bottom:3px solid #0d5d66;
	padding-left:10px;
	margin-bottom:10px;
}

.rightsidebar li ul li {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

.rightsidebar li h3 {
	background:#0d5d66;
	padding:10px;
	color:#fff;
	margin-left:-10px;
	
	margin-top:0;
	}

.rightsidebar a {
	color:#000;
}

.rightsidebar {
	position:relative;
}





/*

Slider styles

*/


.sliderwrap {
z-index:1;
position:relative;

}

.slider {
}




.slideritem {
text-align:center;
height:400px;
color:#fff;
background-size:cover;
background-position:center;
position:relative;
z-index:1;
background-color:#0d5d66;
}

.slideritem .h2 {
	margin-top:100px;
	display:block;
	color:#fff;
	font-weight:600;
	font-size:3em;
	line-height:1em;
	margin-bottom:0;
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
}

.slideritem .h3 {
	margin-top:40px;
	display:block;
	font-size:1.4em;
	max-width:80%;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	font-weight:600;
	text-decoration:none;
}

.clickblock {
	position:absolute;
	top:5%;
	left:15%;
	width:70%;
	height:90%;
	display:block;
}

.slick-dots {
top:15px;
position:relative;
}

.slick-dots li {
width:8px;
height:8px;
background:#aaa;

}

.slick-dots .slick-active {
background:#000;
}

.arrows {
cursor:pointer;
transform: skewX(20deg);
   width: 48px;
   height: 48px;
   position: absolute;
   top: 50%;
   margin-top: -31px;
   }

.prev {
   border-bottom: 6px solid rgba(255,255,255,0.4);
   border-left: 6px solid rgba(255,255,255,0.4);
   transform: rotate(45deg);
   left: 40px;   
}
   
.next {
   border-bottom: 6px solid rgba(255,255,255,0.4);
   border-left: 6px solid rgba(255,255,255,0.4);
   transform: rotate(-135deg);
   right: 40px;
}


/*

Kemence sutes

*/


.sutes {
	display:flex;
	flex-direction: column;
	width:100%;
}


.sutes .shead {
	display:flex;
	background:#d3e5c1;
}

.sutes .shead:nth-child(even) {
	background:#e6f5d7;

}

.sutes .shead .item {
	font-size:0.9em;
	width:100%;
	text-align:center;
	padding:5px;
	border-right:1px solid #72964d;
	}

.sutes .shead .item:first-child {
	border-left:1px solid #72964d;
	text-align:left;
	width:70%;
}

.sutes .shead .item h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
}

.sutes .shead .item h4 {
	font-size:1em;
	font-weight:bold;
	margin:0;
}


.mobilesutes {
	display:none;
}

.mobilesutes h3, .mobilesutes h4 {
margin:0;
padding-top:5px;
padding-bottom:5px;
}

.mobilesutes .tit {
border-bottom:1px solid #d3e5c1;
margin-bottom:10px;
}

.mobilesutes .item {
background:#d3e5c1;
padding-top:4px;
padding-bottom:4px;
}

.mobilesutes .item:nth-child(even) {
background:#e6f5d7;
}

.mobilesutes .separator {
height:30px;
}

.mobilesutes .row {
margin-bottom:10px;
}

.mobilesutes .row h3 {
	color:#fff;
	background:#0d5d66;
}



.mobilesutes .bake {
padding-top:4px;
padding-bottom:4px;
background:#d3e5c1;
}

.mobilesutes .bake:nth-child(even) {
background:#e6f5d7;
}


/*

Main page

*/

.bigpage {
	width:100%;
	
}

.bigpage-welcome {
	margin-left:-100%;
	width:100%;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:100%;
	padding-right:100%;
	border-top:2px solid #0d5d66;
	border-bottom:2px solid #0d5d66;
	font-size:1.1em;

}

.bigpage-welcome-inner {
	padding-left:1%;
	padding-right:1%;
	max-width:1380px;
}
.bigpage-welcome p {
	margin-top:0;
}

.bigpage .boxitems {
	display:block;
}

.nomargin {
	margin-left:0;
	margin-right:0;
}

.bigpage .boxitemc {

margin-left:-100%;
width:100%;
padding-left:100%;
padding-right:100%;
margin-right:0;
min-height:50px;

border-bottom:none;


}

.bigpage .boxitemc:nth-child(odd) {
	background:#f0f0f0;
}


.bigpage .boxitemtitle {
	font-size:3em;
	text-align:center;
	line-height:2.2em;
	margin-bottom:0px;
	background:none;
	color:#72964d;
	font-weight:bold;
}

.bigpage .boxcontent {
	display:flex;
	flex-wrap:wrap;		
	justify-content: center;
}

.bigpage .detailboxitem {
	display:block;
	width:48%;
	margin-left:1%;
	margin-right:1%;
	background:#fff !important;
	padding:0;
	box-shadow: 1px 1px 3px #aaa;
}

.bigpage .detailboxitem .detailboxtitle {
	font-size:1.2em;
	line-height:1.2em;
	padding:5px;
	margin-bottom:20px;
	border-bottom:2px solid #72964d;
	color:#72964d;

}

.cimlappad {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
	font-style: normal;
}

.cimlappad p {
	margin-top:0;
}

/*

Widget styles

*/


.w_navlink {
display:block;
text-decoration:none;
margin-left:-10px;
padding-left:10px;
}


.w_navlink:hover {
text-decoration:underline;
background:#ddd;
}



.w_navlinkslider {
display:block;
font-weight:bold;
text-decoration:none;
margin-left:-10px;
padding-left:10px;
}

.w_navlinkslider span {
	font-weight:normal;
	font-size:0.9em;
	line-height:1.1em;
	display:block;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:15px;
}

.w_navlinkslider:hover {

	background:#ddd;
}



/*

Footer styles

*/

.footer {
width:100%;
background:#000;
color:#fff;
min-height:200px;
padding-top:30px;
}


.footer .foot-ul {
	display:flex;
	margin-left:auto;
	margin-right:auto;
	max-width:1400px;
}

.footer .widget {
	display:block;
	width:100%;
	text-align:center;
}

/*

Icons for the head menu

*/


@charset "UTF-8";

@font-face {
  font-family: "nagyborzsony";
  src:url("fonts/nagyborzsony.eot");
  src:url("fonts/nagyborzsony.eot?#iefix") format("embedded-opentype"),
    url("fonts/nagyborzsony.woff") format("woff"),
    url("fonts/nagyborzsony.ttf") format("truetype"),
    url("fonts/nagyborzsony.svg#nagyborzsony") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "nagyborzsony" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="iconm-"]:before {
  font-family: "nagyborzsony" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-turizmus:before {
  content: "\62"; display:block; font-size:4em;
    -ms-transform: scale(1.2, 1.2); /* IE 9 */
    -webkit-transform: scale(1.2, 1.2); /* Safari */
    transform: scale(1.2, 1.2);
}
.icon-galeria:before {
  content: "\63"; display:block; font-size:4em;
}
.icon-hasznos:before {
  content: "\64"; display:block; font-size:4em;
}
.icon-kapcsolat:before {
  content: "\65"; display:block;font-size:4em;
}
.icon-onkormanyzat:before {
  content: "\61"; display:block;font-size:4em;
}

.icon-terkep:before {
  content: "\66";
}
.icon-etkezes:before {
  content: "\67";
  color:#feb970;
  font-size:1.3em;
  position:absolute;
}

.icon-etkezes {
  padding-right:20px;
}


.icon-titlefood:before {
  content: "\67";
  font-size:0.6em;
}

.icon-titlefood {
padding-left:10px;
}

.icon-keres:before, #searchsubmit:before {
  content: "\68";
}


.iconm-bars:before {
  content: "\69";
  font-size:3em;
  cursor:pointer;
}
.iconm-close:before {
  content: "\6a";
  font-size:3em;
  cursor:pointer;
}


#searchsubmit {
font-family: "nagyborzsony" !important;
border:none;
background:none;
color:#e5f4d6;
font-size:1.6em;
position:relative;
left:-4px;
top:2px;
cursor:pointer;
}

#searchsubmit:hover {
	color:#ddd;
}

#searchform #s {
padding:5px;
background:#e5f4d6;
}

#searchform:hover #s {
	background:#fff;
}

#searchform:hover #searchsubmit {
	color:#fff;
}

#searchform {
padding-top:4px;
padding-bottom:6px;
border-bottom:1px solid #fff;
}


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

#container {
	margin-left:3%;
	margin-right:3%;
	}


html, body {
	font-size:13px;
	}

.headmenu .menu-item ul {
	top:88px;
	}

.slideritem {
	height:340px;
	}

.w_navlinkslider span {
	padding-left:15px;
}


#pagetop, .sliderwrap, #singletop {
margin-top:90px;
}


header .headsearch #searchsubmit {
	width:13%;
}

#pagetop, #singletop {
	height:180px;
}

#pagetop .pagetitle, #singletop .pagetitle {
line-height:190px;
font-size:4em;
}

.footer {
	min-height:190px;
}

}

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

	html, body {
		font-size:12px;
	}

.w_navlinkslider {
	line-height:1em;
}

.w_navlinkslider span {
	padding-top:6px;
	padding-left:5px;
}

.headmenu .menu-item ul {
	top:85px;
}

header .headsearch #searchsubmit {
	width:14%;
}

#pagetop, .sliderwrap, #singletop {
margin-top:85px;
}

header .infoblock a span {
	top:28px;
}

.footer {
	min-height:150px;
}

}


@media screen  and (min-width: 951px) {
	.boxitem:nth-child(3n) {
	margin-right:0;
	}

}

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

	html, body {
		font-size:12px;
	}

	.boxitem {
	width:49%;
	margin-right:2%;
	}


	.boxitem:nth-child(2n) {
	margin-right:0 !important;
	}

	.pale {
		display:none;
	}

	.headmenu .menu-item ul li ul, .headmenu .menu-item ul .double ul {
		display:none !important;
	}
	
	.headmenu .menu-item {
	height:65px;
	}
	
	.headmenu .menu-item ul {
	display:block;
	width:160%;
	position:relative;
	top:0px;
	left:0px;
	}

	.double {
	width:100% !important;
	}

	.headmenu .menu-item ul li {
	padding-top:8px;
	padding-bottom:2px;
	height:auto;
	}

	.headmenu .menu-item ul li a {
		font-size:1.1em;
	}


	header .infoblock {
		font-size:1.8em;
		width:15%;
		text-align:center;
		}

	header .infoblock a {
		color:#fafafa;
		text-decoration:none;
		z-index:100;
		position:relative;
	}

	header nav {
		width:70%;
	}

	header .infoblock a span {
	font-size:0.8em;
	color:#a7c38a;
	position:absolute;
	top:23px;
	left:0px;
	width:100%;
	}

	header .headsearch {
		width:15%;
	}

	header .headsearch #searchsubmit {
		width:20%;
	}

	#container {
		margin-left:1%;
		margin-right:1%;
	}

	.left {
	width:80%;
	}
	.rightsidebar {
		width:23%;
	}
	
}


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

	html, body {
		font-size:12px;
	}
	
	
	.left {
		width:100%;
	}
	.rightsidebar {
		display:none;
	}
	
	header {
	position:absolute;
	}
	

.bigpage .detailboxitem {
margin-left:0;
margin-right:0;
width:100%;
padding:0;
border:none;
border-bottom:1px solid #0d5d66;
}

#container {
	margin-left:1%;
	margin-right:1%;
	}

.left { margin-right:0; }

header .infoblock { order:1;width:45%; }
header .headsearch { order:2;border-left:1px solid #fff; width:45%;}
header nav { order: 3; width:10%; }

[class*="icon-"]:before {
display:none;
}


header .menu {
visibility:hidden;
display:block;
position:absolute;
top:20px;
right:0px;
border:2px solid #fff;
background:#022b30;
width:990%;
overflow:hidden;

}

.headmenu .menu-item {
display:block;
height:auto;
border:none;
width:auto;
}

.headmenu .nb_selected {
background:none;
}

.headmenu .menu-item a {
	font-size:1.6em;
}

.headmenu .menu-item:hover {
background:none;
}

.headmenu .menu-item ul {
	visibility:visible;
	opacity:1;
	min-height:1px;
}

.headmenu .topmenu .sub-menu {
border:none;
visibility:inherit;
}

.headmenu .topmenu .sub-menu li:last-child {
border:none;
}


.headmenu .menu-item ul li a {
	font-size:1.4em;
}

.headmenu .menu-item ul li {
	padding-top:7px;
	padding-bottom:7px;
}

.mobilemenu {
display:block;
position:absolute;
top:-20px;
right:0px;
height:40px;
width:40px;
}



.headmenu .moved {
	padding-top:7px !important;
}

.headmenu .moved a {
	font-size:1.4em !important;
	line-height:1.4em !important;
	font-weight:bold !important;
}


.iconm-bars, .iconm-close { position:absolute;top:0px;left:0px; }
.view-visible {visibility:visible;}
.view-hidden {visibility:hidden;}

.boxitem, .double_column {
width:100%;
margin-right:0;
}


.singletitle {
line-height:1em;
padding-top:50px;
font-size:2em;
}

#pagetop .pagetitle, #singletop .pagetitle {
font-size:2.4em;
line-height:2.4em;
padding-top:40px;
}


.left p img {
max-width:100%;
}


#pagetop, .sliderwrap, #singletop {
margin-top:40px;
}

.infoblock .shadow {
display:none;
}
.slideritem {
height:300px;

}

.slideritem .h2 {
	margin-top:70px;
	font-weight:600;
	font-size:2em;
	line-height:1em;

}

.slideritem .h3 {
	margin-top:40px;
	display:block;
	font-size:1.1em;
	line-height:1.1em;
}


.arrows {
cursor:pointer;
transform: skewX(20deg);
   width: 28px;
   height: 28px;
   position: absolute;
   top: 50%;
   margin-top: -31px;
   }

.prev {
   border-bottom: 4px solid rgba(255,255,255,0.4);
   border-left: 4px solid rgba(255,255,255,0.4);
   transform: rotate(45deg);
   left: 8px;   
}
   
.next {
   border-bottom: 4px solid rgba(255,255,255,0.4);
   border-left: 4px solid rgba(255,255,255,0.4);
   transform: rotate(-135deg);
   right: 8px;
}



}

.a11y-toolbar {
display:none !important;
}


.a11y-toolbar-widget {
text-align:left;
margin-left:20px;
}


.a11y-toolbar-widget a {
	color:#fff;
	font-size:16px !important;
	font-weight:bold;
}

.aticon {
	margin-left:20px;
}

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

	.a11y-toolbar-widget {
	display:none;
	}
#searchform {
	border-bottom:none;
}


.mobilesutes {
	display:block;
}

.sutes {
	display:none;
}


}