html
{
	height:100%;
	margin-bottom:0
}

form,div,span,li
{
	margin:0;
	padding:0
}

ul
{
	margin-top:0;
	margin-bottom:0;
	padding-left:26px;
	margin-left:5px
}

hr
{
	height:0!important;
	height:1px;
	color:#ccc;
	background:transparent;
	border-width:1px 0 0;
	border-color:#CCC;
	border-style:dotted
}

img,table
{
	border:none
}

body
{
	font-family:'Times New Roman',Tahoma,Verdana;
	font-weight:500;
	line-height:25px;
	margin:0;
	font-size:16px;
	padding:0;
	color:#2a2d2b;
	text-align:left;
}

a:link,a:visited
{
	text-decoration:none;
	color:#fff
}

a:hover
{
	text-decoration:none;
	color:#111
}

p
{
	font-size:16px;
	color:#2a2d2b;
	padding:0;
	margin:0;
	text-align:justify;
	margin-bottom:5px;
	line-height:22px
}

fieldset
{
	border:none;
	padding:0;
	margin:0
}

input.button,button,input[type="submit"],.readmore a
{
	font-size:17px;
	height:40px;
	line-height:25px;
	padding:0 19px;
	cursor:pointer;
	color:#fff;
	vertical-align:middle;
	color:#fff;
	border:none;
	background:#0A6097;
	font-family:'Times New Roman',Tahoma,Verdana;
	font-weight:400;
	background: #104a19;
	background: -moz-linear-gradient(top,  #104a19 0%, #557b5b 100%);
	background: -webkit-linear-gradient(top,  #104a19 0%,#557b5b 100%);
	background: linear-gradient(to bottom,  #104a19 0%,#557b5b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#104a19', endColorstr='#557b5b',GradientType=0 );

}

.readmore
{
	overflow:hidden
}

.readmore a.btn
{
	width:100px;
	text-align:center;
	display:block;
	height:34px;
	line-height:34px;
	float:right
}

input.button:hover,button:hover,input[type="submit"]:hover,.readmore a.btn:hover
{
	background: #104a19;
}

.inputbox,input[type="text"],input[type="password"],input[type="email"]
{
	width:340px;
	color:#777;
	font-size:13px;
	height:34px;
	padding:2px 5px;
	border:1px solid #ddd;
	background:#fafafa;
	font-family:'Times New Roman',Tahoma,Verdana;
	font-weight:400
}

.inputbox:hover,input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,textarea:hover
{
	border:1px solid #ccc
}

select
{
	width:382px;
	color:#777;
	font-size:13px;
	height:30px;
	padding:2px 1px;
	border:1px solid #ddd;
	background:#fafafa;
	font-family:'Times New Roman',Tahoma,Verdana;
	font-weight:400;
	margin-bottom:4px
}

input[type="file"]
{
	width:370px;
	color:#777;
	font-size:11px;
	height:22px;
	padding:2px 5px;
	border:1px solid #eee;
	background:#f6f6f6;
	font-family:'Times New Roman',Tahoma,Verdana;
	font-weight:400;
	margin-bottom:4px
}

input:-moz-placeholder,input::-webkit-input-placeholder,:-ms-input-placeholder,input:-moz-placeholder
{
	color:#777
}

.textarea,textarea
{
	width:98%;
	height:100px;
	border:1px solid #ddd;
	background:#fafafa;
	color:#999;
	padding:1%;
	font-size:13px;
	font-family:'Times New Roman',Tahoma,Verdana;
	font-weight:400
}

form table
{
	width:100%
}

.article-info-term
{
	display:none
}

dd.create
{
	margin:0 0 10px
}

dl
{
	overflow:hidden;
	margin:0
}

dl dd
{
	margin: 5px 0;
    font-size: 11px;
    background: #104A19;
    color: #fff;
    padding: 6px 5px;
    float: left;
    line-height: 11px;
}

#page_bg
{
	padding:0;
	background: url(../images/bg.png) top center repeat-x;
}

#page_bg2
{
	padding:0;
	margin:0 auto
}

#header
{
	padding:0;
	max-width:1100px;
	margin:0 auto;
}

#header_01
{
	margin:20px 0 0;
	float:left;
}

#logo_stuck
{
	display:none
}

#header_bg.stuck
{
	position:fixed;
	z-index:999;
	left:0;
	right:0;
	margin:0 auto;
	background: url(../images/bg.png) top center repeat-x;
}

#header_bg.stuck #header_03
{
	display:none;
}

#header_bg.stuck #logo_stuck
{
	display:block
}

#header_bg.stuck #logo
{
	display:none
}

#content_bg.stuck{
	padding-top:215px;
}

#header_bg.stuck #header{
	border-bottom: 1px solid #104A19;
}

#header_bg.stuck #header_01 img{
	max-height:30px;
}

