@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i&subset=latin-ext');
@import url('basic.css');
@import url('normalize.css');
@import url('growl.css');
@import url('qtip.css');
@import url('galeria.css');
@import url('facebox.css');
/*@import url('font.css');*/
@import url('slider.css');
@import url('forms.css');
@import url('owl.css');
@import url('admin.css?v=1.1');
@import url('hover.css');
@import url('scrollbar.css');
@import url('select.css');
@import url('animate.css');

body {margin:0 auto;padding:0;font-family: 'Lato', sans-serif;overflow-x:hidden;color:#272b2e;}
body.wide {background-color:#272b2e;}

section#main, article#content {background-color:#fff;}

div#header {height:110px;display:block;margin:0 auto;position:relative;top:0;left:0;background-color:#fff;z-index:3000;}
div#header.fixed {position:fixed;background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,0.3);}

header#logo {margin-top:10px;width:auto;z-index:3000;position:relative;}
header#logo a {display:inline-block;position:relative;z-index:0;}
header#logo a img {border-radius:0;}

nav#menu {position:absolute;top:40px;right:0;width:100%;z-index:20;}
nav#menu ul {text-align:right;}
nav#menu ul li {display:inline-block;vertical-align:middle;padding:0;margin:0 15px 0 0;position:relative;}
nav#menu ul li a {color:#000;font-weight:400;font-size:15px;text-transform:uppercase;line-height:40px;display:block;padding:0;font-family: 'Lato', sans-serif;border-bottom:3px solid #fff;}
nav#menu ul li:hover > a, nav#menu ul li a.active, nav#menu ul li a:hover {text-decoration:none;color:#000;border-bottom:3px solid #467560;}
nav#menu ul li .submenu {display:none;position:absolute;top:30px;left:0;background-color:#fff;border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,0.15);z-index:10000;}
nav#menu ul li:hover .submenu {display:block;min-width:220px;padding:5px 10px;}
nav#menu ul li:hover .submenu ul {text-align:left;}
nav#menu ul li:hover .submenu ul li {display:block;width:100%;border-bottom:1px dashed #dbdbdb;margin:0;padding:0 5px;}
nav#menu ul li:hover .submenu ul li:last-child {border:0;}
nav#menu ul li:hover .submenu ul li a {font-size:14px;font-weight:400;line-height:22px;padding:8px 5px;color:#272b2e;border:0;}
nav#menu ul.sheader li:hover .submenu ul li a {font-size:13px;}
nav#menu ul li:hover .submenu ul li a:hover, nav#menu ul li:hover .submenu ul li a.active {color:#000;border:0;}

section#welcome {width:100%;height:auto;margin:0;position:relative;z-index:1;overflow:hidden;}

div#header .contact {padding:0;width:100%;text-align:right;padding-right:25px;}
div#header .contact a {font-size:13px;font-weight:600;color:#fff;line-height:50px;margin-right:25px;vertical-align:top;}
div#header .contact a.social {font-size:24px;font-weight:400;margin-right:25px;}
div#header .contact a.social i {font-size:24px;line-height:50px;}
div#header .contact a:hover {color:#ccbd99;}

section#welcome {height:720px;overflow:hidden;}
section#welcome #welcome_01 {width:100%;height:720px;display:block;background-image:url('../gfx/design/welcome-01.png');background-position:center top;}
section#welcome #welcome_02 {width:100%;height:480px;display:block;background-image:url('../gfx/design/welcome-02.png');background-position:center top;}
section#welcome #welcome_03 {width:100%;height:240px;display:block;background-image:url('../gfx/design/welcome-03.png');background-position:center top;}
section#welcome #welcome_04 {width:100%;height:240px;display:block;background-image:url('../gfx/design/welcome-04.png');background-position:center top;}

section#welcome a {positon:relative;background-size:100%;}
section#welcome a:hover {background-size:105%;}
section#welcome a:after {position:absolute;top:0;bottom:0;right:0;left:0;border:2px solid #fff;opacity:0;}
section#welcome a:hover::after {top:15px;bottom:15px;right:15px;left:15px;opacity:1;}
section#welcome .left, section#welcome .right {padding:0;position:relative;}
section#welcome .left img, section#welcome .right img {min-width:100%;border-radius:0;}
section#welcome aside.button {display:inline-block;padding:10px 22px;border:1px solid #fff;color:#fff;font-size:13px;text-transform:uppercase;margin:5px auto 10px;}
section#welcome svg {max-width:100px;margin-bottom:10px;}
section#welcome span.thin {color:#fff;font-size:16px;font-weight:300;display:block;width:100%;}
section#welcome p {font-size:30px;line-height:30px;font-weight:600;color:#fff;margin:5px 0;}
section#welcome .desc {position:absolute;bottom:25px;left:20px;width:100%;}

section#owlTeam {position:relative;margin-top:-180px;border-top:1px solid rgba(255,255,255,0.1);padding-top:60px;}
section#owlTeam .owl-dots {display:none;}
section#owlTeam .box {width:96%;margin:0 2%;background-color:#fff;border-radius:5px;overflow:hidden;transition:all 0.3s ease;}
section#owlTeam .box:hover {background-color:#ccbd99;}
section#owlTeam .box .thumb {margin-bottom:20px;transition:all 0.3s ease;}
section#owlTeam .box:hover .thumb {opacity:0.85;}
section#owlTeam .box:hover p, section#owlTeam .box:hover p a, section#owlTeam .box:hover p.gold {color:#fff;transition:all 0.3s ease;}
section#owlTeam .box .thumb img {-webkit-filter:sepia(75%);filter:sepia(75%);transition:all 0.5s ease;}
section#owlTeam .box:hover .thumb img {filter:sepia(0%);-webkit-filter:sepia(0%);}
section#owlTeam .box p {font-size:18px;font-weight:600;font-family:'Lato',serif;padding:0 15px;margin:0;}
section#owlTeam .box p a {color:#47414f;}
section#owlTeam .box p.gold {font-family:'Lato',sans-serif;text-transform:uppercase;color:#ccbd99;font-size:14px;font-weight:600;margin-bottom:20px;transition:all 0.3s ease;}
section#owlTeam .owl-nav .owl-prev,
section#owlTeam .owl-nav .owl-next {color:#130a01;}
section#owlTeam .owl-nav .owl-prev, section#owlTeam  .owl-nav .owl-next {top:55%;}

#modules_325 {background-color:#f3f5f9;display:inline-block;padding-top:0;z-index:1000;}

#modules_330 {padding-bottom:0;}

#modules_311 p.header, #modules_331 p.header {font-family: 'Prata', serif;font-size:40px;line-height:40px;}
#modules_311 p.desc, #modules_331 p.desc {font-size:15px;line-height:21px;font-weight:400;color:#ccbd99;}
#modules_311 .box, #modules_331 .box {padding-left:1%;padding-right:1%;border-right:1px solid rgba(255,255,255,0.2)}
#modules_311 .box:last-of-type, #modules_331 .box:last-of-type {border:0;}

#modules_324 {text-align:center;}
#modules_324 .box {min-height:280px;text-align:center;padding:40px 25px;border:1px solid #dbdbdb;margin-bottom:30px;transition:all 0.5s ease;}
#modules_324 .box:hover {background-color:#ccbd99;}
#modules_324 .box p {transition:all 0.5s ease;}
#modules_324 .box:hover p, #modules_324 .box:hover p a {color:#fff;}
#modules_324 .box p.title a {color:#272b2e;font-family:'Prata',serif;font-size:24px;line-height:24px;margin-bottom:1em;}
#modules_324 .box:hover p.title a {color:#fff;}
#modules_324 .box a.more {color:#ccbd99;font-size:14px;margin-top:20px;display:inline-block;} 
#modules_324 .box:hover a.more {color:#fff;}

#modules_357 * {color:#f1c40f;}
#modules_357 .w30 h2 {font-size:36px;line-height:36px;}
#modules_357 .w30 table {margin:30px 0;width:80%;}
#modules_357 .w30 table th {font-weight:600;padding:8px 15px;border-bottom:1px solid #f1c40f;}
#modules_357 .w30 table td {font-weight:400;padding:8px 15px;}
#modules_357 .w30 table th:nth-child(odd), #modules_357 .w30 table td:nth-child(odd) {border-right:1px solid #f1c40f;}
#modules_357 .w30 table tr:nth-child(even) td {background-color:rgba(241, 196, 15, 0.05);}

section.gallery {margin-top:40px;}
section.gallery h2 {font-size:20px;font-weight:400;color:#fff;border-bottom:1px solid #fff;padding-bottom:8px;margin-bottom:15px;}
section.files .justify {}
section.files h2 {font-size:20px;font-weight:600;color:#2f2f2f;border-bottom:1px solid #2f2f2f;padding-bottom:8px;margin-bottom:15px;}

section.files div.files {width:100%;display:block;margin:0 0 10px 0;border-bottom:1px solid #dbdbdb;padding:15px;}
section.files div.files .icon {width:20%;text-align:center;border-right:1px solid #dbdbdb;}
section.files div.files .icon i {font-size:64px;line-height:64px;}
section.files div.files .description {width:60%;padding:0 20px;}
section.files div.files .description a {font-size:22px;line-height:22px;}
section.files div.files .download {width:20%;padding-top:10px;text-align:center;height:64px;border-left:1px solid #dbdbdb;}

.box-team {width:100%;display:inline-block;width:100%;margin:0 0 50px 0;box-shadow:0 0 10px rgba(0,0,0,0.3);border-radius:10px;}
.box-team.box-hteam {width:48%;}
.box-team.box-hteam:nth-of-type(2n) {margin-right:4%;}
.box-team .thumb {width:28%;margin:2% 3% 2% 2%;}
.box-team .thumb img {border-radius:10px;}
.box-team.box-hteam .thumb {width:47%;}
.box-team .description {width:67%;padding:20px 25px;}
.box-team.box-hteam .description {width:50%;}

.box-team img {-webkit-filter:sepia(75%);filter:sepia(75%);transition:all 0.5s ease;}
.box-team:hover .thumb img {filter:sepia(0%);-webkit-filter:sepia(0%);}

.box-services {margin-bottom:50px;}

.left img {border-radius:10px;}
.right img {border-radius:10px;}

section#slider {background-color:#f2f2f2;width:100%;height:auto;margin:0;position:relative;z-index:1;overflow:hidden;}
section#slider img.helper {max-width:100%;height:auto;z-index:-10;}

section#bgknowledge {background-image:url('../gfx/bg/knowledge.jpg');background-position:center top;background-repeat:no-repeat;}
section#bgknowledge h3 {margin-top:0;}

.knowledge-search .input-search {width:60%;position:relative;display:inline-block;border-radius:30px;background-color:#fff;padding:0 30px;}
.knowledge-search .input-search input[type=text] {width:100%;height:60px;padding:0 25px;border:0;border-radius:60px;font-family: 'Lato', sans-serif;font-size:16px;font-weight:600;line-height:60px;}
.knowledge-search .input-search input[type=button] {cursor:pointer;position:absolute;width:24px;height:24px;top:18px;right:40px;background-color:transparent;border:0;background-image:url('../gfx/icon/search.png');transition:all 0.1s ease;} 
.knowledge-search .input-search input[type=button]:hover {top:16px;}

.ui-menu .knowledge {padding:5px;}
.ui-menu .knowledge:hover {padding:5px;}
.ui-menu .knowledge a {font-family: 'Lato', sans-serif;font-size:14px;line-height:14px;height:28px;font-weight:600;}
.ui-menu .knowledge a:hover {text-decoration:none;}
.ui-menu .knowledge a img {width:28px;height:28px;display:inline-block;vertical-align:middle;}

section#knowledge .list, section#knowledge .article {width:70%;margin-right:5%;}
section#knowledge .list .supp-category {display:none;margin-bottom:40px;}
section#knowledge .list .supp-category ul.category li {display:inline-block;vertical-align:top;font-size:14px;font-weight:600;position:relative;padding-left:10px;margin-bottom:5px;margin-right:15px;}
section#knowledge .list .supp-category ul.category li:before {content:'\2022';position:absolute;top:-1px;left:0;}
section#knowledge .list .supp-category ul.category li a.active {color:#00b7ff;}
section#knowledge .list .supp-category h4 {font-size:15px;font-weight:600;margin-bottom:20px;width:100%;}
section#knowledge .list .supp-category h4:after {content:'';width:50%;;height:1px;border-bottom:1px solid #00b7ff;display:block;margin-top:8px;}
section#knowledge .list h3 {margin-top:0;font-size:26px;line-height:26px;font-weight:600;}
section#knowledge .list .box-list {display:block;width:100%;margin-bottom:40px;}
section#knowledge .list .box-list .thumb {width:25%;margin-right:3%;}
section#knowledge .list .box-list .description {width:72%;}
section#knowledge .list .box-list .description p.title {margin-top:0;font-size:20px;line-height:23px;font-weight:600;}
section#knowledge .list .box-list .description p.tags, section#knowledge .article p.tags {font-size:12px;color:#a4a4a4;}
section#knowledge .article p.tags {font-size:14px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:10px 0;}
section#knowledge .list .box-list .description p.tags a {margin-right:10px;color:#00b7ff;}
section#knowledge .article p.tags a {font-size:14px;color:#c5c5c5;margin:0 5px;}

section#knowledge .supplement {width:25%;}
section#knowledge .supplement .boxes {margin-bottom:30px;}
section#knowledge .supplement h4 {font-size:15px;font-weight:600;margin-bottom:20px;width:100%;}
section#knowledge .supplement h4:after {content:'';width:50%;;height:1px;border-bottom:1px solid #00b7ff;display:block;margin-top:8px;}
section#knowledge .supplement .boxes ul.category li {font-size:14px;font-weight:600;position:relative;padding-left:12px;margin-bottom:5px;}
section#knowledge .supplement .boxes ul.category li:before {content:'\2022';position:absolute;top:-1px;left:0;}
section#knowledge .supplement .boxes ul.category li a.active {color:#00b7ff;}
section#knowledge .supplement .boxes .tags span {font-size:12px;font-weight:600;display:inline-block;vertical-align:top;margin:0 10px 20px 0;}
section#knowledge .supplement #knewsletter {padding:20px 20px 40px 20px;border-radius:5px;}
section#knowledge .supplement #knewsletter  p.title {font-size:20px;font-weight:600;}
section#knowledge .supplement #knewsletter input[type=email] {width:100%;height:40px;line-height:40px;padding:0 15px;border-radius:30px;border:0;font-family: 'Lato', sans-serif;margin-bottom:10px;}
section#knowledge .supplement #knewsletter input[type=submit] {cursor:pointer;background-color:#00b7ff;color:#fff;border-radius:30px;font-family: 'Lato', sans-serif;font-weight:600;border:0;padding:15px 35px;}
section#knowledge .supplement #knewsletter input[type=submit]:hover {background-color:#292929;}

section#check form {width:100%;}
section#check form input[type=text] {font-family: 'Lato', sans-serif;width:23%;margin:0 1%;line-height:42px;height:42px;padding:3px 18px 0;border:1px solid #dbdbdb;border-radius:5px;background-repeat:no-repeat;background-position:98% 7px;transition:all 0.3s ease;}
section#check form input[type=text][name=spot] {background-image:url('../gfx/icon/availability-city.png');}
section#check form input[type=text][name=street] {background-image:url('../gfx/icon/availability-street.png');}
section#check form input[type=text][name=number] {width:10%;margin:0 2% 0 1%;background-image:url('../gfx/icon/availability-number.png');}
section#check form input[type=text]:focus {border:1px solid #fff;box-shadow:0 0 3px rgba(10,177,243,0.75);background-position:92% 7px;}
section#check form input[type=submit] {display:inline-block;color:#FFF;background-color:#467560;border:1px solid #467560;padding:14px 36px 12px;font-size:14px;line-height:14px;color:#fff;text-transform:uppercase;border-radius:30px;font-weight:400;cursor:pointer;}
section#check form input[type=submit]:hover {background-color:#23b9f4;border:1px solid #23b9f4;color:#fff;text-decoration:none;}
section#check form input[type=submit]:disabled {border-color:#dbdbdb;background-color:#dbdbdb;cursor:not-allowed;}
section#check form input[type=submit]:disabled:hover {border-color:#c5c5c5;background-color:#c5c5c5;}

section#check p.title {font-size:18px;}
section#check .border {width:46%;margin:2% 2% 0;padding:30px;border:1px solid #dbdbdb;border-radius:20px;}
section#check .border p {margin:40px auto;}
section#check .border a.button {font-size:13px;padding:12px 25px;}

#checkresult p.title {font-size:18px;}
#checkresult .border {width:100%;display:block;position:relative;height:90px;padding:5px 0;}
#checkresult .border p {max-width:70%;margin-top:0;}
#checkresult .border p img {float:left;margin-right:15px;}
#checkresult .border p.title {font-size:18px;margin-bottom:0;}
#checkresult .border a.link-right {font-size:14px;position:absolute;top:30px;right:0;text-aling:right;max-width:30%;padding:8px 12px;border:1px solid #8a8a8a;border-radius:20px;}

section#howto {}
section#howto h3 {font-size:30px;line-height:30px;}
section#howto .box-4 {min-height:220px;padding:15px 25px;border-left:1px solid #efefef;border-bottom:1px solid #efefef;}
section#howto .box-4.bgdblue {border:0;border-bottom:1px solid #1c253c;}
section#howto .box-4 p.title {font-size:18px;line-height:23px;font-weight:600;color:#1c253c;}
section#howto .box-4.bgdblue p.title {color:#fff;font-size:18px;line-height:23px;margin-bottom:25px;}
section#howto .box-4.bgdblue p {font-size:13px;line-height:16px;margin-bottom:20px;}
section#howto .box-4.bgdblue a {color:#fff;margin-top:10px;display:block;font-size:14px;}
section#howto ul {display:block;margin-top:25px;}
section#howto ul li {display:block;width:100%;margin:10px 0;}
section#howto ul li a {display:block;font-size:15px;color:#1c253c;position:relative;}
section#howto ul li a:after {content:'\f061';position:absolute;right:0;font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;transition:all 0.3s ease;}
section#howto ul li a:hover {color:#467560;}
section#howto ul li a:hover:after {color:#467560;right:-5px;}

section#howto .box-shadow {min-height:200px;padding:10px 15px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);margin-bottom:30px;}
section#howto .box-shadow.full {margin-left:2%;width:98%;}
section#howto .box-shadow p.stitle {font-size:17px;font-weight:500;line-height:21px;color:#252e46;height:80px;}
section#howto .box-shadow p {line-height:16px;}
section#howto .box-shadow p a {font-size:13px;color:#467560;line-height:16px;}
section#howto .box-shadow p.stitle a {font-size:17px;line-height:21px;}
section#howto .box-shadow.full a {font-size:17px;font-weight:600;color:#467560;}
section#howto .box-shadow.full a img {display:inline-block;max-width:42px;margin-bottom:5px;}
section#howto .box-shadow.full .box-3 {border-right:1px solid #d6d6d6;}
section#howto .box-shadow.full .box-3:last-of-type {border:0;}

section#news {}
section#news h3 {font-size:30px;line-height:30px;}
section#news .news, .box-news {background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.3);}
section#news .news .thumb, .box-news .thumb {width:100%;height:180px;overflow:hidden;display:block;}
section#news .news .thumb img, .box-news .thumb img {max-width:100%;transition:all 0.3s ease;}
section#news .news:hover .thumb img, .box-news:hover .thumb img {transform:scale(1.05) rotate(1deg);}
section#news .news .description, .box-news .description {padding:20px 25px;text-align:center;}
section#news .news .description .hr, .box-news .description .hr {display:inline-block;width:30%;border-bottom:3px solid #1c253c;margin:10px 35% 20px 35%;}
section#news .news .description a, .box-news .description a {display:block;font-size:18px;line-height:23px;font-weight:600;color:#1c253c;height:46px;}

section#recommend {}
section#recommend h3 {font-size:30px;line-height:30px;}

#onenews {width:1000px;}

section#search p.desc {font-size:13px;font-weight:300;}
section#search p a i {font-size:14px;display:inline-block;vertical-align:middle;}
section#search a.button.small {font-size:13px;padding:10px 15px;}

section#offer {}
section#offer p {color:#575757;}
section#offer p.desc {font-size:18px;margin-bottom:0;}

section#icons {}
section#icons img {margin-bottom:20px;}
section#icons p {font-size:20px;color:#fff;margin-bottom:0;}

section#series1 {background-image:url('../gfx/design/series-01.png');background-repeat:no-repeat;background-position:right top;background-size:cover;}
section#series2 {background-image:url('../gfx/design/series-02.png');background-repeat:no-repeat;background-position:center top;background-size:cover;}

p.loading {width:auto;text-align:center;font-size:16px;line-height:48px;font-weight:600;}
p.loading img {display:inline-block;vertical-align:middle;margin-right:14px;}

div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;}
div.tagsinput span.tag { border: 1px solid #467560; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #dff6ff; color: #467560; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
div.tagsinput span.tag a { position:relative;top:-1px;font-weight: bold; color: #467560; text-decoration:none; font-size: 11px;  }
div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
div.tagsinput div { display:block; float: left; }
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid { background: #FBD8DB !important; color: #90111A !important;}

.ui-widget-content {z-index:9999;}
.ui-menu .ui-menu-item {font-size:13px;line-height:16px;font-family: 'Lato', sans-serif;padding:5px;border-bottom:1px solid #e2e2e2;}
.ui-menu .ui-menu-item:hover {color:#467560;border:0 !important;border-bottom:1px solid #e2e2e2 !important;}
.ui-menu .ui-menu-item aside.small {font-size:11px;color:#6a6a6a;background:none !important;}
.ui-state-active,
.ui-state-active:hover {border:0 !important;}

nav#rwdmenu {width:auto;background-color::transparent;height:60px;padding:11px 0;display:none;position:absolute;top:30px;right:3%;text-align:right;z-index:3000;}
nav#rwdmenu.active {width:400px;} 
nav#rwdmenu a#openmenu {color:#2f2f2f;display:block;}
nav#rwdmenu a#openmenu:hover {color:#467560;}
nav#rwdmenu a#openmenu i {font-size:36px;}
nav#rwdmenu ul {display:block;position:absolute;top:61px;right:0;width:0;height:0;overflow:hidden;background-color:#272b2e;transition:all 0.3s ease;}
nav#rwdmenu ul ul.submenu {display:none;position:relative;top:auto;left:auto;}
nav#rwdmenu ul ul.submenu.active {display:block;}
nav#rwdmenu.active ul {width:100%;height:auto;text-align:left;}
nav#rwdmenu.active ul li {width:100%;display:block;border-bottom:1px solid rgba(255,255,255,0.3);}
nav#rwdmenu.active ul li:last-child {border:0;}
nav#rwdmenu.active ul li a {font-family: 'Lato', sans-serif;color:#fff;font-weight:500;text-transform:uppercase;display:block;padding:12px 25px;font-size:15px;line-height:26px;text-shadow:1px 1px 0 rgba(0,0,0,0.1);position:relative;}
nav#rwdmenu.active ul ul.submenu li a {background-color:#1890bf;}
nav#rwdmenu.active ul ul.submenu li a.active, nav#rwdmenu.active ul ul.submenu li a:hover {background-color:#1c253c;}
nav#rwdmenu.active ul li.inside a {color:#dbdbdb;}
nav#rwdmenu.active ul li a:hover, nav#rwdmenu.active ul li a.active {background-color:rgba(0,0,0,0.5);text-decoration:none;}
nav#rwdmenu.active ul li a i {position:absolute;top:18px;right:15px;font-size:16px;color:#fff;}

footer#bottom {font-size:0;padding:0;background-color:#fff;}
footer#bottom .border {border-bottom:1px solid rgba(255,255,255,0.3);}
footer#bottom .padding.less {padding:25px 0;}
footer#bottom img.logo {margin:0 0 20px 0;opacity:0.7;}
footer#bottom p.info {font-size:13px;line-height:19px;margin:0 0 1em 0;opacity:0.7;text-align:justify;}
footer#bottom h4 {font-size:16px;font-weight:600;color:#fff;margin:5px 0 10px;font-family:'Lato',serif;}
footer#bottom .box-2 {padding:0 3%;}
footer#bottom li, footer#bottom a, footer#bottom p {font-size:14px;color:#000;font-family: 'Lato', sans-serif;font-weight:400;}
footer#bottom li {line-height:22px;}
footer#bottom p {line-height:20px;margin-bottom:0;}
footer#bottom p.title {font-size:18px;font-weight:600;}
footer#bottom .cookies {padding:5px 0;border-top:1px solid rgba(255,255,255,0.3);margin-top:15px;text-align:right;}
footer#bottom .cookies p {font-size:13px;color:rgba(255,255,255,0.3);margin-bottom:0;}
footer#bottom .cookies p a {color:rgba(255,255,255,0.5);}
footer#bottom ul {width:100%;height:auto;}
footer#bottom ul li {display:block;vertical-align:middle;margin:5px 0;}
footer#bottom ul li a {font-weight:300;opacity:0.7;}
footer#bottom ul li a:hover {opacity:1;}
footer#bottom ul.social li {display:inline-block;margin:5px 10px 0 0;}
footer#bottom #footmenu ul.social li:before {display:none;}
footer#bottom ul.social li a {display:block;border-radius:50%;width:36px;height:36px;text-align:center;line-height:40px;background-color:#fff;color:#272b2e;}
footer#bottom ul.social li a:hover {background-color:#434343;color:#fff;}
footer#bottom ul.social li a i {font-size:16px;}
footer#bottom ul.footer {width:100%;height:auto;}
footer#bottom ul.footer li {display:inline-block;vertical-align:middle;margin:0 0 0 15px;}
footer#bottom #copyright {padding-bottom:10px;}
footer#bottom #copyright p, footer#bottom #copyright a {font-size:12px;}
footer#bottom .outer-link {width:100%;height:205px;}
footer#bottom .outer-link a {display:block;height:205px;width:100%;position:relative;background-color:#000;}
footer#bottom .outer-link a img {opacity:0.75;}
footer#bottom .outer-link a:hover img {opacity:0.5;}
footer#bottom .outer-link .desc {position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid rgba(255,255,255,0);transition:all 0.3s ease;}
footer#bottom .outer-link a:hover .desc {top:10px;left:10px;right:10px;bottom:10px;border:2px solid rgba(255,255,255,1);}
footer#bottom .outer-link .desc p, footer#bottom .outer-link .desc span {color:#fff;margin:0 15px;}
footer#bottom .outer-link p {font-weight:600;font-size:16px;position:absolute;bottom:10px;}
footer#bottom .outer-link span {position:absolute;bottom:35px;}

body.contrast {background-color:#000;}
body.contrast .header-box {background-color:#000;border-color:red;}
body.contrast nav#menu ul li a {border-bottom:1px solid #000;}
body.contrast nav#menu ul li .submenu {background-color:#000;}
body.contrast .full {background-color:#000 !important;border-bottom:1px solid red !important;}
body.contrast p, body.contrast h2, body.contrast h3, body.contrast h4, body.contrast a, body.contrast span {color:yellow !important;background-color:#000 !important;}
body.contrast a:hover, body.contrast a:hover span {color:red !important;}
body.contrast a.button {color:#000 !important;background-color:yellow !important;border:0 !important;}
body.contrast a.button:hover {color:#FFF !important;background-color:red !important;}

body.font p, body.font li, body.font td, body.font th, body.font span, body.font a, body.font section#dmiss .item p.title {font-size:18px !important;}
body.font p.header, body.font p.title {font-size:32px !important;}
body.font #pakiet span {font-size:33px !important;line-height:1 !important}
body.font #pakiet p.position span.desc, body.font #pakiet p.position span.unit {font-size:24px !important;}
body.font .da-slide p {font-size:30px !important;}