@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Lato');
@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: 'Montserrat', sans-serif;overflow-x:hidden;color:#272b2e;}
body.wide {background-color:#272b2e;}

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

div#header {height:80px;display:block;margin:0 auto;position:absolute;top:40px;left:0;z-index:3000;}
body.main div#header {top:70px;}
div#header.fixed {position:fixed;background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,0.3);}
.wide div#header {background-color:#272b2e !important;}

div#header .menu {width:auto;}

header#logo {position:absolute;top:150px;left:50%;margin-left:-145px;z-index:3000;width:auto;}
header#logo a {display:block;position:relative;z-index:0;}

h2.shadow {background-color:rgba(0,0,0,0.6);padding:10px 20px;display:table;border-radius:5px;margin-left:0;}
p.shadow {background-color:rgba(0,0,0,0.6);padding:10px 20px;display:table;border-radius:5px;}

nav#menu {margin-left:0;padding:0 80px 0 20px;background:linear-gradient(to right, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.5) 85%,rgba(0,0,0,0) 100%);}
nav#menu ul {text-align:left;padding:0;}
nav#menu ul li {display:inline-block;vertical-align:middle;padding:0;margin:0 0 0 20px;position:relative;}
nav#menu ul li:nth-of-type(2) {border-left:1px solid rgba(255,255,255,0.3);padding-left:20px;}
nav#menu ul li a {color:#fff;font-weight:600;font-size:13px;line-height:25px;text-transform:uppercase;display:block;padding:0;margin-top:0;font-family: 'Montserrat', sans-serif;}
nav#menu ul li:nth-of-type(1) a {margin-top:10px;}
nav#menu ul li:hover > a, nav#menu ul li a.active, nav#menu ul li a:hover {text-decoration:none;color:#ccbd99;}
nav#menu ul li .submenu {display:none;position:absolute;top:25px;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 {}
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}
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:#00b7ff;}

section#welcome {background-image:url('../gfx/bg/welcome-new.jpg');background-position:center top;background-repeat:no-repeat;background-color:#130a01;width:100%;height:1000px;margin:0;position:relative;z-index:1;overflow:hidden;}

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

#contactinfo {margin-top:-150px;position:relative;}
#contactinfo .justify {border-top:3px solid #ccbd99;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:20px 25px;z-index:9999;}
#contactinfo .box-3 {padding:0 1%;}
#contactinfo .box-3:nth-of-type(1) {border-right:1px dashed #dbdbdb;padding-right:3%;}
#contactinfo .box-3:nth-of-type(1) p {text-align:justify;font-size:13px;line-height:19px;}
#contactinfo h3 {font-size:22px;line-height:32px;font-weight:600;position:relative;padding-bottom:25px;}
#contactinfo h3:after {content:'';position:absolute;bottom:0;left:0;width:100px;height:2px;background-color:#ccbd99;}
#contactinfo p.title {font-size:20px;line-height:32px;font-weight:400;position:relative;padding-bottom:25px;}
#contactinfo p.title:after {content:'';position:absolute;bottom:0;left:0;width:100px;height:2px;background-color:#ccbd99;}
#contactinfo p.title span {position:absolute;top:30px;font-size:14px;line-height:14px;font-weight:400;color:#6a6a6a;}
#contactinfo table {display:block;margin-top:20px;}
#contactinfo table td {min-width:50%;font-size:13px;line-height:19px;padding:12px 0 10px;border-bottom:1px dashed #dbdbdb;}
#contactinfo table td:last-child {font-weight:500;}
#contactinfo table tr:last-child td {border:0;}
#contactinfo table td em {font-size:10px;line-height:10px;}
#contactinfo table td i {width:20px;text-align:center;color:#ccbd99;font-size:14px;margin-right:6px;}

section#welcome .boxes {position:absolute;bottom:0;left:0;}
section#welcome .box-3 {background-color:rgba(39,43,46,0.2);border-top:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2);padding:40px 10px 30px 40px;margin:0 !important;width:33.33%;transition:all 0.3s ease;}
section#welcome .box-3:hover {background-color:rgba(39,43,46,0.90);}
section#welcome .box-3 img {float:left;position:relative;margin-right:10px;top:10px;}
section#welcome .box-3 p {font-family: 'Lato', serif;font-size:34px;line-height:34px;color:#fff;}
section#welcome .box-3 p span {color:#ccbd99;font-size:18px;font-weight:600;font-family:'Lato',sans-serif;position:relative;top:-10px;}