#header_bg.stuck #header_01 {
    margin: 5px 0;
    float: left;
}

#header_bg.stuck #header_02 {
    margin: 0;
    border-top: none;
    border-bottom: none;
    width: auto;
    float:right;
}

#header_bg.stuck #header_02 > ul {
    display: block;
    width: auto;
    float: right;
}

#header_bg.stuck #header_02 > ul > li {
    padding: 1px 0px;
    margin: 0;
    padding-right: 6px;
}

#header_bg.stuck #header_02 ul ul {
    left: 0px;
}

#header_01 p
{
    text-align: center;
    line-height: 34px;
    margin: 0;
}
#header_03
{
	float:right;
    max-width: 440px;
    margin-top: 40px;
}

#header_03 p {
    font-size: 18px;
    text-align: right;
    float: right;
    line-height: 33px;
    letter-spacing: 1px;
}

#header_03 p.tel img {
    float: left;
    margin-right: 5px;
}

#header_03 p.tel {
    font-size: 22px;
    Font-family: Times New Roman;
    line-height: 26px;
}

#footer_bg
{
	min-height:100px;
	position:relative;
	background: url(../images/footer.png) top center repeat-x;
}

#footer_bg2
{
	margin:0 auto;
	max-width:1100px;
	border-top: 1px solid #104A19;
}

#footer
{
	margin:0 auto;
	max-width:1100px;
	overflow:hidden;
	padding:15px 0 0;
	display:table;
}

#footer,#footer p,#footer a:link,#footer a:visited
{
	font-size:16px;
	line-height:55px;
	color:#333;
}

#footer p
{
	margin:0;    
	padding: 0 15px;
    display: table-cell;
}

.width50{
	width:50%;
	float:left;
}

#slideshow_bg
{
	margin:0 auto 20px;
	padding:0;
	max-width:1100px
}


#slideshow_bg img
{
	position:relative;
	width:100%
}

ul.slick-dots {
    bottom: 0;
    background: #fff;
    opacity: 0.9;
    width: auto;
    right: 0;
    padding: 0;
}

ul.slick-dots li {
    margin: 0;
    padding: 10px;
}


