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:'Open Sans',sans-serif,Tahoma,Verdana;
font-weight:500;
line-height:25px;
margin:0;
font-size:14px;
padding:0;
color:#444;
text-align:justify
}

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

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

p {
font-size:14px;
color:#444;
padding:0;
margin:0;
text-align:justify;
margin-bottom:5px
}

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:'Open Sans',sans-serif,Tahoma,Verdana;
font-weight:400;
background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0A6097),color-stop(1,#669bbc));
background-image:-o-linear-gradient(bottom,#0A6097 0%,#669bbc 100%);
background-image:-moz-linear-gradient(bottom,#0A6097 0%,#669bbc 100%);
background-image:-webkit-linear-gradient(bottom,#0A6097 0%,#669bbc 100%);
background-image:-ms-linear-gradient(bottom,#0A6097 0%,#669bbc 100%);
background-image:linear-gradient(to bottom,#0A6097 0%,#669bbc 100%)
}

.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:#456174
}

.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:'Open Sans',sans-serif,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:'Open Sans',sans-serif,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:'Open Sans',sans-serif,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:'Open Sans',sans-serif,Tahoma,Verdana;
font-weight:400
}

form table {
width:100%
}

.article-info-term {
display:none
}

dd.create {
margin:0
}

dl {
overflow:hidden;
margin:0
}

dl dd {
margin:5px 0;
font-size:12px;
background:#456174;
color:#fff;
padding:0;
float:left;
line-height:14px
}

#page_bg {
padding:0;
background:#fff;
background-attachment:fixed;
height:100%
}

#page_bg.home {
}

#header_bg {
padding:0;
background:#fff url(../images/slide.jpg) repeat-x center center;
height:400px;
background-size:cover;
}

.home #header_bg {
background:none;
height:auto;
}

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

#header {
padding:0;
width:100%;
margin:0 auto;
position:fixed;
background:url(../images/bg.png) center top repeat-x;
z-index:99
}

#background_slider div{
background-attachment:fixed!important;
}

#header {
}

.home #header {
height:100%;
padding:0
}

.home #header.stuck, #header.stuck {
height:50px;
padding:0
}

#header_in {
margin:0 auto;
max-width:1090px
}

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

#header_01 p {
text-align:center
}

#header_02 {
float:right
}

#header_02 .nav.menu {
float:right;
margin-right:30px
}

#header_02 .custom {
float:right;
margin-top:28px;
background:url(../images/tel.png) center left no-repeat;
padding-left:30px
}

#header_02 .custom p {
font-family:'Oswald',sans-serif,Tahoma,Verdana;
text-transform:uppercase;
color:#fff;
font-size:18px;
margin:0
}

#footer_bg {
min-height:100px;
position:relative;
background:#fff
}

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

#footer,#footer p,#footer a:link,#footer a:visited {
font-size:12px;
line-height:20px;
color:#333;
text-align:center
}

#footer p {
margin:0
}

#content_bg {
}

.home #content_bg {
}

#content_bg2 {
background:#fff
}

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

#header_02 {
padding:0
}

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

#header_02 ul li {
float:left;
padding:0;
margin:0
}

#header_02 ul li a:link,#header_02 ul li a:visited,#header_02 ul li span {
font-family:'Oswald',sans-serif,Tahoma,Verdana;
text-transform:uppercase;
display:block;
font-size:18px;
line-height:34px;
padding:10px 13px;
margin:0;
height:34px;
color:#fff;
-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 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
}

#header_02 > ul > li {
position:relative;
display:block;
float:left
}

#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:0;
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 a:hover,#header_02 > ul > li span:hover {
text-decoration:underline
}

#header_02 ul > li:hover > ul {
opacity:1;
max-height:1000px;
overflow:visible;
top:54px;
min-width:320px
}

#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 ul > li a:link,#header_02 ul ul > li a:visited {
font-size:17px;
padding:5px 10px;
text-transform:none;
color:#fff
}

#header_02 ul ul > li a:hover {
background:#ddd;
color:#007caa;
text-decoration:none
}

#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:30px;
padding:0;
float:left;
width:760px
}

#leftcolumn {
padding:0;
float:left;
width:300px
}

#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
}

#maincolumn_full {
padding:0
}

.width50{
float:left;
width:44%;
padding:0 3%;
}