/*section#welcome img.logo {position:absolute;left:50%;top:10%;margin-left:-145px;background-color:rgba(19,10,1,0.3);padding:10px;}*/
section#welcome .description {position:absolute;bottom:23%;left:0;width:100%;}
section#welcome .description .justify {padding:0;}
section#welcome h2 {position:relative;font-size:42px;line-height:36px;font-weight:600;color:#ccbd99;font-family:'Montserrat',serif;margin:0 0 20px 0;text-transform:uppercase;display:block;padding-bottom:20px;}
/*section#welcome h2:after {content:'';position:absolute;bottom:0;left:0;width:150px;height:2px;background-color:#ccbd99;}*/
section#welcome h2 span {font-size:22px;font-weight:600;color:#fff;font-family:'Lato',sans-serif;}
section#welcome p {color:#fff;font-size:14px;line-height:25px;text-align:justify;}
section#welcome a.button {}

section#welcome h2 {background-color:rgba(0,0,0,0.75);padding:15px 30px;border-radius:10px;display:table;}
section#welcome p {background-color:rgba(0,0,0,0.75);padding:15px 30px;border-radius:10px;}

section #team {}
section#team .box-5 {width:18%;margin:1%;}
section#team .box {background-color:#f3f5f9;margin-bottom:2%;border-radius:5px;overflow:hidden;transition:all 0.3s ease;}
section#team .box:hover {background-color:#ccbd99;}
section#team .box .thumb {margin-bottom:15px;transition:all 0.3s ease;height:auto;overflow:hidden;}
section#team .box:hover .thumb {}
section#team .box .thumb img {transition:all 0.3s ease;}
section#team .box:hover .thumb img {transform:scale(1.1) rotate(1deg);opacity:0.85;}
section#team .box:hover p, section#team .box:hover p a, section#team .box:hover p.gold {color:#fff;transition:all 0.3s ease;}
section#team .box p {font-size:15px;font-weight:600;font-family:'Montserrat',serif;padding:0 10px;margin:0;}
section#team .box p a {color:#47414f;}
section#team .box p.gold {font-family:'Montserrat',sans-serif;text-transform:uppercase;color:#ccbd99;font-size:14px;font-weight:600;margin-bottom:15px;transition:all 0.3s ease;}

#modules_325 {background-color:#fff;display:inline-block;z-index:1000;}

#modules_330 {padding-bottom:0;}

#modules_311 p.header, #modules_331 p.header {font-family: 'Lato', 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_332 {padding:0 !important;}
#modules_332 .left, #modules_332 .right {padding:0;}
#modules_332 .justify {width:100% !important;}

#modules_324 {text-align:center;}
#modules_324 .box, #modules_313 .box {min-height:500px;text-align:left;padding:0 0 20px 0;border:1px solid #dbdbdb;margin-bottom:30px;transition:all 0.5s ease;}
#modules_324 .box:hover, #modules_313 .box:hover {background-color:#ccbd99;}
#modules_324 .box .thumb, #modules_313 .box .thumb {width:100%;height:280px;overflow:hidden;}
#modules_324 .box .thumb img, #modules_313 .box .thumb img {min-width:100%;max-width:none;max-height:280px;}
#modules_324 .box p, #modules_313 .box p {transition:all 0.5s ease;padding: 0 20px;}
#modules_324 .box:hover p, #modules_324 .box:hover p a, #modules_313 .box:hover p, #modules_313 .box:hover p a {color:#fff;}
#modules_324 .box p.title, #modules_313 .box p.title {margin-top:20px;line-height:20px;}
#modules_324 .box p.title a, #modules_313 .box p.title a {color:#272b2e;font-family:'Lato',serif;font-size:20px;line-height:20px;margin-bottom:0.5em;}
#modules_324 .box:hover p.title a, #modules_313 .box:hover p.title a {color:#fff;}
#modules_324 .box a.more, #modules_313 .box a.more {color:#ccbd99;font-size:14px;margin-top:20px;display:inline-block;padding-left:20px;} 
#modules_324 .box:hover a.more, #modules_313 .box:hover a.more {color:#fff;}