ul.slick-dots li:hover, ul.slick-dots li.slick-active {
	color:#fff;
	background: #104A19;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

ul.slick-dots li:hover a, ul.slick-dots li.slick-active a{
	color:#fff;
}

#content
{
	margin:0 auto;
	padding:0 0 20px;
	max-width:1100px
}

#header_02
{
	padding:0;
	width:100%;
	float:left;
	margin:20px 0 15px;
    border-top: 1px solid #104A19;
    border-bottom: 1px solid #104A19;
}

#header_02 ul
{
	list-style:none;
	margin:0px auto;
	padding:0;
}

#header_02 ul li
{
    padding: 0 14px;
    margin: 0;
    padding-right: 20px;
	background: url(../images/menu.png) right center no-repeat;
}

#header_02 ul li a:link,#header_02 ul li a:visited,#header_02 ul li span
{
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 4px 0px;
    padding-right: 6px;
    text-align: center;
    margin: 0;
    height: 30px;
    color: #104A19;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

.stuck #header_02 ul li a:link, .stuck #header_02 ul li a:visited, .stuck #header_02 ul li span {
    display: block;
    font-size: 15px;
    padding: 6px 10px;
}

#header_02 ul li.current>a,#header_02 ul li:hover>a
{
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

#header_02 > ul
{
	position:relative;
	z-index:1002;
	clear:both;
	display:table;
    width: 100%;
}

#header_02 > ul > li
{
	position:relative;   
    display: table-cell;
    padding: 1px 20px;
    margin: 0;
    padding-right: 15px;
	background: url(../images/menu.png) right center no-repeat;
}

#header_02 > ul > li:last-child{
	background:none;
}

#header_02 > ul > li a
{
	position:relative;
	z-index:9999;
	display:block;
	line-height:38px;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}

#header_02 ul ul
{
	color:#fff;
	display:block!important;
	position:absolute;
	z-index:1002;
	padding:0;
	margin:0;
	top:80px;
	left:20px;
	width:260px;
	visibility:visible;
	max-height:0;
	overflow:hidden;
	opacity:0;
	background:url(../images/box_bg.png)repeat;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}

#header_02 > ul li
{
	overflow:hidden
}

#header_02 > ul > li:hover
{
	overflow:visible
}

#header_02 > ul > li:hover a,#header_02 > ul > li:hover span
{
	color:#fff;
	background:#104A19
}

#header_02 ul > li:hover > ul
{
	opacity:1;
	max-height:1000px;
	overflow:visible;
    top: 39px;
    background: #104A19;
}

#header_02 ul ul > li a
{
	height:auto;
	display:block;
	padding:5px 0;
	margin:0;
	font-size:18px;
	color:#fff
}

#header_02 ul ul > li
{
	float:none;
	padding:0;
	overflow:hidden
}

#header_02 > ul > li:first-child{
	padding-left:0;
}

#header_02 > ul > li:last-child{
	padding-right:0;
}

#header_02 ul ul > li a:link,#header_02 ul ul > li a:visited
{
	font-size: 16px;
    padding: 4px 20px;
    text-transform: none;
    color: #fff;
    text-align: left;
}

#header_02 ul ul > li a:hover
{
	background:#eee;
	color:#104A19;
}

