/*!
 * qTip2 - Pretty powerful tooltips - v2.0.1-4-g
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Fri Jan 4 2013 04:05 GMT+0000
 * Plugins: svg ajax tips modal viewport imagemap ie6
 * Styles: basic css3
 */

/* Core qTip styles */
.qtip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
			vertical-align: middle;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}


/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


/* Tips plugin */
.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}
/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


/* IE6 Modal plugin fix */
.qtipmodal-ie6fix{
	position: absolute !important;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none; }

button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }

.mfp-ie7 .mfp-img {
    padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
    padding: 0; }

.mfp-ie7 .mfp-content {
    padding-top: 44px; }

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0; }
.ac_results {
    margin: 0 -1px;
	border: 1px solid #343b4a;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
    top: 5px;
    box-sizing: content-box;
    text-align: left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
    font-size: 14px;
	margin: 0px;
	padding: 5px 5px;
	cursor: default;
	display: block;
	overflow: hidden;
}
.ac_results li u {
    text-decoration: underline;
}

.ac_results li a {
    font-size: 12px;
    display: block;
    cursor: pointer;
    min-height: 50px;
    padding: 5px 0 5px 45px;
    position: relative;
}
.ac_results li a figure {
    display: block;
    width: 40px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 5px;
}
.ac_results li a img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 36px;
    max-height: 46px;
}

.ac_results li a strong {
    font-size: 14px;
    margin-bottom: 3px;
    display: block;
}

.ac_results li a small {
    color: #7a7a7a;
    font-size: 11px;
    display: block;
    margin-top: 5px;
}

.ac_loading {
	background: white url('/assets/img/loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f7f7f7;
}

.ac_over {
	background-color: #59aa4e;
	color: #fff!important;
}
.ac_over a, .ac_over a small {
	color: #fff!important;
}

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,fieldset,form,input,textarea,label,legend,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 {border:0;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}/*IE8*/
audio,canvas,video{display:inline-block;}/*IE8/9*/
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
b,strong{font-weight: bold;}
q:before,q:after{content:'';}
table{border-collapse:collapse;border-spacing:0;}
form{display:inline;}
*{outline:none;}
input[type=submit]:hover,input[type=checkbox]:hover,label:hover{cursor:pointer;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
textarea{overflow:auto;vertical-align:top;}
ol,ul{list-style:none;}
a{text-decoration:none;}
.clear {clear:both;font-size:0px;height:0px;margin:0px;padding:0px;overflow:hidden;}
.cf::after, .clearfix::after {
    content: '';
    display: table;
    clear: both;
}
.clear2{clear:both;}
main { display: block;}
@charset "utf-8";
@import "/assets/css/reset.css";

/* Large desktop */
@media (max-width: 1199px) {  }

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {  }

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {  }

/* Landscape phones and down */
@media (max-width: 534px) {  }

/* Landscape phones and down */
@media (max-width: 320px) {  }


@-ms-viewport {
    width: device-width;
}



/***************************************************
Global styles
***************************************************/
html {
    width: 100%;
    height: 100%;
    -ms-text-size-adjust: none;
    box-sizing: border-box;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    font-family: 'Lexend', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #575757;
    background: #fff;
    margin: 0;
    min-width: 440px;
    padding-top: 130px;
}

a {
    color: #575757;
}
a:hover {
}




.g-grid {
    padding: 0 10px;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}
.g-row, .g-row {
    margin-top: -30px;
    margin-left: -30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.g-row-reverse {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

.g-row-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
}

.g-row-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.g-row-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
}

.g-row-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.g-row-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.g-row-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.g-row-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.g-row-between {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


[class*="g-col-"] {
    min-height: 1px;
    padding-top: 30px;
    padding-left: 30px;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
}

.g-col-center {
    margin-right: auto;
    margin-left: auto;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.g-col-content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.g-col-auto {
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}

.g-col-right {
    margin-right: 0;
    margin-left: auto;
}

.g-col-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.g-col-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.g-col-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.g-col-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
}

.g-col-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
}

.g-col-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}

.g-col-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

.g-col-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
}

.g-col-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.g-col-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
}

.g-col-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
}

.g-col-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
}

.g-col-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
}

.g-col-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
}

.g-col-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.g-gutter-reset {
    margin-left: 0;
}
.g-gutter-reset > [class*="g-col-"] {
    padding-left: 0;
}


.g-pdd-0 {
    margin-left: 0;
    margin-top: 0;
}
.g-pdd-0 > [class*="g-col-"] {
    padding-left: 0;
    padding-top: 0;
}

.g-pddX-0 {
    margin-left: 0;
}
.g-pddX-0 > [class*="g-col-"] {
    padding-left: 0;
}
.g-pddY-0 {
    margin-top: 0;
}
.g-pddY-0 > [class*="g-col-"] {
    padding-top: 0;
}

.g-pddX-50 {
    margin-top: -50px;
}
.g-pddX-50 > * {
    padding-top: 50px;
}