.clear{
clear:both;
}

h1,h2 {
padding:0;
margin:0;
font-size:30px;
line-height:40px;
color:#007caa;
text-align:left;
margin:10px 0 10px;
font-family:'Oswald',sans-serif,Tahoma,Verdana;
font-weight:400
}

h2 {
margin:10px 0;
font-size:30px;
line-height:34px;
color:#007caa;
font-family:'Oswald',sans-serif,Tahoma,Verdana;
font-weight:400
}

h4 {
margin:5px 0;
color:#007caa;
font-size:18px;
line-height:28px;
font-family:'Oswald',sans-serif,Tahoma,Verdana
}

h3 {
font-family:'Oswald',sans-serif,Tahoma,Verdana;
padding:5px 0;
margin:5px 0;
font-size:24px;
line-height:30px;
color:#007caa;
font-weight:400
}

.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_in {
width:100%;
background:#fff;
width:100%;
max-width:100%;
position:fixed;
top:0;
left:0;
right:0;
z-index:19999;
height:auto;
border-bottom:1px solid #f6f6f6;
-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.stuck #header_in2 {
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease;
width:1090px;
margin:0 auto;
z-index:19999;
height:auto
}

#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,#header.stuck #header_02 .custom p {
font-size:16px;
height:34px;
line-height:34px;
color:#007caa
}

#header.stuck #header_02 ul ul li a:link,#header.stuck #header_02 ul ul li a:visited,#header.stuck #header_02 ul ul li span {
color:#fff
}

#header.stuck #header_02 ul {
margin:0 auto;
margin-right:30px
}

#header.stuck #header_02 ul li a:hover,#header.stuck #header_02 ul li span:hover {
background:#007caa;
color:#fff;
text-decoration:none
}

#header.stuck #header_02 .custom {
float:right;
margin-top:30px;
margin-top:10px
}

#header.stuck #header_02 .custom p {
color:#F99F1B
}

#header.stuck #header_02 .custom {
background:url(../images/tel2.png) center left no-repeat
}

#offer {
width:881px;
margin:60px auto
}

.custom-box1 {
background:#ddd url(../images/box2.png) center left repeat-y;
width:280px;
padding:10px 35px;
padding-right:125px;
float:left;
border-left:1px solid #ddd;
position:relative;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

.custom-box1:hover {
background:#eee;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

.custom-box2 {
background:#ddd url(../images/box1.png) center right repeat-y;
width:280px;
padding:10px 35px;
padding-left:125px;
float:left;
position:relative;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

.custom-box2:hover {
background:#eee;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

.custom-box1 .box_img {
position:absolute;
top:0;
bottom:0;
margin:auto;
right:-92px;
height:185px;
width:185px;
border:5px solid transparent;
-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-radius:185px
}

.custom-box2 .box_img {
position:absolute;
top:0;
bottom:0;
margin:auto;
left:-92px;
height:185px;
width:185px;
border:5px solid transparent;
-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-radius:185px
}

.custom-box1:hover .box_img,.custom-box2:hover .box_img {
border:5px solid #F99F1B;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

.custom-box1 h3,.custom-box2 h3 {
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

.custom-box1:hover h3,.custom-box2:hover h3 {
color:#F99F1B;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

p.box_text1 {
margin-bottom:20px
}

p.box_text2,p.box_text2 a {
color:#2B739A;
padding:10px 0
}

#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
}

.selectstick_elem.slick-slide img {
max-width:96%;
padding:2%
}

#page_bg .slick-next {
right:-40px;
width:20px;
height:32px;
background:url(../images/nav.png) -20px -31px no-repeat
}

#page_bg .slick-next:hover {
background-position:-20px 0
}

#page_bg .slick-prev {
left:-40px;
width:20px;
height:32px;
background:url(../images/nav.png) 0 -31px no-repeat
}

#page_bg .slick-prev:hover {
background-position:0 0
}

#page_bg .slick-prev:before,#page_bg .slick-next:before {
display:none
}

#contact_bg {
background:url(../images/contact.jpg) center left no-repeat;
padding:140px 0
}

#contact {
max-width:661px;
margin:0 auto;
background:url(../images/box_bg.png) center left repeat;
padding: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
}