.more_home a{
	display:block;
	float:right;    
	margin-top: 8px;
	background:#dfdfdf;
	border:none;
	padding:3px 32px;
	color: #124c1b;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}

.more_home a:hover{
	background:#124c1b;
	color: #dfdfdf;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	transition:all .25s ease-out
}

#main_module
{
	margin:40px 0;
	overflow:hidden
}

#main_module .custom
{
	width:22.75%;
	float:left;
	margin-right:3%;
	overflow:hidden
}

#main_module .custom:last-child
{
	margin-right:0
}

#main_module .custom img
{
	opacity:.8;
	box-sizing:border-box;
	max-width:90%;
	border-radius:150px;
	float:left;
	margin-right:20px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

#main_module .custom:hover img
{
	opacity:1;
	box-sizing:border-box
}

#maincolumn
{
	margin:0 0 10px;
	margin-left:0px;
	padding:0;
	float:left;
	width:675px
}

#rightcolumn
{
	padding:0;
	float:right;
	width:390px
}

#leftcolumn ul
{
	margin:0;
	padding-left:0;
	list-style:none
}

#leftcolumn ul li
{
	text-align:left!important;
	overflow:hidden;
	padding:8px 0
}

#leftcolumn ul li img
{
	float:left;
	margin-right:8px;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px
}

#leftcolumn ul li a
{
	line-height:30px
}

#leftcolumn li.current a
{
	font-weight:700
}

#leftcolumn li:hover
{
	background:#eee
}

.naver,.naver *,.naver :before,.naver :after
{
	box-sizing:content-box
}

#header_03 ul li img
{
	float:left;
	margin-right:8px;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px
}

#header_03 ul li a
{
	line-height:18px
}

.width60 {
    width: 50%;
    float: left;
}

.width40 {
    width: 50%;
    float: left;
}


.width50 .custom{
    margin-left:40px;
}

ul.zakres {
    background: url(../images/oferta.png) top left no-repeat;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.zakres li {
    line-height: 40px;
    margin-bottom: 4px;
    margin-left: 48px;
    color: #fff;
}

ul.zakres li a{
    color: #fff;
}


ul.zakres li a:hover{
    text-decoration:underline;
}

#maincolumn_full
{
	padding:0
}

h1,h2
{
	padding:0;
	margin:0;
	font-size:20px;
	line-height:30px;
	color:#104A19;
	text-align:left;
	margin:10px 0 10px;
	font-weight:400;
    text-transform: uppercase;
}

h2
{
	margin:10px 0;
	font-size:20px;
	line-height:30px;
	color:#104A19;
	font-weight:400;
    text-transform: uppercase;
}

h4
{
	margin:5px 0;
	color:#104A19;
	font-size:16px;
	line-height:24px;
    text-transform: uppercase;
}

h3
{
    margin: 10px 0;
    font-size: 18px;
    line-height: 26px;
    color: #104A19;
    font-weight: 400;
    text-transform: uppercase;
}

.clr
{
	clear:both
}

div.icons
{
	display:none
}

div.center_box_header h3
{
	font-size:24px;
	text-align:center;
	margin:0;
	padding:0;
	text-transform:uppercase;
	line-height:44px
}

div.center_box_header
{
	height:160px;
	background:url(../images/box_title.png) top center repeat-x
}

div.center_box_content .custom
{
	background:none!important;
	padding:20px 15px 15px
}

div.center_box_bottom
{
	padding:0
}

#system-message ul
{
	list-style:none;
	padding:0;
	margin:0
}

#system-message dt
{
	display:none
}

#system-message dd
{
	list-style:none;
	padding:0;
	margin:0
}

#system-message ul li
{
	padding:0;
	margin:0;
	text-align:center;
	font-size:14px;
	padding:5px
}

#system-message dd ul
{
	background:#fff;
	border-top:3px solid red;
	border-bottom:3px solid red;
	border:1px solid #AAA;
	padding:0;
	margin:0;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin:5px 0
}

#system-message dd.message
{
	color:#0080C0
}

#system-message dd.error
{
	color:red
}

#system-message dd.notice
{
	color:#0080C0
}

#content .pagination,#content .vm-pagination
{
	margin:10px 0;
	padding:10px 0
}

#content .pagination ul,#content .vm-pagination ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center
}

#content .pagination li,#content .vm-pagination li
{
	display:inline;
	padding:2px 5px;
	text-align:left;
	border:solid 0 #eee;
	margin:0 2px
}

#content .pagination li.pagination-start,#content .pagination li.pagination-next,#content .pagination li.pagination-end,#content .pagination li.pagination-prev,#content .vm-pagination li.pagination-start,#content .vm-pagination li.pagination-next,#content .vm-pagination li.pagination-end,#content .vm-pagination li.pagination-prev
{
	border:1px solid #eee;
	padding:7px 5px
}

a.pagenav
{
	font-size:10px
}

#content .pagination li,#content .vm-pagination li
{
	border:1px solid #eee;
	background:#fdfdfd;
	padding:7px 15px;
	color:#666
}

#content .pagination li a,#content .vm-pagination li a
{
	font-weight:700;
	color:#333
}

#content .pagination li a:hover,#content .vm-pagination li a:hover
{
	color:#666
}

p.counter
{
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#333
}

#system-message .alert
{
	background:#fff;
	border:1px solid #ddd;
	padding:10px;
	margin:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:5px 0
}

#system-message .close
{
	display:block;
	float:right;
	background:url(close.png) top right no-repeat;
	width:28px;
	height:28px;
	text-indent:-9999px;
	cursor:pointer
}

#system-message .alert-heading
{
	font-size:16px;
	text-align:center
}

table.tabelka
{
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:1px solid #eee;
	-moz-box-shadow:0 0 5px #fafafa;
	-webkit-box-shadow:0 0 5px #fafafa;
	box-shadow:0 0 5px #fafafa
}

table.tabelka td,table.tabelka tr
{
	border-top:1px solid #eee;
	vertical-align:middle;
	background-color:none
}

table.tabelka td
{
	padding:2px 6px
}

table.tabelka tr:hover td
{
	background:#f6f6f6
}

table.tabelka tr.th
{
	background:#02AAFF url(../images/menu.png) center top repeat-x;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px
}

table.tabelka tr.th .th1
{
	-webkit-border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px
}

table.tabelka tr.th .th2
{
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
	border-top-right-radius:8px
}

table.tabelka tr.th th
{
	border:none;
	color:#fff;
	padding:6px;
	font-weight:400;
	vertical-align:middle;
	text-align:center
}

table.tabelka p,table.tabelka span
{
	text-align:left
}

div.sigplus-gallery ul>li>img,div.sigplus-gallery ul>li>a>img
{
	margin:2px!important;
	padding:10px!important
}

#content div.sigplus-gallery ul>li>img,#content div.sigplus-gallery ul>li>a>img
{
	margin:4px!important;
	padding:6px!important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}

#content div.sigplus-gallery ul>li>img:hover,#content div.sigplus-gallery ul>li>a>img:hover
{
	-moz-box-shadow:0 0 5px #aaa;
	-webkit-box-shadow:0 0 5px #aaa;
	box-shadow:0 0 5px #aaa;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	border-color:#bbb
}

.tooltip
{
	background:#eee;
	padding:10px;
	opacity:.8;
	filter:alpha(opacity=80);
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	max-width:400px
}

#accordion h3
{
	background:#fafafa;
	border:1px solid #eee;
	margin:10px 0 0;
	padding:10px
}

#accordion > div
{
	background:#fff;
	border-top:none;
	border:1px solid #eee;
	border-top:none;
	padding:10px;
	margin:0
}

#slide_nav
{
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	z-index:1000
}

#slide_nav2
{
	padding:0 10px;
	text-align:center;
	display:table;
	margin:auto;
	margin:auto;
	background:url(../images/nav.png)
}

#slide_nav span
{
	cursor:pointer;
	text-indent:-9999px;
	padding:12px 6px;
	display:inline-block;
	width:18px;
	height:18px;
	background:url(../images/nav_li.png) center center no-repeat
}

#slide_nav span:hover,#slide_nav span.cycle-pager-active
{
	display:inline-block;
	width:18px;
	height:18px;
	background:url(../images/nav_li2.png) center center no-repeat
}

#header.stuck #header_01
{
	float:left
}

#header.stuck #header_02
{
	float:right
}

#header.stuck #header_01 img
{
	max-height:40px
}

#header.stuck #header_02 ul li a:link,#header.stuck #header_02 ul li a:visited,#header.stuck #header_02 ul li span
{
	font-size:16px;
	height:34px;
	line-height:34px
}

#header.stuck #header_02 ul
{
	margin:0 auto
}

#header.stuck #header_02 ul li a:hover,#header.stuck #header_02 ul li span:hover
{
	background:#224f74;
	color:#fff
}

p.number
{
	background:#224f74;
	width:52px;
	height:52px;
	text-align:center;
	color:#fff;
	font-size:20px;
	line-height:52px;
	border-radius:52px;
	margin:0 0 -45px;
	position:relative;
	z-index:9
}

p.box_text
{
	font-style:italic;
	text-align:left;
	font-size:13px;
	line-height:22px;
	clear:both
}

#main_module h3
{
	text-align:center;
	font-size:21px;
	overflow:hidden;
	height:70px;
	line-height:35px
}

#main_module h3.box_h3_1
{
	line-height:70px
}

#main_module img
{
	margin-bottom:10px
}

p.number a
{
	color:#fff
}

#footer2
{
	max-width:1100px;
	margin:0px auto 0;
	padding:0px 0px 15px;
	text-align:center;
}

#footer2 p
{
	text-align:center;    
	font-size: 16px;
    line-height: 55px;
    color: #333;
}

#slidebar_left
{
	z-index:20000;
	background:#104A19;
}

#slidebar_left ul
{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-top:10px
}

#slidebar_left ul li
{
	margin-top:10px;
	text-align:left!important
}

#slidebar_left ul li a:link,#slidebar_left ul li a:visited,#slidebar_left ul li span.separator
{
	text-align:left;
	color:#fff;
	font-size:14px
}

#menu_responsive
{
	display:none
}

.slick-prev.slick-arrow,
.slick-next.slick-arrow{
	display:none!important;
}

.single_gallery img
{
	border:2px solid #ddd;
	margin-right:5px;
	margin-bottom:5px
}

.bstuck #cookiesBar {
	display: none;
}

#menu_responsive {
 z-index: 10000;
}