@media (min-width: 535px) {
    .g-col-s-1 {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .g-col-s-2 {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .g-col-s-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .g-col-s-4 {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .g-col-s-5 {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .g-col-s-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .g-col-s-7 {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .g-col-s-8 {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .g-col-s-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .g-col-s-10 {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .g-col-s-11 {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .g-col-s-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .g-col-s-content {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .g-col-s-auto {
        -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    }
}

@media (min-width: 768px) {
    .g-col-m-1 {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .g-col-m-2 {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .g-col-m-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .g-col-m-4 {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .g-col-m-5 {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .g-col-m-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .g-col-m-7 {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .g-col-m-8 {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .g-col-m-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .g-col-m-10 {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .g-col-m-11 {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .g-col-m-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .g-col-m-content {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .g-col-m-auto {
        -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    }
}

@media (min-width: 980px) {
    .g-col-l-1 {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .g-col-l-2 {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .g-col-l-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .g-col-l-4 {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .g-col-l-5 {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .g-col-l-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .g-col-l-7 {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .g-col-l-8 {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .g-col-l-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .g-col-l-10 {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .g-col-l-11 {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .g-col-l-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .g-col-l-content {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .g-col-l-auto {
        -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    }
}



[class*="g-hide-"] {
    display: block;
}

[class*="g-show-"] {
    display: none;
}

@media (min-width: 535px) {
    .g-show-s {
        display: block;
    }
    .g-hide-s {
        display: none;
    }
}

@media (min-width: 768px) {
    .g-show-m {
        display: block;
    }
    .g-hide-m {
        display: none;
    }
}

@media (min-width: 980px) {
    .g-show-l {
        display: block;
    }
    .g-hide-l {
        display: none;
    }
}

/***************************************************
content
***************************************************/

.content p {
    margin: 15px 0;
    line-height: 1.5em;
}

.content h1, .h1 {
    font-size: 32px;
    font-weight: 600;
    margin: 50px 0;
}
.content h1 a, .h1 a {
}
.content h2 {
    font-weight: bold;
    font-size: 22px;
    margin: 30px 0;
    line-height: 1.5em;
}
.content h3 {
    font-weight: bold;
    font-size: 18px;
    margin: 20px 0;
}

.content ul {
    display: block;
    list-style-position: outside;
    list-style-type: disc;
    margin: 0;
    padding-left: 20px;
    line-height: 1.5em;
}

/*.content ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}
.content ul li {
    position: relative;
    padding-left: 30px;
}
.content ul li::before {
    content: "";
    position: absolute;
    background: #28cb80;
    display: block;
    width: 6px;
    height: 6px;
    top: 7px;
    left: 10px;
    border-radius: 50%;
}*/


.content ol {
    display: block;
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0;
    padding-left: 20px;
    line-height: 1.5em;
}

.content p:first-child, .content h1:first-child, .content h2:first-child, .content h3:first-child {
    margin-top: 0;
}
.content p:last-child {
    margin-bottom: 0;
}


/***************************************************
Specifics
***************************************************/

.right {
    float: right!important;
}
.left {
    float: left!important;
}
.center {
    float: none!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.txt-left {
    text-align: left;
}
.txt-right {
    text-align: right;
}
.txt-center {
    text-align: center;
}


.color1, a.color1, .color1 a {
}
.color2, a.color2, .color2 a {
}


.label {
    display: inline-block;
    width: 100px;
}

hr {
    background: #e6e6e6;
    height: 1px;
    border: 0;
    margin: 30px 0;
}

a.img figure {
    position: relative;
}
a.img figure img {
    display: block;
    border-radius: 5px;
}
a.img figure:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background: #f6cd9d;
    opacity: 0;
    transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -webkit-transition: opacity .15s linear;
    border-radius: 5px;
}
a.img:hover figure:after {
    opacity: 0.4;
}


.img-6-right, .img-6-left, .img-4-right, .img-4-left {
    width: 100%;
    margin: 20px 0;
}
p img {
    margin-top: 0!important;
    max-width: 100%;
}
@media (min-width: 534px) {
    .img-6-right {
        width: 50%;
        float: right;
        margin: 20px 0 20px 40px;
    }
    .img-6-left {
        width: 50%;
        float: left;
        margin: 20px 40px 20px 0;
    }
    .img-4-right {
        width: 33%;
        float: right;
        margin: 20px 0 20px 40px;
    }
    .img-4-left {
        width: 33%;
        float: left;
        margin: 20px 40px 20px 0;
    }
}

.pagination {
    text-align: center;
    margin: 30px 0 0 0;
}
.pagination .btn, .pagination .link {
    margin: 0 5px;
}


.loader {
    background: url(/assets/img/loader.gif) no-repeat center;
    position: absolute;
    z-index: 9999;
    height: 100%;
    padding: 10px;
    margin: -10px;
}


#cookies {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    padding: 5px;
    width: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    z-index: 999;
}
#cookies a {
    color: #fff;
}
#cookies .ok {
    text-transform: uppercase;
    background: #000;
    color: #fff;
    padding: 5px 8px;
    margin: 0 5px;
}
body.hasCookies {
    margin-bottom: 25px;
}



.videodetector {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.videodetector iframe,
.videodetector object,
.videodetector embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/***************************************************
Zewnętrzne pluginy
***************************************************/

.qtip-error{
    background-color: #d8514d!important;
    border-color: #b92c28!important;
    color: #fff!important;
    border-radius: 0;
    font-size: 12px!important;
    line-height: 1.2em!important;
}
.qtip-info{
    background-color: #59bfdd!important;
    border-color: #28a4c9!important;
    color: #fff!important;
    border-radius: 0;
    font-size: 12px!important;
    line-height: 1.2em!important;
}


/***************************************************
Forms
***************************************************/

fieldset.form {
    border: 0;
    padding: 0;
    margin: 0;
}
fieldset.form-center {
    max-width: 450px;
    margin: 0 auto;
}


/* wiersz */
.form-group {
    clear: both;
    margin-bottom: 10px;
}


/* buttony */
fieldset.form .form-btns {

}


/* podpis */
.form-label {
    text-align: left;
    display: block;
    float: left;
    margin: 6px 0;
    position: relative;
}


/* gwiazdka */
.form-req {
    color: #ff0000;
    margin-left: 3px;
}


/* grupa kontolek */
.form-control-group {
    max-width: 600px;
    margin: 6px 0;
    float: left;
}

.form-error {
    display: none;
}


/* kontrolka */
.form-control {
    background: #fff;
    padding: 6px 8px;
    margin: 0;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    width: 100%;
}
.form-control:hover {
    border-color: #a7a7a7;
}
.form-control:focus {
    box-shadow: 0 0 5px 0 rgba(120,90,190,0.3);
}
select.form-control {
}
textarea.form-control {
    height: 150px;
}

.form-control-lg {
    width: 400px;
}
.form-control-sm {
    width: 100px;
}

.form-control-checkbox {
    margin-right: 5px;
}



/***************************************************
Messages
***************************************************/

.msg {
    font-size: 15px;
    text-align: center;
    line-height: 1.5em;
    padding: 20px;
    margin-bottom: 30px;

    color: #fff;
    background: #58ab4d;
}

.msg.msg-info {
    color: #3A87AD;
    border-radius: 3px;
    border: 1px solid #9acfea;
    background: #e2f1f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #e2f1f9 0%, #b9def0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2f1f9), color-stop(100%,#b9def0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e2f1f9 0%,#b9def0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e2f1f9 0%,#b9def0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e2f1f9 0%,#b9def0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e2f1f9 0%,#b9def0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2f1f9', endColorstr='#b9def0',GradientType=0 ); /* IE6-9 */
}

.msg.msg-danger {
    color: #fff;
    background: #B94A48;
}

.msg.msg-success {
    color: #468847;
    border-radius: 3px;
    border: 1px solid #B2DBA1;
    background: #def0d7; /* Old browsers */
    background: -moz-linear-gradient(top,  #def0d7 0%, #c9e5bd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#def0d7), color-stop(100%,#c9e5bd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #def0d7 0%,#c9e5bd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #def0d7 0%,#c9e5bd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #def0d7 0%,#c9e5bd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #def0d7 0%,#c9e5bd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def0d7', endColorstr='#c9e5bd',GradientType=0 ); /* IE6-9 */
}


/***************************************************
Buttons
***************************************************/

.btn {
    font-size: 16px;
    font-weight: 600;
    text-align: center;

    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;

    display: inline-block;
    padding: 15px 30px;
    border: 0;
    border-radius: 0;
    margin-top: 20px;

    transition: all .15s linear;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
}
.btn:hover, .btn-current {
}

.btn [class*="icon-"] {
    margin-right: 5px;
    margin-top: -2px;
}

.btn-white {
}

.btn-border {
    background: none;
    color: #fff;
    border: 1px solid #fff;
}

.btn-border:hover {
    background: none;
}


.btn-lg {
    font-size: 18px;
    padding: 8px 16px;
}
.btn-sm {
    font-size: 13px;
    padding: 5px 10px
}
.btn-xs {
    font-size: 11px;
    padding: 0px 4px;
}

.btn-w100 {
    width: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.btn-w150 {
    width: 150px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.btn-w200 {
    width: 200px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.btn-block {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.btn-disabled {
    opacity: 0.7;
}


.btns {
    margin-top: 30px!important;
    clear: both;
}
.btns .btn {
    margin-top: 0;
}


/***************************************************
Links
***************************************************/

.link-u {
    text-decoration: underline;
}
.link-info {
    color: #2AABD2;
}
.link-success {
    color: #419741;
}
.link-danger {
    color: #C12F2B;
}

/***************************************************
Icons
***************************************************/

[class*="icon-"] {
    display: inline-block;
    vertical-align: middle;
    content:'';
}


/***************************************************
Table
***************************************************/
table.table {
    margin: 10px auto;
    clear: both;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #C2C2C2;
}

table.table thead tr {
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

table.table thead th {
    font-weight: bold;
    padding: 8px 10px;
    border-right: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
}
table.table thead th[data-sort] {
    cursor: pointer;
    *cursor: hand;
}
table.table thead th span {
    margin: 0 0 0 2px;
}


table.table td {
    padding: 6px 10px;
    border-right: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
}

table.table tr:nth-child(odd) { background-color: #fff; }
table.table tr:nth-child(even) { background-color: #f6f6f6; }

table.table tr:hover {
    background-color: #ebebeb;
}

table.table tr td.sub {
    padding-left: 30px;
}

table.table input[type=text] {
    margin: -4px -5px;
    padding: 2px;
}
table.table input[type=text].act-order {
    width: 30px;
    text-align: center;
}


/*@media screen and (max-width: 1000px) {*/
/*    table.table {*/
/*        overflow-x: auto;*/
/*        display: block;*/
/*    }*/
/*}   */




/***************************************************
nawigacja
***************************************************/

.breadcrumb {
    font-size: 12px;
    text-transform: uppercase;
    margin: 25px 0 25px 0;
}
.breadcrumb span {
    margin: 0 10px;
}
.breadcrumb span.icon-home {
    margin: -2px 0 0 0;
}
.breadcrumb a {
}
.breadcrumb a:hover {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .breadcrumb {
    }
}


/***************************************************
podstrona
***************************************************/

.sub-wrapper {
    margin: 50px 20px;
    min-height: 300px;
}

.contact-wrapper #map {
    width: 100%;
    height: 300px;
}


.cnt-header {
    margin-top: 50px!important;
    padding: 0 20px;
}
.cnt-header + div[class*="cnt-"] {
    margin-top: 0;
}


.cnt-other {
    margin: 50px auto 0 auto;
    padding: 0 20px;
}


.cnt-text {
    margin-top: 50px;
}
.cnt-text .container {
    padding: 0 20px;
}

.cnt-gray {
    background: #f6f6f6;
    padding: 80px 0;
}
.cnt-gray + .cnt-gray {
    padding-top: 0;
}
.cnt-color .container {
    background: #60ae41;
    color: #fff;
    padding: 0!important;
}


.cnt-text-narrow {
    margin-top: 50px;
}
.cnt-text-narrow .container {
    max-width: 800px;
}


.cnt-text_photo {
    margin-top: 50px;
}
.cnt-text_photo .container {
    display: flex;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 20px;
}
.cnt-text_photo.cnt-crop .container {
    display: flex;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
}
.cnt-text_photo .container .col-text {
    flex: 0 0 50%;
    padding-right: 50px;
}
.cnt-text_photo.cnt-color .container .col-text {
    padding: 50px;
}
.cnt-text_photo .container .col-photo {
    flex: 0 0 50%;
    text-align: center;
}
.cnt-text_photo .container .col-photo img {
    max-width: 400px;
    width: 100%;
    height: auto;
}
.cnt-text_photo.cnt-crop .container .col-photo img {
    object-fit: cover;
    height: 100%;
    max-width: 100%;
    display: block;
}

.cnt-text_photo.cnt-left .container .col-text {
    order: 2;
    padding-right: 0;
    padding-left: 50px;
}
.cnt-text_photo.cnt-color.cnt-left .container .col-text {
    padding: 50px;
}


@media (max-width: 767px) {

    .cnt-text_photo .container {
        flex-direction: column;
    }
    .cnt-text_photo .container .col-text {
        flex: 0 0 100%;
        padding: 0!important;
    }
    .cnt-text_photo.cnt-color .container .col-text {
        padding: 50px 20px!important;
    }
    .cnt-text_photo .container .col-photo {
        flex: 0 0 100%;
        width: 100%;
        order: -1; /* photo first */
        margin-bottom: 20px;
    }
}



.cnt-text_bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 80px 20px!important;
    margin: 80px 0 0 0;
    text-align: center;
    color: #fff;
    position: relative;
}
.cnt-text_bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    z-index: 1;
}
.cnt-text_bg h2 {
    color: #fff;
}
.cnt-text_bg > * {
    z-index: 2;
    position: relative;
}
.cnt-text_bg .container {
    max-width: 800px;
}



.cnt-products {
    margin-top: 50px;
}
.cnt-products .container {
    padding: 0 20px;
}
.cnt-products .offers-wrapper {
    margin: 0;
}



.cnt-box50 {
    margin-top: 50px;
}
.cnt-box50 .container .row {
    display: flex;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: 30px;
}
.cnt-box50 .container .col {
    flex: 0 0 calc(50% - 15px);
}
.cnt-box50 .container .item-img img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.cnt-box50 .container .item-text {
    padding: 20px;
    text-align: center;
}

@media (max-width: 767px) {
    .cnt-box50 .container .col {
        flex: 0 0 100%;
    }
}



ul.list-icons {
    font-size: 16px;
    padding: 10px 0;
    list-style: none;
}
ul.list-icons li {
    position: relative;
    padding: 0 0 0 70px;
    margin-bottom: 40px;
    min-height: 25px;
}
ul.list-icons li:last-child {
    margin-bottom: 0;
}
ul.list-icons li img {
    position: absolute;
    left: 0;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px!important;
    object-fit: contain;
}



/***************************************************
Szkielet
***************************************************/

.container {
    margin: 0 auto;
    max-width: 1200px;
}

.header-wrapper {
    background: #fff;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
}
.header-wrapper .container {
    height: 130px;
    position: relative;
    transition: height .25s linear;
    -moz-transition: height .25s linear;
    -webkit-transition: height .25s linear;
}
.header-logo img {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    height: 73px;
}

.header-btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 130px;
    text-align: center;
}
.header-btn span {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header-btn:hover {
}

.sticky .header-wrapper {
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.sticky .header-wrapper .container {
    height: 60px;
}
.sticky .header-logo img {
    height: 40px;
}


.header-nav-search {
    display: block;
    position: absolute;
    right: 150px;
    top: 50%;
    margin-top: -13px;
    z-index: 999;
}
.header-nav-search-control {
    border: 1px solid #343b4a;
    background: #fff;
    width: 260px;
    height: 44px;
    transition: all .15s linear;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    position: absolute;
    top: 40px;
    right: -10px;
    display: none;
    z-index: 999;
}
.header-nav-search-control:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7.5px 8px 7.5px;
    border-color: transparent transparent #343b4a transparent;
    position: absolute;
    top: -8px;
    right: 15px;
}
.header-nav-search-control input {
    width: 100%;
    float: left;
    height: 42px;
    line-height: 22px;
    padding: 11px;
    border: 0;
}
.header-nav-search-control .icon-arrow-s-right {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    margin: 0;
}
.header-nav-search.opened .header-nav-search-control {
    display: block;
}

@media (max-width: 1199px) {
    body {
        padding-top: 80px;
    }
    .header-wrapper .container {
        height: 80px;
    }
    .header-logo img {
        height: 50px;
    }
}

@media (max-width: 767px) {
    body {
        padding-top: 60px;
    }
    .header-wrapper {
    }
    .header-wrapper .container {
        height: 60px;
    }

    .header-logo img {
        height: 40px;
    }
}

@media (max-width: 534px) {
    .header-nav-search-control {
        right: auto;
        left: -10px;
    }
    .header-nav-search-control:after {
        right: auto;
        left: 15px;
    }
}


.footer-wrapper {
    font-size: 14px;
}
.footer-wrapper .container {
    padding: 50px 20px 30px 20px;
}


.footer-newsletter {
    color: #8c8c8c;
}
.footer-newsletter p {
    margin-bottom: 10px;
}
.footer-newsletter-brands {
    margin-top: 10px;
}
.footer-newsletter .footer-newsletter-brands {
    display: none;
}
.footer-newsletter-brands span {
    display: inline-block;
    margin: 5px 10px 0 0;
}
.footer-newsletter-control {
    display: block;
    margin-top: 10px;
}
.footer-newsletter input.form-control {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    width: calc(100% - 110px);
    float: left;
}
.footer-newsletter .btn {
    padding: 10px 0;
    margin: 0;
    width: 100px;
    float: right;
}

.footer-h {
    margin: 15px 0;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #575757;
}

.footer-links li {
    margin: 3px 0;
}
.footer-links a {
    clear: both;
    color: #8c8c8c;
    font-size: 14px;
    line-height: 1.5em;
}
.footer-links a:hover {
    text-decoration: underline;
}

.footer-copy {
    text-align: left;
    font-size: 13px;
    color: #d3d3d3;
    border-top: 1px solid #d3d3d3;
    padding-top: 30px;
}
.footer-copy img {
    max-width: 100%;
    margin: 15px 0 30px 0;
    display: block;
}

.studiomh {
    float: right;
	color: #d3d3d3!important;
}


@media (max-width: 534px) {
    .footer-newsletter {
        text-align: center;
    }
    .footer-newsletter-title {
        margin-right: 0;
    }
    .footer-newsletter input.form-control {
        margin-right: 0;
    }
}


/***************************************************
menu
***************************************************/

.navbar {
    position: absolute;
    top: 50%;
    right: 190px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
}
.navbar > ul > li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}
.navbar > ul > li > a {
    text-align: center;
    font-size: 14px;
    color: #323232;
    font-weight: 600;
    padding: 10px 2px;
    display: block;
}
.navbar > ul > li > a:hover, .navbar > ul > li.current > a {
}

.navbar > ul > li.navbar-social {
    margin-left: auto;
    padding: 0;
}
.navbar > ul > li.navbar-social a {
    width: 26px;
    float: left;
    margin-left: 10px;
}

.navbar > ul > li:hover .navbar-sub {
    display: block;
}
.navbar .navbar-sub {
    position: absolute;
    top: 100%;
    left: 50%;
    border-top: 10px solid #fff;
    width: 300px;
    background: #f2f2f2;
    z-index: 999;
    padding: 10px 0;
    display: none;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.navbar .navbar-sub:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f2f2f2;
}
.navbar .navbar-sub li {
    margin: 5px 0;
}
.navbar .navbar-sub a {
    color: #323232;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    line-height: 2.5em;
    display: block;
    transition: all .15s linear;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
}
.navbar .navbar-sub a:hover {
}
.navbar .navbar-sub li.current a {
}

@media (max-width: 1199px) {
    .navbar {
        display: none;
    }
}



.mobile-overlay {
    display: none;
    position: fixed;
    top: -200px;
    right: -200px;
    bottom: -200px;
    left: -200px;
    background: rgba(68, 68, 68, 0.5);
    z-index: 999998;
}

.sidr-animating .mobile-overlay,
.sidr-open .mobile-overlay {
    display: block;
}

.mobile-offcanvas {
    display: none;
}

@media (min-width: 1200px) {
    .mobile-offcanvas {
        display: block;
    }
}

.mobile-nav {
    float: right;
    display: block;
    height: 52px;
    line-height: 52px;
    text-align: center;
    text-decoration: none;
    position: absolute;
    right: 200px;
    top: 50%;
    margin-top: -26px;
}

@media (min-width: 1200px) {
    .mobile-nav {
        display: none;
    }
}

.mobile-nav:hover {
    text-decoration: none;
}

.mobile-nav span {
    position: relative;
    padding-left: 35px;
    color: #323232;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
.mobile-nav span::after {
    display: block;
    position: absolute;
    top: 24px;
    left: 0;
    width: 25px;
    height: 3px;
    background: #323232;
    box-shadow: 0 6px 0 #323232,
    0 -6px 0 #323232;
    content: '';
}


.sidr {
    display: block;
    position: fixed;
    top: 0;
    width: 200px;
    height: 100%;
    background: #fff;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
}

.sidr ul {
    margin: 30px 10px;
    padding: 0;
    list-style: none;
}
.sidr li {
    border-bottom: 1px solid #e4e4e4;
}
.sidr a {
    display: block;
    padding: 5px;
    margin: 5px 0;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.sidr a:hover {
    color: #e5001d;
}

.sidr-class-navbar-social {
    text-align: center;
    width: 100%;
}
.sidr-class-navbar-social a {
    display: inline-block;
}

.sidr-class-navbar-sub {
    margin: 0!important;
}
.sidr-class-navbar-sub li {
    border-top: 1px solid #e4e4e4;
    border-bottom: 0;
    padding-left: 20px;
}
.sidr-class-navbar-sub a {
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
}


.sidr.right {
    right: -200px;
    left: auto;
}

.sidr.left {
    right: auto;
    left: -200px;
}

.sidr-open .sidr {
    box-shadow: 1px 0 0 #ccc;
}


/***************************************************
			        SLIDER
***************************************************/

.slider-wrapper {
    margin: 0 auto;
    z-index: 1;
    overflow: hidden;
}

.slider-wrapper .slick-slide {
    position: relative;
}
.slider-wrapper .slick-slide img {
    width: 100%;
}

.slider-text {
    max-width: 1200px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 20px;
}
.slider-text h1 {
    font-size: 52px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 10px;
}
.slider-text .btn {
    margin-top: 30px;
}


@media (max-width: 979px) {
    .slider-text h1 {
        font-size: 32px;
    }
    .slider-text .btn {
        margin-top: 20px;
    }
}
@media (max-width: 768px) {
    .slider-text {
        top: 20%;
        text-align: center;
    }
    .slider-text h1 {
        font-size: 7vw;
    }
}



/* PAGER */

.slick-dots {
    text-align: center;
    font-size: .85em;
    font-weight: bold;
    color: #666;
    z-index: 99;
    position: absolute;
    bottom: 15px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}
.slick-dots li {
    float: left;
}
.slick-dots li button {
    text-indent: -9999px;
    display: block;
    width: 18px;
    height: 18px;
    margin: 0 5px;
    padding: 0;
    outline: 0;
    position: relative;
    background: #fff;
    border: 4px solid #fff;
    cursor: pointer;
    border-radius: 50%;
}
.slick-dots li button:hover,
.slick-dots li.slick-active button {
}




/***************************************************
box profile
***************************************************/

.box-profile {
    position: absolute;
    top: 30px;
    right: 0;
}

.box-profile fieldset input.form-control {
    width: 150px;
}
.box-profile fieldset .form-btns {
    margin-top: 10px;
}
.box-profile fieldset .btn {
    float: right;
}
.box-profile fieldset a.link {
    margin-top: 7px;
    margin-right: 7px;
    float: left;
}



/***************************************************
główna
***************************************************/

.mainHelp {
    background: #f7f7f7;
    padding: 50px 0;
}
.mainHelp .container {
    padding: 0 20px;
}
.mainHelp img {
    width: 80%;
    max-width: 300px;
}
.mainHelp p {
    font-size: 26px;
    font-weight: 600;
    margin: 20px 0;
}
.mainHelp p:last-child {
    font-size: 40px;
}


@media (max-width: 768px) {
    .mainHelp .container {
        text-align: center;
    }
}




.mainInfo2 {
    font-size: 16px;
    line-height: 1.5em;
}

.mainInfo2 .mainInfo2-img {
}

.mainInfo2-txt {
    padding: 50px!important;
}

.mainInfo2-txt .btn {
    position: relative;
    margin-right: 25px;
    margin-top: 20px;
}
.mainInfo2-txt .btn .icon-cert {
    position: absolute;
    left: -15px;
    top: 5px;
}

@media (max-width: 768px) {
    .mainInfo2-txt {
        padding: 50px 30px!important;
    }
    .mainInfo2-txt .btn {
        margin-left: 15px;
    }
}

.mainInfo3 {
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 50px;
}

.mainInfo3-img {
    position: relative;
    min-height: 100px;
}
.mainInfo3-txt {
    padding: 50px!important;
}
.mainInfo3-txt .btn {
    margin-top: 30px;
}

@media (max-width: 768px) {
    .mainInfo3-txt {
        padding: 50px 30px!important;
    }
    .mainInfo3-img {
    }
    .mainInfo3-img .btn {
        position: relative;
        bottom: auto;
        left: 30px;
    }
}

.mainPartners {
    background: #f6f6f6;
    margin-top: 50px;
    padding: 50px 0;
}
.mainPartners-title {
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    color: #323232;
    margin-bottom: 40px;
}

.partners-logos {
    margin: 0;
    padding: 0 20px;
    list-style: none;
}

.partners-logos li a {
    display: block;
    height: 100px;
    margin: 0 auto;
}

.partners-logos li img {
    position: relative;
    top: 50%;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 80%;
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all .15s linear;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
}
.partners-logos li a[href]:hover img {
    filter: grayscale(0%);
    opacity: 1;
}


/***************************************************
podstrona - galeria
***************************************************/


.gallery-wrapper article h3 {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
.gallery-wrapper article img {
    width: 100%;
    display: block;
}

/***************************************************
moduł - news
***************************************************/

.news-item {
    height: 100%;
    padding-bottom: 50px;
    margin-bottom: 20px;
    position: relative;
}
.news-item figure {
}
.news-item figure img {
    display: block;
    width: 100%;
}
.news-item time {
    color: #c5c5c5;
    margin: 10px 0;
    display: block;
}
.news-item .news-name {
    margin: 10px 0 20px 0;
    font-size: 18px;
    font-weight: 600;
}
.news-item .btn {
    position: absolute;
    bottom: 20px;
    left: 0;
}

.newsShow-wrapper h1 {
    margin: 10px 0;
}
.newsShow-wrapper time {
    color: #c5c5c5;
    margin: 10px 0;
    display: block;
}
.newsShow-wrapper img {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
.newsShow-wrapper a {
}
.newsShow-wrapper a:hover {
    text-decoration: underline;
}


.news-category {
    margin-bottom: 50px;
}
.news-category ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.news-category ul li {
    display: inline-block;
    margin: 0 5px 10px 0;
}
.news-category ul li a {
    font-size: 15px;
    font-weight: 400;
    text-align: center;

    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;

    display: inline-block;
    padding: 10px 20px;
    border: 0;
    border-radius: 0;

    transition: all .15s linear;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
}
.news-category ul li a:hover, .news-category ul li.current a {
}



.offers-wrapper {
    margin: 50px 20px;
    min-height: 300px;
}
.offers-wrapper h1 {
    margin-top: 30px;
}


.mainOffers {
    margin: 50px 30px 0 30px;
}
.offers-image {
    padding: 0 0 100% 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    transition: all .15s linear;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
}
.offers-image img {
    display: block;
    position: absolute;
    max-height: 80%;
    max-width: 80%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.offers-item:hover .offers-image {
}

.offers-title a {
}
.offers-description p {
    font-weight: 600;
    margin: 0;
}
.offers-btns {
    text-align: center;
    margin-top: 30px;
}


.offers-filters-h {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    padding: 15px 0;
    margin: 25px 0;
}
.offers-filters-h:first-child {
    margin-top: 0;
}
.offers-filters ul {
    list-style: none;
    padding: 0;
}
.offers-filters ul > span {
    display: block;
    margin-bottom: 15px;
}
.offers-filters ul li {
    position: relative;
    margin-bottom: 5px;
    padding-left: 20px;
}
.offers-filters ul li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #000;
    position: absolute;
    left: 0;
    top: 4px;

}

.offers-filters ul a:hover, .offers-filters ul li.current a {
    text-decoration: underline;
}


h1.offer-title {
    margin-bottom: 0;
}
h2.offer-subtitle {
    font-weight: normal;
    margin: 0;
}

.offer-wrapper .form-label {
    float: none;
}

.capacity-row, .smell-row {
    margin: 10px 0;
}
.capacity-row label, .smell-row label {
    width: 20px;
    margin-right: 5px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.capacity-item, .smell-item, .products-sets-capacity-item, .products-sets-smell-item {
    font-size: 13px;
    background: #f4f4f4;
    padding: 4px 7px;
    min-width: 45px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 2px 0;
}
.capacity-item.disabled {
    background: none!important;
    color: #c4c4c4 !important;
}
.capacity-item.disabled.checked {
    background: #dedede !important;
}


.offer-wrapper figure {
    text-align: center;
}
.offer-wrapper figure a {
    background: #fff;
    margin-bottom: 20px;
}
.offer-wrapper figure img {
    max-width: 100%;
    display: inline-block;
}
.offer-photosSmall {
    padding: 0 30px;
    position: relative;
}
.offer-photosSmall-item {
    cursor: pointer;
    padding: 5px;
    border: 2px solid #fff;
}
.offer-photosSmall-item.slick-current {
    border-color: #d3d3d3;
}
.offer-photosSmall .slick-arrow {
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    border: 0;
    width: 15px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='30' viewBox='0 0 15 30'%3E%3Cg id='b5af04794ac7478ac23942a99f9b7d4d' transform='translate(-269.735 -10.026)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M270.877,40.026a1.191,1.191,0,0,1-.736-.251A1.029,1.029,0,0,1,270,38.263l12.1-13.5L270.561,11.789a1.029,1.029,0,0,1,.143-1.512,1.192,1.192,0,0,1,1.609.135l12.156,13.663a1.025,1.025,0,0,1,0,1.381L271.75,39.644A1.164,1.164,0,0,1,270.877,40.026Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.offer-photosSmall .slick-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.offer-photosSmall .slick-next {
    left: auto;
    right: 0;
}



.mapPartners-info {
    min-width: 200px;
}
.mapPartners-info h4 {
    font-size: 16px;
    font-weight: bold;
}
.mapPartners-info p  {
    font-size: 14px;
    margin: 10px 0;
    line-height: 1.4em;
}


.custom-clustericon {
    background: var(--cluster-color);
    color: #fff;
    border-radius: 100%;
    font-weight: bold;
    font-size: 15px;
    display: flex;
    align-items: center;
    box-sizing: content-box;
}

.custom-clustericon::before,
.custom-clustericon::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;

    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background: var(--cluster-color);
    opacity: 0.2;
    border-radius: 100%;
}

.custom-clustericon::before {
    padding: 7px;
}

.custom-clustericon::after {
    padding: 14px;
}

.custom-clustericon-1 {
    --cluster-color: #5dc6ed;
}

.custom-clustericon-2 {
    --cluster-color: #ff9b00;
}

.custom-clustericon-3 {
    --cluster-color: #ff6969;
}


a:hover {
    color: #41c8f0;
}

.header-logo img {
    height: 50px;
}
.header-btn {
    background: #41c8f0;
}

.header-btn:hover {
    background: #0b0b5b;
}



.content h1, .h1 {
    color: #0b0b5b;
}
.content h1 a, .h1 a {
    color: #0b0b5b;
}


.navbar > ul > li > a:hover, .navbar > ul > li.current > a {
    color: #41c8f0;
}




.slick-dots li button:hover,
.slick-dots li.slick-active button {
    background: #41c8f0;
}



.color1, a.color1, .color1 a {
    color: #41c8f0;
}
.color2, a.color2, .color2 a {
    color: #0b0b5b;
}



.btn {
    color: #fff;
    background: #41c8f0;
}
.btn:hover, .btn-current {
    background: #0b0b5b;
    color: #fff;
}


.btn-white {
    background: #fff;
    color: #0b0b5b;
}

.btn-border:hover {
    background: none;
    color: #0b0b5b;
    border-color: #0b0b5b;
}



.icon-cert {
    width: 24px;
    height: 42px;
    background-color: #41c8f0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32'%3E%3Cpath id='Shape_21' data-name='Shape 21' d='M981.839,2111a.9.9,0,0,0-.837.889v25.783a.906.906,0,0,0,.923.889h12.462v3.556a.908.908,0,0,0,.931.881.945.945,0,0,0,.4-.09l2.366-1.1,2.365,1.1a.939.939,0,0,0,1.234-.41.863.863,0,0,0,.093-.381v-3.556h2.308a.906.906,0,0,0,.923-.889V2115a.907.907,0,0,0-.923-.889h-2.769v-2.222a.907.907,0,0,0-.923-.889H981.925Q981.882,2111,981.839,2111Zm1.01,1.778h16.615v15.74a5.674,5.674,0,0,0-1.384-.181,5.453,5.453,0,0,0-5.539,5.335,5.183,5.183,0,0,0,1.053,3.111H982.849Zm2.221,3.112a.891.891,0,1,0,.078,1.779h5.547a.89.89,0,1,0,.026-1.778h-5.564q-.043,0-.087,0Zm16.24,0h1.846v15.656a5.444,5.444,0,0,0-1.846-2.194v-13.461Zm-16.24,3.556a.891.891,0,1,0,.073,1.779h12.013a.89.89,0,1,0,.025-1.778H985.156a.853.853,0,0,0-.087,0Zm0,3.556a.891.891,0,1,0,.078,1.779h12.009a.89.89,0,1,0,.025-1.778H985.156a.853.853,0,0,0-.087,0Zm0,3.556a.891.891,0,1,0,.078,1.779h7.393a.89.89,0,1,0,.027-1.778h-7.412A.853.853,0,0,0,985.07,2126.56Zm13.01,3.556a3.559,3.559,0,1,1-3.693,3.557A3.613,3.613,0,0,1,998.079,2130.116Zm5.077,5.7v.973h-.591a5.277,5.277,0,0,0,.591-.973Zm-6.923,2.89a5.733,5.733,0,0,0,3.692,0v1.987l-1.442-.667a.956.956,0,0,0-.808,0l-1.442.667Z' transform='translate(-981.002 -2111)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.icon-search {
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.996' height='26.001' viewBox='0 0 25.996 26.001'%3E%3Cpath id='Shape_16' data-name='Shape 16' d='M1465.336,75.648a11.323,11.323,0,0,0,6.862-2.326l5.229,5.224a1.518,1.518,0,0,0,1.058.453,1.467,1.467,0,0,0,1.058-.453,1.494,1.494,0,0,0,0-2.144l-5.2-5.224a11.328,11.328,0,1,0-9.008,4.469Zm0-19.629a8.3,8.3,0,1,1-8.312,8.3A8.323,8.323,0,0,1,1465.336,56.019Z' transform='translate(-1454.001 -52.999)' fill='%2341c8f0'/%3E%3C/svg%3E%0A");
}
.icon-arrow-s-right {
    width: 12px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21' viewBox='0 0 12 21'%3E%3Cg id='bc2ef62f9838275c728b23fa0f0bceaf' transform='translate(-222 -10)'%3E%3Cpath id='Path_2' data-name='Path 2' d='M223.463,10,234,20.461,223.465,31,222,29.556l9.086-9.088L222,11.449Z' transform='translate(0)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
}

.icon-home {
    width: 20px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cg id='_3a09a524440d44d7f19870070a5ad42f' data-name='3a09a524440d44d7f19870070a5ad42f' transform='translate(-10.05 -77.45)'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(10.05 77.45)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M158.971,538.2a.594.594,0,0,0-.6.587v5.965H146.2v-5.963a.6.6,0,0,0-1.2,0v6.553a.594.594,0,0,0,.6.587h13.374a.594.594,0,0,0,.6-.587v-6.553A.6.6,0,0,0,158.971,538.2Z' transform='translate(-142.286 -528.929)'/%3E%3Cpath id='Path_2' data-name='Path 2' d='M29.874,86.89l-9.4-9.268a.6.6,0,0,0-.843,0l-9.4,9.268a.582.582,0,0,0,0,.831.6.6,0,0,0,.845,0l8.98-8.851,8.982,8.851a.6.6,0,0,0,.843,0A.578.578,0,0,0,29.874,86.89Z' transform='translate(-10.05 -77.45)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}


.icon-smell {
    width: 17px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='30' viewBox='0 0 17 30'%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-810.403 -244.679)'%3E%3Cpath id='Path_5' data-name='Path 5' d='M819,244.679a24.456,24.456,0,0,1,1.1,7.524c-.034,4.3-4.842,8.5-4.757,13.974a11.934,11.934,0,0,0,3.659,8.5,29.8,29.8,0,0,1-1.355-8.5c0-4.5,4.9-8.5,4.98-13.974S819,244.679,819,244.679Z' transform='translate(-0.065 0)' fill='%2341c8f0'/%3E%3Cpath id='Path_6' data-name='Path 6' d='M819.025,245.978a7.849,7.849,0,0,1,.686,5.361c-.631,3.263-4.367,4.759-4.307,8.658a8.274,8.274,0,0,0,2.857,6.068s-1.19-1.487-1.041-5.427,4.254-5.4,4.312-9.3A5.964,5.964,0,0,0,819.025,245.978Z' transform='translate(5.871 6.333)' fill='%2341c8f0'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M819.025,245.978a7.849,7.849,0,0,1,.686,5.361c-.631,3.263-4.367,4.759-4.307,8.658a8.274,8.274,0,0,0,2.857,6.068s-1.19-1.487-1.041-5.427,4.254-5.4,4.312-9.3A5.964,5.964,0,0,0,819.025,245.978Z' transform='translate(-5)' fill='%2341c8f0'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-capacity-1 {
    width: 14px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='30' viewBox='0 0 14 30'%3E%3Cpath id='bottle-svgrepo-com' d='M122.352,4.923V4.257a1.369,1.369,0,0,0,.925-1.308V1.371A1.348,1.348,0,0,0,121.956,0h-4.425a1.348,1.348,0,0,0-1.321,1.371V2.949a1.364,1.364,0,0,0,.991,1.326v.631c-4.229.763-4.446,3.408-4.446,3.938V27.891A2.17,2.17,0,0,0,114.928,30H124.7a2.06,2.06,0,0,0,2.054-2.109V8.844C126.755,8.717,126.7,5.771,122.352,4.923Zm2.191,13.38a.884.884,0,0,1-.864.9h-7.848a.884.884,0,0,1-.864-.9V14.474a.884.884,0,0,1,.864-.9h7.848a.884.884,0,0,1,.864.9V18.3Z' transform='translate(-112.755)' fill='%2341c8f0'/%3E%3C/svg%3E%0A");
}
.icon-capacity-2 {
    width: 16px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30' viewBox='0 0 16 30'%3E%3Cg id='cleaning-spray-bottle-svgrepo-com' transform='translate(-138.657)'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(138.657)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M149.116,5.431l2.788-.05.129,1.468h4.333l1.78-4.4h3.842V0h-7.943a2.132,2.132,0,0,0-1.458.591s-2.773,2.758-3.569,3.479C147.674,5.289,149.116,5.431,149.116,5.431Z' transform='translate(-147.944)' fill='%2341c8f0'/%3E%3Cpath id='Path_2' data-name='Path 2' d='M425.532,7.842l1.467-.4V6.5l-1.467-.52Z' transform='translate(-410.999 -5.671)' fill='%2341c8f0'/%3E%3Crect id='Rectangle_1' data-name='Rectangle 1' width='5.87' height='1.957' transform='translate(3.377 7.253)' fill='%2341c8f0'/%3E%3Cpath id='Path_3' data-name='Path 3' d='M150.4,202.923c0-4.464-2.412-5.524-2.672-5.768a1.151,1.151,0,0,1-.43-.961c0-.489.656-.853.656-1.363,0-.9-.63-1.039-.63-1.467,0-.734.549-.711.549-1.323a1.031,1.031,0,0,0-.547-1.042s-4.062-.03-4.974,0a25.17,25.17,0,0,0-3.692,12.229v6.726c0,1.467.712,1.59.712,1.59h10.426c.73,0,.6-.978.6-.978S150.4,208.977,150.4,202.923Z' transform='translate(-138.657 -181.545)' fill='%2341c8f0'/%3E%3Cpath id='Path_4' data-name='Path 4' d='M357.926,62.755a8.618,8.618,0,0,1-2.259-5.381h-2.676a8.305,8.305,0,0,0,3.977,5.84c.715.428.954.366,1.068.22A.48.48,0,0,0,357.926,62.755Z' transform='translate(-342.169 -54.439)' fill='%2341c8f0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.icon-capacity-3 {
    width: 25px;
    height: 25px;
    margin: 0 0 0 -5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.297' height='25' viewBox='0 0 25.297 25'%3E%3Cg id='paint-bucket-svgrepo-com' transform='translate(0 -1.817)'%3E%3Cpath id='Path_9' data-name='Path 9' d='M22.2,2.782a26.154,26.154,0,0,0-7.471-.965,26.152,26.152,0,0,0-7.472.965C5.292,3.4,4.164,4.245,4.164,5.113c0,.021,0,.043,0,.064v.975A30.883,30.883,0,0,0,1.909,8.8C.132,11.159-.4,12.836.291,13.922a2.132,2.132,0,0,0,1.542.948,3.59,3.59,0,0,0,.56.042c2.228,0,6.846-2.367,10.982-5.628a.286.286,0,0,0,.105-.179,1.266,1.266,0,1,1,1.25,1.468,1.25,1.25,0,0,1-.388-.061.286.286,0,0,0-.265.047,34.785,34.785,0,0,1-9.714,5.61.286.286,0,0,0-.2.271v8.712a.286.286,0,0,0,.2.272A35.526,35.526,0,0,0,14.73,26.817a35.531,35.531,0,0,0,10.365-1.392.286.286,0,0,0,.2-.272V5.18c0-.023,0-.045,0-.067C25.3,4.245,24.169,3.4,22.2,2.782ZM4.167,13.125a4.81,4.81,0,0,1-2.108.329c-.408-.065-.516-.235-.556-.3-.226-.358.043-1.485,1.545-3.487.328-.438.7-.9,1.119-1.382v4.839ZM14.731,4.018a26.356,26.356,0,0,1,5.927.622,11.822,11.822,0,0,1,1.544.472,11.806,11.806,0,0,1-1.544.472,26.348,26.348,0,0,1-5.927.622A26.357,26.357,0,0,1,8.8,5.585,11.774,11.774,0,0,1,7.26,5.113,11.816,11.816,0,0,1,8.8,4.64,26.36,26.36,0,0,1,14.731,4.018Z' transform='translate(0 0)' fill='%2341c8f0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.icon-capacity-18,.icon-capacity-48 {
    width: 25px;
    height: 30px;
    margin: 0 -4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30' viewBox='0 0 25 30'%3E%3Cpath id='Path_8' data-name='Path 8' d='M36.942,5.175a3.287,3.287,0,0,1,1.953-4.093,3.04,3.04,0,0,1,3.877,2.062l6.031,19.3a3.824,3.824,0,0,0-1.757-.07L41.207,3.689a1.409,1.409,0,0,0-1.8-.955,1.523,1.523,0,0,0-.9,1.9.881.881,0,0,1-.524,1.1A.815.815,0,0,1,36.942,5.175ZM60.7,20.314l-9.882,3.442a4.325,4.325,0,0,1,.805,1.485c.006.02.01.04.016.061l9.577-3.336a.881.881,0,0,0,.524-1.1A.815.815,0,0,0,60.7,20.314Zm-9.859,5.2a3.461,3.461,0,0,1-2.059,4.314A3.2,3.2,0,0,1,44.7,27.654,3.461,3.461,0,0,1,46.76,23.34,3.2,3.2,0,0,1,50.846,25.514Zm-1.536.535a1.6,1.6,0,0,0-2.043-1.087,1.73,1.73,0,0,0-1.029,2.157,1.6,1.6,0,0,0,2.043,1.087A1.73,1.73,0,0,0,49.31,26.049Zm8.9-18.825,3.355,10.735a.441.441,0,0,1-.262.549L50.741,22.186a.407.407,0,0,1-.52-.277L46.866,11.174a.44.44,0,0,1,.262-.549L57.687,6.947A.408.408,0,0,1,58.207,7.223Zm-4.534-.168L51.528.192A.26.26,0,0,0,51.2.015L44.445,2.366a.282.282,0,0,0-.168.351l2.145,6.863a.26.26,0,0,0,.333.177l6.751-2.352A.282.282,0,0,0,53.673,7.055Z' transform='translate(-36.787 -0.001)' fill='%2341c8f0'/%3E%3C/svg%3E%0A");
}

.icon-fb, .icon-insta, .icon-yt, .sidr-class-icon-fb, .sidr-class-icon-insta, .sidr-class-icon-yt {
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.123' height='24' viewBox='0 0 12.123 24'%3E%3Cg id='XMLID_834_' transform='translate(-76.703)'%3E%3Cpath id='XMLID_835_' d='M77.09,12.782h2.631V23.613a.387.387,0,0,0,.387.387h4.461a.387.387,0,0,0,.387-.387V12.833H87.98a.387.387,0,0,0,.385-.343L88.824,8.5a.387.387,0,0,0-.384-.431H84.956v-2.5c0-.753.406-1.136,1.206-1.136h2.278a.387.387,0,0,0,.387-.387V.39A.387.387,0,0,0,88.439,0H85.3c-.022,0-.071,0-.144,0a6.015,6.015,0,0,0-3.933,1.483,4.125,4.125,0,0,0-1.372,3.666V8.072H77.09a.387.387,0,0,0-.387.387V12.4A.387.387,0,0,0,77.09,12.782Z' fill='%2341c8f0'/%3E%3C/g%3E%3C/svg%3E%0A");
    filter: grayscale(100%) brightness(130%);
    -webkit-filter: grayscale(100%) brightness(130%);
    -moz-filter: grayscale(100%) brightness(130%);
}
.icon-insta, .sidr-class-icon-insta {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='instagram-svgrepo-com_2_' data-name='instagram-svgrepo-com (2)' d='M17.318.077a8.549,8.549,0,0,1,2.838.537,5.359,5.359,0,0,1,1.956,1.273,5.361,5.361,0,0,1,1.273,1.956,8.551,8.551,0,0,1,.537,2.838C23.992,8.192,24,8.724,24,12s-.008,3.808-.077,5.318a8.551,8.551,0,0,1-.537,2.838,5.642,5.642,0,0,1-3.229,3.229,8.548,8.548,0,0,1-2.838.537C15.809,23.992,15.277,24,12,24s-3.809-.008-5.318-.077a8.549,8.549,0,0,1-2.838-.537,5.359,5.359,0,0,1-1.956-1.273A5.359,5.359,0,0,1,.614,20.156a8.551,8.551,0,0,1-.537-2.838C.008,15.809,0,15.278,0,12S.008,8.191.077,6.682A8.551,8.551,0,0,1,.614,3.843,5.359,5.359,0,0,1,1.888,1.888,5.359,5.359,0,0,1,3.843.614,8.55,8.55,0,0,1,6.682.077C8.191.008,8.723,0,12,0S15.809.008,17.318.077ZM12,2.667c-3.24,0-3.736.008-5.2.074A5.941,5.941,0,0,0,4.809,3.1a2.707,2.707,0,0,0-1.036.673A2.707,2.707,0,0,0,3.1,4.809,5.942,5.942,0,0,0,2.741,6.8C2.674,8.264,2.667,8.76,2.667,12s.008,3.736.074,5.2A5.943,5.943,0,0,0,3.1,19.191a2.708,2.708,0,0,0,.673,1.036,2.707,2.707,0,0,0,1.036.673,5.942,5.942,0,0,0,1.994.359c1.461.067,1.957.074,5.2.074s3.735-.008,5.2-.074a5.938,5.938,0,0,0,1.994-.359A2.975,2.975,0,0,0,20.9,19.191a5.941,5.941,0,0,0,.359-1.994c.067-1.462.074-1.958.074-5.2s-.008-3.735-.074-5.2A5.941,5.941,0,0,0,20.9,4.81a2.709,2.709,0,0,0-.673-1.036A2.708,2.708,0,0,0,19.191,3.1,5.941,5.941,0,0,0,17.2,2.741C15.736,2.674,15.24,2.667,12,2.667Zm0,15.556A6.222,6.222,0,1,1,18.222,12,6.222,6.222,0,0,1,12,18.222Zm0-2.667A3.556,3.556,0,1,0,8.444,12,3.556,3.556,0,0,0,12,15.556Zm6.222-8.444a1.333,1.333,0,1,1,1.333-1.333A1.333,1.333,0,0,1,18.222,7.111Z' fill='%2341c8f0'/%3E%3C/svg%3E%0A");
}
.icon-yt, .sidr-class-icon-yt {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16.89' viewBox='0 0 24 16.89'%3E%3Cg id='XMLID_822_' transform='translate(0 -45.917)'%3E%3Cpath id='XMLID_823_' d='M23.065,47.367c-.866-1.03-2.466-1.45-5.52-1.45H6.456c-3.125,0-4.751.447-5.614,1.544C0,48.53,0,50.1,0,52.285V56.44c0,4.223,1,6.368,6.456,6.368H17.544c2.649,0,4.117-.371,5.066-1.28C23.584,60.6,24,59.074,24,56.44V52.285C24,49.986,23.935,48.4,23.065,47.367Zm-7.656,7.569-5.035,2.632a.774.774,0,0,1-1.133-.686V51.635a.774.774,0,0,1,1.131-.687l5.035,2.615a.774.774,0,0,1,0,1.373Z' fill='%2341c8f0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
a:hover .icon-fb, a:hover .icon-insta, a:hover .icon-yt {
    filter: grayscale(0%) brightness(100%);
    -webkit-filter: grayscale(0%) brightness(100%);
    -moz-filter: grayscale(0%) brightness(100%);
}


.icon-cart {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.057' height='30' viewBox='0 0 30.057 30'%3E%3Cpath id='Path_4' data-name='Path 4' d='M34.771,41a2,2,0,1,1,2-2A2,2,0,0,1,34.771,41ZM19.6,41a2,2,0,1,1,2-2A2,2,0,0,1,19.6,41Zm-.279-5.417a3.041,3.041,0,0,1-2.958-2.663l-1.84-12.945-1.046-6.049a1.276,1.276,0,0,0-1.187-1.1H10.915a.911.911,0,1,1,0-1.823H12.29a3.058,3.058,0,0,1,2.991,2.663L16.324,19.7,18.17,32.688a1.25,1.25,0,0,0,1.144,1.076h17.6a.914.914,0,1,1,0,1.829l-17.6-.009Zm1.35-4.337a.9.9,0,0,1-.911-.846.918.918,0,0,1,.844-.979l14.69-1.086a1.25,1.25,0,0,0,1.221-1.052L38.223,17.5a1.511,1.511,0,0,0-.319-1.132.861.861,0,0,0-.647-.3H18.5a.914.914,0,1,1,0-1.829H37.263a2.66,2.66,0,0,1,2.015.914,3.346,3.346,0,0,1,.75,2.625l-1.7,9.779a3.043,3.043,0,0,1-2.95,2.593l-14.65,1.082-.021.009Z' transform='translate(-10.004 -11)' fill='%23fff'/%3E%3C/svg%3E%0A");
}


.mainHelp p:last-child {
    color: #41c8f0;
}


.newsShow-wrapper a {
    color: #41c8f0;
}

.news-category ul li a {
    color: #fff;
    background: #41c8f0;
}
.news-category ul li a:hover, .news-category ul li.current a {
    background: #0b0b5b;
    color: #fff;
}


.offers-item:hover .offers-image {
    box-shadow: 0 0 5px rgba(65,200,240,1);
}

.offers-title a {
    color: #41c8f0;
}
.offers-description p {
    color: #0b0b5b;
}

.mapPartners-info h4 {
    color: #0b0b5b;
}


.cnt-color .container {
    background: #41c8f0;
}