#modules_287 .box-3 {padding:0 1%;}
#modules_287 .box-3:nth-of-type(1) {border-right:1px dashed #dbdbdb;padding-right:3%;}
#modules_287 .box-3:nth-of-type(1) p {text-align:justify;font-size:13px;line-height:19px;}
#modules_287 h3 {font-size:22px;line-height:32px;font-weight:600;position:relative;padding-bottom:25px;}
#modules_287 h3:after {content:'';position:absolute;bottom:0;left:0;width:100px;height:2px;background-color:#ccbd99;}
#modules_287 p.title {font-size:20px;line-height:32px;font-weight:400;position:relative;padding-bottom:25px;}
#modules_287 p.title:after {content:'';position:absolute;bottom:0;left:0;width:100px;height:2px;background-color:#ccbd99;}
#modules_287 p.title span {position:absolute;bottom:0;font-size:14px;font-weight:400;color:#6a6a6a;}
#modules_287 table {display:block;margin-top:20px;}
#modules_287 table td {min-width:50%;font-size:13px;line-height:19px;padding:12px 0 10px;border-bottom:1px dashed #dbdbdb;}
#modules_287 table td:last-child {font-weight:500;}
#modules_287 table tr:last-child td {border:0;}
#modules_287 table td em {font-size:10px;line-height:10px;}
#modules_287 table td i {width:20px;text-align:center;color:#ccbd99;font-size:14px;margin-right:6px;}

.box-team {width:100%;display:inline-block;width:100%;margin:0 0 50px 0;padding:25px;border-bottom:1px solid #dbdbdb;}
.box-team.box-hteam {width:48%;}
.box-team.box-hteam:nth-of-type(2n) {margin-right:4%;}
.box-team .thumb {width:30%;margin-right:3%;}
.box-team.box-hteam .thumb {width:47%;}
.box-team .description {width:67%;padding:0 25px;}
.box-team .description p.header {margin-top:0;}
.box-team.box-hteam .description {width:50%;}
.box-team img {border-radius:10px;}

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

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: 'Montserrat', 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: 'Montserrat', 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: 'Montserrat', sans-serif;margin-bottom:10px;}
section#knowledge .supplement #knewsletter input[type=submit] {cursor:pointer;background-color:#00b7ff;color:#fff;border-radius:30px;font-family: 'Montserrat', 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: 'Montserrat', 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:#0ab1f3;border:1px solid #0ab1f3;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:#0ab1f3;}
section#howto ul li a:hover:after {color:#0ab1f3;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:#0ab1f3;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:#0ab1f3;}
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;}

table.summary {width:100%;margin:0 auto;display:table;}
table.summary.less {width:70%;}
table.summary tr td {padding:10px;border-bottom:1px solid #dbdbdb;line-height:17px;}
table.summary tr td.sub {padding-left:25px;color:#8a8a8a;}
table.summary tr td strong {font-weight:500;}
table.summary tr td span {font-size:13px;color:#a0a0a0;}

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 #0ab1f3; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #dff6ff; color: #0ab1f3; 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: #0ab1f3; 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: 'Montserrat', sans-serif;padding:5px;border-bottom:1px solid #e2e2e2;}
.ui-menu .ui-menu-item:hover {color:#0ab1f3;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:400px;background-color::transparent;height:60px;padding:11px 0;display:none;position:absolute;top:70px;right:3%;text-align:right;z-index:3000;}
nav#rwdmenu a#openmenu {color:#fff;display:block;}
nav#rwdmenu a#openmenu:hover {color:#1c253c;}
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: 'Montserrat', 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:#000;}
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:'Montserrat',serif;}
footer#bottom .box-2 {padding:0 3%;}
footer#bottom li, footer#bottom a, footer#bottom p {font-size:14px;color:#fff;font-family: 'Montserrat', sans-serif;font-weight:400;}
footer#bottom li {line-height:22px;}
footer#bottom p {line-height:20px;margin-bottom:0;}
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;}

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