@media (max-width:1100px) {
	#maincolumn, #maincolumn_full,#footer,#header,#slideshow_bg,#header.stuck #header_in2, #footer2
	{
		width:92%;
		float:none;
		margin:0 auto
	}
	
	#rightcolumn{
		display:none;
	}
	
	#footer
	{
		padding:2%
	}
	
	#main_module h3
	{
		font-size:18px;
		height:50px;
		line-height:25px
	}
	
	#header_03 p {
		font-size: 15px;
    }
    
    #header_03 {
		max-width: 360px;
    }
}

@media (max-width:960px) {

	#header_03{
		display:none;
	}
	
	#header_02 {
		padding: 0;
		width: 100%;
		float: left;
		margin: 0;
		border-top: none;
		border-bottom: none;
	}

	#menu_responsive
	{
		display:block;
		position:absolute;
		top:20px;
		right:4%;
		overflow:hidden;
		width:36px;
		padding:0;
		height:50px;
		cursor:pointer
	}
	
	.stuck #menu_responsive
	{
		top:3px;
		right:13px
	}
	
	#menu_responsive .js-open-left-slidebar
	{
		background:#104A19;
		width:36px;
		height:4px
	}
	
	#menu_responsive:after
	{
		background:#104A19;
		width:36px;
		height:4px;
		margin:8px 0
	}
	
	#menu_responsive:before
	{
		background:#104A19;
		width:36px;
		height:4px;
		margin:8px 0
	}
	
	#header_01 {
		margin: 10px 0;
    }
	
	#header_02 > ul
	{
		display:none
	}
	
	#header_bg.stuck {
		position: static;
    }
    
    #content_bg.stuck {
		padding-top: 0px;
	}
	
	#header_01 {
		margin: 10px 50px;
    }
}