#contact:hover {
background:#007caa url(../images/box_bg.png) center left repeat;
-webkit-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
transition:all 500ms ease
}

#contact p {
text-transform:uppercase;
font-family:'Oswald',sans-serif,Tahoma,Verdana;
padding:5px 0;
margin:5px 0;
font-size:38px;
line-height:48px;
color:#fff;
font-weight:400;
text-align:center
}

#background_slider .slick-slide3 {
position:absolute;
bottom:10%;
max-width:940px;
height:auto;
padding:40px 10px;
left:0;
right:0;
margin:auto;
background:url(../images/box_bg.png) center left repeat
}

#background_slider .slick-slide3,#background_slider .slick-slide3 a {
color:#fff;
font-size:36px;
line-height:40px;
font-family:'Oswald',sans-serif,Tahoma,Verdana;
text-transform:uppercase;
text-align:center
}

#contact .tel {
margin-top:28px
}

#contact .mail {
text-transform:none
}

#slidebar_left {
z-index:20000;
background:#007caa
}

#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-slide img {
display: block;
max-width: 100%;
}

@media (max-width:1090px) {
	#maincolumn_full,#footer,#slideshow_bg,#header_in2,#header.stuck #header_in2 {
	width:96%;
	margin:0 auto
	}

	#footer {
	padding:2%
	}

	#main_module h3 {
	font-size:18px;
	height:50px;
	line-height:25px
	}
	
	#header_02 ul li a:link, #header_02 ul li a:visited, #header_02 ul li span {
    font-size: 16px;
    padding: 10px 10px;
    }
    
    #header_02 .custom p{
    font-size: 16px;
    }
    
    #offer{
	width:96%;
	margin:0 auto;
    }
    
    .custom-box1 .box_img,
    .custom-box2 .box_img{
	display:none;
    }
    
    .custom-box2, .custom-box1 {
    box-sizing: border-box;
    width: 50%;
    padding: 10px 20px;
    background:#f6f6f6;
    }
    
    #page_bg .slick-prev, #page_bg .slick-next{
	display:none!important;
    }
    
    #background_slider .slick-slide3 {
    max-width: 80%;
    }
    
    #header_bg {
		height: 300px;
	}
}

@media (max-width:960px) {
	
	#cookiesBarWrap {
    width: 100%!important;
    }
    
	#cookie_img{
	display:none;
	}

	#header_02 {
    float: right;
    margin-right: 50px;
	}
	
	.width50{
	float:left;
	width:94%;
	padding:0 3%;
	}
	
	#menu_responsive {
	display:block;
	position:absolute;
	top:17px;
	right:14px;
	overflow:hidden;
	width:36px;
	padding:0;
	height:50px;
	cursor:pointer
	}

	.stuck #menu_responsive {
	top:3px;
	right:13px
	}

	#menu_responsive .js-open-left-slidebar {
	background:#fff;
	width:36px;
	height:4px
	}

	#menu_responsive:after {
	background:#fff;
	width:36px;
	height:4px;
	margin:8px 0
	}

	#menu_responsive:before {
	background:#fff;
	width:36px;
	height:4px;
	margin:8px 0
	}
	
	.stuck #menu_responsive:before, .stuck #menu_responsive .js-open-left-slidebar, .stuck #menu_responsive:after {
	background:#007caa;
	}
	
	#header_02 > ul {
	display:none
	}
	}

	@media (max-width:900px) {
	#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
	}
    
    #header_bg {
		height: 250px;
	}
	
}

@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%
	}

	#background_slider .slick-slide3{
	padding:20px;
	}
	
	#background_slider .slick-slide3, #background_slider .slick-slide3 a {
    font-size: 24px;
    }
    
    #header_02 .custom{
	display:none;
    }
    
    
    #header_bg {
		background:none;
		height: 85px;
	}
	
    #background_slider div {
		background-attachment: scroll!important;
	    background-size: auto 100%!important;
	}
	
}

@media (max-width:640px) {
  
	
	.custom-box2, .custom-box1 {
		width: 100%;
	}
}
@media (orientation: portrait) {
	#background_slider {
		min-height: 50%!important;
		height: 50%!important;
    }
    #background_slider div {
		background-attachment: scroll!important;
	    background-size: 100% auto!important;
	}
}


#cookiesBar{
	z-index: 99999999;
}

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