/* RESET CSS */
/* RESET CSS */
/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldsetX, form, label, legendX,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.img-responsive {
	max-width: 100%; 
	/* display:block; */
	height: auto;
}
/* END RESET CSS */
/* END RESET CSS */
/* END RESET CSS */

.alert{padding:10px 15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100;}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;padding:15px;border:1px solid transparent;border-radius:4px}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;padding:15px;border:1px solid transparent;border-radius:4px}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}

/* DEFAULT */
/* DEFAULT */
/* DEFAULT */
.txt-left {text-align:left;}
.txt-right, table.table th.txt-right, table.table td.txt-right {text-align:right;}
.txt-center {text-align:center;}
.nowrap {white-space:nowrap;}

.hidden {position:absolute; left:-9999px; text-indent:-9999px; overflow:hidden; width:0px; height:0px;}
.none {display:none;}

.clear {clear:both;}

strong, .strong {font-weight:bold;}

body, html {width:100%; height:100%; margin:0; padding:0;}
/* END DEFAULT */
/* END DEFAULT */
/* END DEFAULT */

body {height:100%; font-family: 'Source Sans Pro', sans-serif; font-size:16px; line-height:22px; color:#262626; text-align:left; /* background:#213955; */ background:#ffffff; /* border-top:4px solid #b23223; */}
html {height:100%;}














.wanky_pages {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  perspective: 1200px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.wanky_page {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  overflow: auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-sizing:border-box;
  padding-top: 220px;
  padding-bottom:0px;
  background-position:center center; background-repeat:no-repeat; background-size:cover;
  background-color:#c5e0f3;
}

.wanky_page_content {
	padding-bottom:140px;
	
	/*
    width: 100%;
    height: 100%;
	*/
	box-sizing:border-box;
}

@media only screen and (min-height: 1050px) {
.wanky_page_content.center {position: relative; top: 50%; transform: translateY(-50%);}
}

/*
.wanky_overlay {content:" "; display:block; position:fixed !important; left:0; top:0; bottom:0; right:0; background-color:rgba(255,255,255,0.5); z-index:1;}
*/

.wanky_current_page { visibility: visible; }

.wanky_page_top { z-index: 4; }

.wanky_page[data-pageid="1"] { /* background-color: #0ac2d2; */ }

.wanky_page[data-pageid="2"] { /* background-color: #fdc162 */ }

.wanky_page[data-pageid="3"] { /* background-color: #fd6a62 */ }



.shop_content {padding-top:160px; padding-bottom:120px; width: 100%; /* height: 100%; */ box-sizing:border-box;}









a {color:#2e3d59; text-decoration:none;}

.cc-message {font-size:13px !important; line-height:16px !important;}
.cc-btn {min-width:80px !important; padding: 0px 16px !important;}
.cc-window {opacity:0.8 !important;}
.cc-window:hover {opacity:1 !important;}

iframe {display:block;}
big {font-size:16px; color:#100f0d; font-weight:600;}

p {margin-top:0; font-size:16px; line-height:22px;}
p+p {margin-top:16px;}

p.big {font-size:19px; line-height:24px;}

.transition, a {-webkit-transition: all 0.45s; -moz-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s;}

input[type="text"], input[type="number"], select, input[type="password"], input[type="search"], textarea, input[type="email"] {width:100%; box-sizing:border-box; padding:8px 12px; border:1px solid #c4c4c4; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-top:3px; margin-bottom:8px; font-family: 'Source Sans Pro', sans-serif; font-size:13px;}

.container-fluid {padding-right: 2rem; padding-left: 2rem;}
.container, .container-fluid {margin-right: auto; margin-left: auto;}
.wrap {box-sizing: border-box; max-width: 1200px; /* max-width:1068px; */ margin: 0 auto; position:relative; z-index:2;}

.header {position:fixed; background:rgba(255,255,255,0.8); left:0; top:0; right:0; z-index: 30; border-top:5px solid #d7d7d9;}
.header .wrap {z-index:3; position:relative;}

.list-count-wrap {/* max-width:90px; */ width:80px;}

.list-count-wrap {position:relative; display:inline-block; float:right;}
.list-count-wrap:hover .select-listbox {/* display:block; */}
.select-listbox {position:absolute; left:0; top:100%; width:100%; z-index:11; display:none;}
.list-count {z-index:10; position:relative; width:80px; border:1px solid #cdcdcd; border-radius:4px; background:#ffffff; float:right; color:#787878; padding:2px 0px 0 0; box-sizing: border-box;}
.list-count input {border:0; /* width:76px; */ color:#787878; margin-top:0; margin-bottom:0;}

.select-listbox span {display:block; width:100%; height:23px; line-height:24px; text-align:center; border:1px solid #d9d8d3; background:#dddddd; cursor:pointer; font-size:13px; font-weight:bold;
-webkit-transition: all 0.45s;
-moz-transition: all 0.45s;
-o-transition: all 0.45s;
transition: all 0.45s;}
.select-listbox span:hover {background:#fefefe; box-shadow:inset 1px 1px 1px #ffffff; -moz-box-shadow:inset 1px 1px 1px #ffffff; -webkit-box-shadow:inset 1px 1px 1px #ffffff;}











.gradient {background: rgb(0,0,0); background: linear-gradient(351deg, rgba(0,0,0,1) 0%, rgba(84,84,84,1) 100%);}

.top-ico {width:38px; height:38px; border-radius:8px; color:#ffffff; text-align:center; display:block; float:left; margin-right:18px; background-color:#000000;}
.top-ico i {color:#ffffff; font-size:20px; margin-top:9px;}
.contact-box {white-space:nowrap;}

.contact-box, .bottom-contact a {display:block; color:#52595d; font-size:13px; text-align:left; line-height:18px; vertical-align: middle; text-align:right;}
.top-contact em {font-size:20px; color:#393d40;}
.contact-box i {font-size:17px; color:#000000; opacity:0.8; margin-right:10px;}

.lng {margin-bottom: 14px; margin-top: -10px; font-weight:300; color:rgba(0,0,0,0.2);}
.lng a {font-weight:bold; font-size: 12px;}
.lng a img {width:18px; vertical-align:-4px;}

.shop-menu img {width:16px; margin-right:6px; vertical-align:-1px;}
.shop-menu a i {margin-right:6px; font-size:14px;}



.logo {display:inline-block; margin-top:14px; margin-bottom:14px; z-index:3; position:relative; /* max-width:226px; */}



.navbar-main {position:relative; z-index:3; }
.navbar-main li {display:inline-block; position:relative;}
.navbar-main li a {display:block; font-size:15px; /* height:46px; line-height:46px; */ line-height: 32px; /* margin-left:25px; */ margin:0 15px; /* font-weight:bold; */ font-weight:500; font-family: 'Fira Sans Extra Condensed', sans-serif; color:#393d40; text-transform:none;}
.navbar-main li > a:hover, .navbar-main li.active > a {color:#0f7e91;}

/*
.navbar-main ul {display:none;}
*/

/* SUBMENU */
.navbar-main ul {display:none; position:absolute; top:100%; left:0px; background:#303336; padding:0; z-index:100; text-align:left; padding:4px 0; border-top:4px solid transparent; min-width:200px;}
.navbar-main ul li {display:block; width:auto; height:auto; padding:0;}
.navbar-main ul li a {color:#ffffff; display:block; font-size:13px; line-height:18px; height:auto; font-weight:700; padding:10px 18px; margin:0; text-transform:uppercase;}
.navbar-main ul li a:hover, .navbar-main ul > li.active > a {background: rgb(0,0,0); background: linear-gradient(351deg, rgba(0,0,0,1) 0%, rgba(84,84,84,1) 100%); color:#ffffff;}
.navbar-main li:hover > ul {display:block}

/* THIRD LEVEL */
/*
.navbar-main ul ul {display:none; position:absolute; top:-4px; left:100%; background:#181818; padding:0; z-index:100; text-align:left; padding:4px 0;}
.navbar-main ul li:hover > ul {display:block}
.navbar-main ul ul li a {font-weight:600; text-transform:none;}
*/

.navbar-footer ul {display:none;}

.row.no-gap {margin: 0;}
.row.no-gap div[class^="col-"] {padding: 0;}

strong.big {display:inline-block; margin:0; font-size:18px;}

.slider-wrapper {width:100%; height:540px; position:relative;}

.slider-wrapper:before {width:620px; height:34px; content:" "; position:absolute; left:50%; margin-left:-310px; top:100%; background-image:url(img/top-shadow.png); background-repeat:no-repeat; background-position:center top;}
.slider {width:100%; height:540px;}
.slider .slick-slide {background-color:#f6f7f9; background-size:cover; width:100%; height:540px; background-repeat:no-repeat; background-position:center center;}

.slider .caption {color:#ffffff; box-sizing:border-box; font-size:13px; line-height:20px; z-index:4;  background:rgba(48,51,54,0.8); padding:30px 40px 100px 40px;}
.slider .caption p {margin-top:20px; margin-bottom:12px; font-size:16px; line-height:24px; max-width:600px; color:#ffffff;}
.slider .caption * {color:#ffffff; /* text-shadow:0px 0px 20px #000000; */}


.slick-dots {text-align:center; width: 100px; margin: 0 auto; margin-top: -45px; position: relative; z-index: 20;}
.slick-dots li {display:inline-block; margin:0 6px; position:relative; width:10px; height:10px; border:2px solid #eeeeee; border-radius:6px; background:transparent; cursor:pointer;}
.slick-dots li.slick-active {background:#eeeeee;}
.slick-dots li button {text-indent:-9999px; font-size:0; position:absolute; left:0; top:0; right:0; bottom:0; visibility:hidden;}


.carousel-next, .carousel-prev {width:58px; height:58px; background:#ffffff; color:#1a1a1a; position:absolute; bottom:0; left:.5rem; text-align: center; line-height:58px; font-size:20px; opacity:0.9; z-index:21;}
.carousel-next {left:calc(58px + 0.5rem);}


.maps p {font-size:18px;}
.maps iframe {border-radius:8px; margin:20px 0;}

.round-img {border-radius:8px;}


.box {position: relative; -webkit-transition: -webkit-transform .8s ease-in-out; transition:transform .8s ease-in-out; width:100%; display:block; box-sizing:border-box; /* margin-top:-50px; */}

.box a, .box2 a {height:174px; display:block; background-repeat:no-repeat; background-position:center center; background-size:cover; font-size:30px; font-weight:bold; color:#ffffff; box-sizing: border-box; padding: 24px 30px; line-height:30px;}

.boxnr4 {padding: 0; margin: 0 -0.5rem; max-width: calc(33.33333333% + 1rem); flex-basis: calc(33.33333333% + 1rem);}

iframe {border-radius:20px;}

h1 {margin-bottom:10px; font-size:32px; line-height:36px; color:#000000; font-weight:900;}

h2 {font-size:26px; line-height:30px; position:relative; padding-bottom:0; font-weight:300; color:#2e3d59;}
h2 small {font-size: 16px; display: inline-block; line-height: 16px;}
h2 strong {font-weight:900;}
h3 {font-size:22px; line-height:24px; font-weight:bold; color:#404040;}

h4 {font-size:18px; line-height:22px; color:#1a181d; font-weight:800;}
h5 {font-size: 16px; line-height: 20px; color: #1a1a18; font-weight: bold; padding: 8px 0 18px 0;}
h6 {font-size:16px; line-height:18px; font-weight:800;}


.subtitle {font-size:15px; font-weight:normal; color:#8c8577; display:block; border-left:18px solid #213955; padding-left:14px; margin-bottom:20px;}

.main-title, h1.main-title {border-left:18px solid rgb(94, 149, 25); padding-left:14px; color:#303336;}
.main-title {margin-bottom: 18px;}

.boxes h2, .content h2 {/* border-left:18px solid #213955; padding-left:14px; */}


.point-number {font-size:54px; color:#ffffff; font-weight:900; text-align:center; background-color:#303336; width:100%; padding-bottom:100%; border-radius:100%; position:relative;}
.point-number span{
  position:absolute;
  top:50%; left:50%;
  transform: translate(-50%, -50%);
  margin:0;
}
.points p {margin-top:8px;}

h1.main-title {position:relative; display: inline-block;}


.content h2 {font-weight:bold; color:#404040; /* border-left:42px solid #000000; padding-left:20px; */ position:relative; padding-bottom:10px; margin-bottom:5px;}
.content h2:after {content:" "; width: 35px; height: 3px; background: #0f7e91; border: 0; position:absolute; left:0; bottom:0px;}




ol.numbers {list-style-type: none; counter-reset: item; margin: 0; padding: 0;}
ol.numbers li {counter-increment: item; position:relative; /* min-height:60px; */ margin-left:10px; padding-left:85px; font-size:30px; line-height:36px; color:#008692; z-index:1; margin-top:90px; margin-bottom:80px;}
ol.numbers li p {position:relative; z-index:3; font-size:30px; line-height:36px; color:#008692; margin:0; padding:0;}
ol.numbers li strong {font-weight:900;}

ol.numbers li:before {content: "0" counters(item, "."); display:block; /* width:46px; height:46px; */ line-height:154px; font-size:174px; font-weight:900; color:#e5e5e5; position:absolute; left:8px; bottom:0; z-index:0;}

ol.numbers li:after {width:32px; height:32px; content:" "; position:absolute; left:0px; top: 10px; bottom: 0; background-image:url(img/check.png); background-repeat:no-repeat; background-position:center center;}

hr.sep {border: none; border-bottom:2px dashed rgba(0,0,0,0.3); margin:60px 0 40px 0;}


















ul.ul {padding-bottom:15px; margin-top:20px;}
ul.ul li {list-style-position: inside; list-style-type: square;}


.gallery {/* padding-bottom:15px; */}
.gallery a {width:100%; display:block; box-sizing:border-box; margin-bottom:15px; position:relative; background-size:cover; border-radius:2px;}

.gallery a .desc {background: rgba(0,0,0,0.8); color: #fff; padding: 5px 10px; position:absolute; left:0; bottom:10px; font-size:13px; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s;}
.gallery a .desc p {font-size:12px;}
.gallery a:hover .desc {opacity:0;}

p.small {font-size:12px; line-height:16px;}


/* TABLES */
table{background-color:transparent}
caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}
th{text-align:left}
.table{width:100%;max-width:100%;margin-bottom:20px}
.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ddd}
.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td{border-top:0}
.table > tbody + tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td{padding:5px}
.table-bordered{border:1px solid #ddd}
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td{border:1px solid #ddd}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td{border-bottom-width:2px}
.table-striped > tbody > tr:nth-of-type(odd){background-color:#f9f9f9}
.table-hover > tbody > tr:hover {background-color:#f5f5f5;}
table col[class*="col-"]{position:static;display:table-column;float:none}
table td[class*="col-"],table th[class*="col-"]{position:static;display:table-cell;float:none}

.table-responsive{min-height:.01%;overflow-x:auto}

table tr.current, table tr.current td {background:#cecece !important; font-weight:bold !important;}

.table-striped > tbody > tr:hover{background-color:#f5f5f5}


.special {margin-top:20px;}
.special li {font-size:18px; line-height:22px; font-weight:bold; background-image:url(img/special-li.png); background-repeat:no-repeat; background-position:15px center; min-height:32px; margin-bottom:8px; color:#404040; padding-left: 58px; padding-top:6px;}


.img-round {border-radius:20px;}


.box-img {display:block; height:140px;}
.box-img img {object-fit: cover; height:100%;}


.btn {/* background-color:#213955; background-image:url(img/arr.png); background-repeat:no-repeat; background-position:right 20px center; */ background: rgb(0,0,0); background: linear-gradient(351deg, rgba(0,0,0,1) 0%, rgba(84,84,84,1) 100%); padding:8px 52px 8px 22px; color:#ffffff; font-weight:bold; font-size:16px; margin:10px 0; display:inline-block; border-radius:18px; box-shadow:0px 0px 13px rgba(32,33,34,0.12); border:0; font-family: 'Source Sans Pro', sans-serif; text-shadow:none !important; padding: 10px 80px 10px 33px; text-align: left; position:relative; min-height: 22px;}

.btn:before {
    content: "\F35A";
    font-family: 'Font Awesome 5 Free';
    right:26px;
	font-weight:normal;
    position:absolute;
	font-size:16px;
}

.btn2 {background-color:#b23223;}
.btn:hover, .btn.active {background: rgb(126,189,46); background: linear-gradient(321deg, rgba(126,189,46,1) 0%, rgba(78,129,14,1) 100%);}
.btn2:hover {background:#008c74;}

.btn-square {margin:0; border-radius:0; box-shadow:none; font-weight:900; text-transform:uppercase; padding: 9px 25px 9px 25px; display:block; float:right;}
.btn-square:before {display:none;}

.btn:disabled, .btn:disabled:hover {
  background:#7a7a7a;
}


ol.round {list-style-type: none; counter-reset: item; margin: 0; padding: 0;}
ol.round li {counter-increment: item; padding-bottom:16px; margin-bottom:5px; position:relative; /* min-height:60px; */ margin-left:22px; padding-left:66px;}

ol.round li:before {content: counters(item, "."); display:block; width:46px; height:46px; text-align:center; line-height:45px; font-size:22px; font-weight:900; border-radius: 25px; border-top-left-radius:0; color:#ffffff; background-color:#1a4c83; position:absolute; left:0; top:0;}
ol.round li li {margin: 0;}
ol.round li li:before {content: counters(item, ".") " ";}

ol.round li:after {width:7px; content:" "; position:absolute; left:18px; top: 52px; bottom: 0; background-image:url(img/arrow-down.png); background-repeat:no-repeat; background-position:center center;}
ol.round li:last-child:after {display:none;}

ol.round li p {font-size:16px; line-height:20px; color:#041d36; font-weight:normal; margin:0;}
ol.round li strong {font-weight:900;}
ol.round li .btn {margin:0; margin-bottom:6px; font-size:14px; line-height:16px; padding: 6px 14px 8px 14px;}



.logos .slick-slide {text-align:center; display:block; height:120px; vertical-align:middle;}
.logos img {max-width:100px; max-height:80px; vertical-align:middle;}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.logos .slick-next {right: -60px; margin-top:0; opacity: 0.2;}
.logos .slick-prev {left: -60px; margin-top:0; opacity: 0.2;}
.logos:hover .slick-next, .logos:hover .slick-prev {opacity:0.7;}



em.small {font-size:12px; line-height:16px; display:block; margin-top:20px;}


.label {background:#efefef; color:#000000; border-radius:8px; box-sizing:border-box; padding:14px 20px;}


#footer {background:#262626; padding:15px 0 15px 0; color:#ffffff; border-top:14px solid #000000;}
.copyright a {color:#4b4b4b;}
#navbar-footer ul {display:none;}
#navbar-footer li {display:inline-block; margin-right:30px;}
#navbar-footer li a {font-size:13px; color:#ffffff;}

.copyright {background:rgba(48,51,54,0.8); font-size:12px; padding:10px 0 10px 0; color:#a9aaaa; position:fixed; left:0; right:0; bottom:0; z-index:102;}
.copyright a {color:#a9aaaa;}




ol.pp {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol.pp li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol.pp li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;    
}

ol.pp li li {
    margin: 0;
}

ol.pp li li:before {
    content: counters(item, ".") " ";
}

ol.styled {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol.styled li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol.styled li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;    
}

ol.styled li li {
    margin: 0;
}

ol.styled li li:before {
    content: counters(item, ".") " ";
}









/*----------------------- Preloader -----------------------*/
body.preloader-site {
    overflow: hidden;
}

.preloader-wrapper {
    height: 100%;
    width: 100%;
    background: #FFF;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.preloader-wrapper .preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 120px;
}





@media only screen and (max-width: 1400px) {
	.navbar-main li a {font-size:14px; font-weight:300;}
}

/* md - 75em */
@media only screen and (max-width: 75em) {
	
	.contact-box {text-align:center; margin:15px 0;}
	
	.header .wrap:after, .logos .slick-next, .logos .slick-prev {display:none;}
	
	.menu {position:relative;}
	
	.navbar-main {position: absolute; width: 100%; left: 0; right: 0; top: 100%;}
	.nav-toggle {position: absolute; right: 0; top: 0;}
	.navbar-main a, .navbar-main li, .navbar-main a:hover, .navbar-main li:hover, .navbar-main li:last-child a, .navbar-main li.active a, .navbar-main li.active a:hover, .navbar-main li.active:hover a, .navbar-main li a:hover, .navbar-main li.active a, .navbar-main li a {float: none; display: block; text-align: center; font-size: 18px; border:0; margin:10px 0; height:auto; border:0; background:none;}
	
	.navbar-main {max-height: 0; height:auto; overflow: hidden; transition: all 0.5s ease; text-align:center; padding:0;}
	.navbar-main.responsive {max-height:1000px; background:#ffffff; z-index: 1000; padding: 20px 0;}
	
    .nav-toggle {
        position: absolute;
        float: right;
        z-index: 1000;
        display: inline-block;
        width: 40px;
        height: 30px;
        cursor: pointer;
        top: 20px;
        right: 40px;
    }

    .line1, .line2, .line3 {
        background: #000;
        width: 50px;
        height: 5px;
        position: absolute;
        transition: all 0.5s ease;
    }

    .line1 {top: 0;left: 0;transform: rotate(0);}
    .line2 {top: 10px;left: 0;transform: rotate(0);opacity: 1;}
    .line3 {top: 20px;left: 0;transform: rotate(0);}
	
    .nav-toggle.responsive .line1 {transform:rotate(45deg); top: 10px;}
    .nav-toggle.responsive .line2 {opacity: 0;}
    .nav-toggle.responsive .line3 {transform:rotate(-45deg);top: 10px;}
	
}

/* sm - 62em */
@media only screen and (max-width: 62em) {
	
	.big-question {font-size: 20px; line-height: 20px;}
	
	.top-address {font-size:15px; line-height:20px;}
	.top-mail {font-size:14px;}
	.top-phone {font-size:19px;}
	
	.top-belt:after, .menu-container .wrap:after {display:none;}
	
}

/* xs - 48em */
@media only screen and (max-width: 48em) {
	
	.top-belt:after, .slider-wrapper:before {display:none;}
	
	.top-address, .top-mail {margin-top:12px; margin-bottom:12px;}
	.header-bg, .header:after {height:300px !important; background-position:left bottom !important;}
	.header {height:300px;}
	
	.header {height:auto; padding:15px 0;}
	.logo {margin-top:0px; display:inline-block;}
	.logo img {max-width:70%;}
	
	ul.styled li p {font-size:17px; line-height:20px;}
	
	.subtitle {line-height: 20px;}

	
	.top-tel {display:block; margin:20px auto 0 auto;}
	
	
	.cc-left {right:20px !important;}

}


.shop-table td {vertical-align:middle !important; padding:10px !important;}

@media only screen and (min-width: 62em) {
	.podo {max-width:90%;}
}