@media (max-width:900px) {
	#fb_box {
		display: none;
	}
	.nopad p {
		text-align: justify;
	}
	#header_02 ul li a:link,#header_02 ul li a:visited,#header_02 ul li span
	{
		font-size:16px
	}
	
	#header_03
	{
		bottom:20px
	}
	
	#main_module h3
	{
		font-size:18px;
		height:75px;
		line-height:25px
	}
	
	.width50 {
		width: 100%;
	}
	
	.width50 .custom {
		margin-left: 0;
	}
	
	#footer p {
		margin: 0;
		padding: 0px;
		display: block;
		line-height: 25px;
		font-size: 13px;
	}
	#footer2 p {
		text-align: left;
		font-size: 13px;
		padding:15px;
		line-height: 25px;
		color: #333;
	}
}

@media (max-width:767px) {
	#slideshow_bg .custom img
	{
		display:none
	}
	
	#header_03
	{
		margin:30px auto 10px;
		display:table;
		float:none
	}
	
	#header_01
	{
		float:none
	}
	
	#header_01 img
	{
		margin:0 auto;
		max-width:90%
	}
	
	#header_01 p
	{
		text-align:center
	}
	
	#contact
	{
		max-width:80%;
		padding:2% 4%
	}
	
	#header_03
	{
		max-width:80%;
		padding:2% 4%
	}
	
	#contact p
	{
		font-size:20px
	}
	
	#header_03
	{
		display:none
	}
	
	p
	{
		text-align:left
	}
	
	input[type="text"]
	{
		width:100%;
		box-sizing:border-box;
		padding:2px 1%
	}
	
	#maincolumn_full img
	{
		float:none!important;
		width:100%;
		margin:0 0 10px!important;
	}

}

@media (max-width:600px) {
	#footer
	{
		display:none
	}
}

@media (max-width:480px) {
	#header_01 {
		margin: 10px 0px;
    }
    
}

