

/* Start:/local/templates/kvntm/libs/bootstrap/bootstrap-grid.min.css?146435734715633*/
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=386c1c225836e5ea6820)
 * Config saved to config.json and https://gist.github.com/386c1c225836e5ea6820
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
/* End */


/* Start:/local/templates/kvntm/css/fonts.css?14652199641487*/
@font-face {
    font-family: 'ProximaNova';
    src: url('/local/templates/kvntm/css/../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/kvntm/css/../fonts/ProximaNova-Regular.woff') format('woff'),
    url('/local/templates/kvntm/css/../fonts/ProximaNova-Regular.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/local/templates/kvntm/css/../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/kvntm/css/../fonts/ProximaNova-Light.woff') format('woff'),
    url('/local/templates/kvntm/css/../fonts/ProximaNova-Light.ttf')  format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/local/templates/kvntm/css/../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/kvntm/css/../fonts/ProximaNova-Bold.woff') format('woff'),
    url('/local/templates/kvntm/css/../fonts/ProximaNova-Bold.ttf')  format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('/local/templates/kvntm/css/../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/kvntm/css/../fonts/ProximaNova-Black.woff') format('woff'),
    url('/local/templates/kvntm/css/../fonts/ProximaNova-Black.ttf')  format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'GothamPro';
    src: url('/local/templates/kvntm/css/../fonts/GothamPro-Black.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/kvntm/css/../fonts/GothamPro-Black.woff') format('woff'),
    url('/local/templates/kvntm/css/../fonts/GothamPro-Black.ttf')  format('truetype');
    font-weight: 900;
    font-style: normal;
}
/* End */


/* Start:/local/templates/kvntm/libs/fancybox/jquery.fancybox.css?17438526334895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/kvntm/libs/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/kvntm/libs/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/kvntm/libs/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/kvntm/libs/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/kvntm/libs/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/kvntm/libs/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/kvntm/libs/bxslider/jquery.bxslider.css?14643573473836*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/local/templates/kvntm/libs/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/local/templates/kvntm/libs/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/local/templates/kvntm/libs/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/kvntm/libs/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/kvntm/libs/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/local/templates/kvntm/css/main.css?177333951039907*/
body {
	color: #333333;
	font-family: 'ProximaNova', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.2;
	min-width: 320px;
	position: relative;
	webkit-font-smoothing: antialised;
	text-align: center;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #b8b8b8;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #b8b8b8;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
	color: #b8b8b8;
}
input.placeholder, textarea.placeholder {
	color: #b8b8b8;
}
a {
	color: inherit;
}
a:focus,
button:focus {
	outline: none;
}
ul,
ol {
	margin: 0;
	padding: 0;
}
ul {
	list-style-type: none; 
}
p {
	margin: 0;
}
img {
	display: block;
	max-height: 100%;
	max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0; 
	font-weight: normal;
}
h1, h2 {
	font-family: 'GothamPro', Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 900;
}
.container {
	width: 1100px;
	padding: 0 10px;
	position: relative;
}
.wrapper {
	min-width: 1100px;
	overflow: hidden;
}
.sect {
	padding: 60px 0;
	position: relative;
}
.title {
	margin-bottom: 40px;
}
.title p {
	font-size: 20px;
	margin-top: 20px;
}

.title h1 + strong {
	font-size: 20px;
	line-height: 1.6;
}

.sect.ornament::before,
.sect.ornament::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 5px;
	background-repeat: repeat-x;
	background-image: url("/local/templates/kvntm/css/../img/ornament.png");
}
.sect.ornament.top::before {
	content: '';
	top: 0;
}
.sect.ornament.bottom::after {
	content: '';
	bottom: 0;
	background-position: 20px 0;
}
ul.dot li {
	position: relative;
	padding-left: 20px;
}
ul.dot li::before {
	content: '●';
	position: absolute;
	top: 0;
	left: 0;
}
.button {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border: none;
	outline: none;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	padding: 15px 20px;
	background-color: #ff6713;
	-webkit-box-shadow: 0px 5px 15px rgba(255,103,19,.35);
	-moz-box-shadow: 0px 5px 15px rgba(255,103,19,.35);
	box-shadow: 0px 5px 15px rgba(255,103,19,.35);
}
.button:hover {
	opacity: .9;
}
.button span {
	position: relative;
	padding-left: 25px;
}
.button span::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	margin-top: -8px;
}
.button.call span::before {
	background-image: url("/local/templates/kvntm/css/../img/buttons/call.png");
}
.button.search,
.button.download,
.button.list,
.button.transition,
.button.add {
	color: #333;
	background-color: #ffca07;
	-webkit-box-shadow: 0px 5px 30px rgba(255,202,7,.3);
	-moz-box-shadow: 0px 5px 30px rgba(255,202,7,.3);
	box-shadow: 0px 5px 30px rgba(255,202,7,.3);
}
.button.transition span {
	padding-left: 0;
	padding-right: 25px;
}
.button.transition span::before {
	left: auto;
	right: 0;
	width: 0;
	height: 0;
	margin-top: 0;
	border-top: 4px solid transparent;
	border-left: 8px solid #333;
	border-bottom: 4px solid transparent;
	margin-top: -4px;
}
.button.thanks {
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #333;
	border: 1px solid #333;
	padding: 14px 19px;
}
.button.search span::before {
	background-image: url("/local/templates/kvntm/css/../img/buttons/search.png");
}
.button.help span::before {
	width: 17px;
	height: 17px;
	margin-top: -8px;
	background-image: url("/local/templates/kvntm/css/../img/buttons/help.png");
}
.button.cost span::before {
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-image: url("/local/templates/kvntm/css/../img/buttons/cost.png");
}
.button.add span::before {
	width: 15px;
	height: 15px;
	margin-top: -7px;
	background-image: url("/local/templates/kvntm/css/../img/buttons/add.png");
}
.button.download span::before {
	width: 18px;
	height: 18px;
	margin-top: -9px;
	background-image: url("/local/templates/kvntm/css/../img/buttons/download.png");
}
.button.list span::before {
	width: 15px;
	height: 11px;
	margin-top: -5px;
	background-image: url("/local/templates/kvntm/css/../img/buttons/list.png");
}
.button span.digit {
	position: static;
	padding-left: 0;
	display: inline-block;
	width: 15px;
	font-weight: 700;
}
.button span.digit::before {
	display: none;
}
input[type="text"],
textarea {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border: none;
	outline: none;
	font-size: 15px;
	line-height: 20px;
	color: #1c1c1c;
	padding: 15px 15px;
	background-color: #fff;
	width: 100%;
}
textarea {
	resize: none;
	height: 100px;
}
input[type="text"].error,
textarea.error {
	background-color: #FFCCCC;
	border-color: #FFCCCC;
}
label {
	display: block;
	cursor: pointer;
}

.container .bx-breadcrumb {
    margin: 0 0 10px;
    display: flex;
	justify-content: center;
}
.bx-breadcrumb .bx-breadcrumb-item:nth-last-child(2) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content.squares .left {
	float: left;
	width: 560px;
	-webkit-box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	background: #373838;
	background: -moz-linear-gradient(left,  #373838 0%, #1f1f1f 100%);
	background: -webkit-linear-gradient(left,  #373838 0%,#1f1f1f 100%);
	background: linear-gradient(to right,  #373838 0%,#1f1f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373838', endColorstr='#1f1f1f',GradientType=1 );
	color: #fff;
	padding: 30px;
	text-align: left;
	position: relative;
	z-index: 1;
}
.content.squares .right {
	float: right;
	width: 560px;
	-webkit-box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	margin-left: -40px;
	margin-top: 50px;
}

.about.sect {
	padding: 80px 0 40px;
}
.about.sect .content {
	width: 980px;
	float: right;
	padding: 40px 50px 90px;
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/about/bg.jpg");
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	margin-top: 50px;
}
.about.sect .content .right {
	float: right;
	width: 605px;
	text-align: left;
	color: #fff;
}
.about.sect .content .right .desc p {
	line-height: 1.75;
}
.about.sect .content .left {
	float: left;
	margin-top: -110px;
	margin-left: -120px;
}
.about.sect .content .item {
	position: relative;
	display: table;
	width: 345px;
	height: 100px;
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	margin-top: 20px;
}
.about.sect .content .item .icon {
	position: absolute;
	top: 50%;
	left: -55px;
	width: 111px;
	height: 103px;
	margin-top: -51px;
}
.about.sect .content .item .icon img {
	display: inline-block;
}
.about.sect .content .item .text {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.delivery.sect {
	padding: 40px 0 100px;
}
.delivery.sect .items {
	display: inline-block;
	margin-left: -60px;
}
.delivery.sect .item {
	width: 480px;
	float: left;
	margin-left: 60px;
	text-align: left;
	padding: 40px 60px;
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);

}
.delivery.sect .item .caption {
	position: relative;
	margin-bottom: 30px;
}
.delivery.sect .item .caption .icon {
	position: absolute;
	top: 50%;
	left: -116px;
	width: 112px;
	height: 106px;
	margin-top: -53px;
}
.delivery.sect .item .caption .icon img {
	display: inline-block;
}
.delivery.sect .item .caption p {
	font-family: 'GothamPro', Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 900;
}
.delivery.sect .item .desc {
	line-height: 2;
}

.maintenance.sect {
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/maintenance/bg.jpg");
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 90px 0;
}
.maintenance.sect .content .left {
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/maintenance/left.jpg");
	background-position: center bottom;
	-webkit-background-size: cover;
	background-size: cover;
}
.maintenance.sect .content .left .desc {
	line-height: 1.5;
}
.maintenance.sect .content .left .caption {
	font-family: 'GothamPro', Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: 900;
	margin-top: 20px;
}
.maintenance.sect .content .right img {
	width: 100%;
}

.catalog2.sect {
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/catalog2/bg.jpg");
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 90px 0 100px;
}
.catalog2.sect .content .left .desc {
	line-height: 1.75;
}
.catalog2.sect .content .left .buttons {
	margin-top: 30px;
}
.catalog2.sect .content .left .buttons .button.call {
	float: left;
}
.catalog2.sect .content .left .buttons .button.search {
	float: right;
}
.catalog2.sect .content .right img {
	width: 100%;
}

.bx-wrapper {
	margin: 0 auto; 
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	left: 0;
	background: transparent; 
}
.bx-wrapper .bx-controls-direction a {
	top: 0px;
	margin-top: 0;
	width: 70px;
	height: 70px;
	z-index: 1;
	background: url(/local/templates/kvntm/css/../img/catalog2/controls.png) no-repeat;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	left: auto;
	right: 71px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	right: 0px;
	background-position: -70px 0;
}
.bx-wrapper .bx-controls-direction a.bx-prev:hover {
	opacity: .9;
}
.bx-wrapper .bx-controls-direction a.bx-next:hover {
	opacity: .9;
}

.main.sect {
	padding: 70px 0 50px;
}
.main.sect .title {
	margin-bottom: 80px;
}
.main.sect .title h1, .main.sect .title h2 {
	font-size: 32px;
}
.main.sect .items {
	position: relative;
	margin-left: -20px;
	margin-top: 360px;
}
.main.sect .items .img {
	position: absolute;
	top: -570px;
	left: 50%;
	margin-left: -960px;
	width: 1920px;
	height: 570px;
	z-index: -1;
}
.main.sect .items .img img {
	display: inline-block;
}
.main.sect .items .item {
	position: relative;
	float: left;
	width: 346px;
	margin-left: 20px;
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	padding: 50px 20px 30px;
	min-height: 134px;
}
.main.sect .items .item .icon {
	position: absolute;
	display: table;
	top: -55px;
	left: 50%;
	width: 100%;
	height: 111px;
	margin-left: -173px;
}
.main.sect .items .item .icon .inner {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.main.sect .items .item .icon img {
	display: inline-block;
}
.main.sect form,
.questions.sect form {
	width: 730px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	box-shadow: 0px 40px 60px rgba(0,0,0,.5);
	background: #373838;
	background: -moz-linear-gradient(left,  #373838 0%, #1f1f1f 100%);
	background: -webkit-linear-gradient(left,  #373838 0%,#1f1f1f 100%);
	background: linear-gradient(to right,  #373838 0%,#1f1f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373838', endColorstr='#1f1f1f',GradientType=1 );
	color: #fff;
	padding: 30px 50px;
}
.main.sect form .caption {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.main.sect form .content input[type="text"] {
	float: left;
	width: 500px;
}
.main.sect form .content .button {
	float: left;
	width: 130px;
}

.questions.sect {
	padding: 80px 0 150px;
	background: #f7e737;
	background: -moz-linear-gradient(left,  #f7e737 0%, #f5bc22 100%);
	background: -webkit-linear-gradient(left,  #f7e737 0%,#f5bc22 100%);
	background: linear-gradient(to right,  #f7e737 0%,#f5bc22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e737', endColorstr='#f5bc22',GradientType=1 );
	border-bottom: 80px solid #333;
}
.questions.sect > .container {
	position: static;
}
.questions.sect form {
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -365px;
	padding-top: 45px;
	padding-bottom: 45px;
	z-index: 1;
}
.questions.sect form .content input[type="text"] {
	float: left;
	width: 380px;
}
.questions.sect form .content .button {
	float: left;
	width: 250px;
}

.copyright.sect {
	padding: 20px 0;
	background-color: #202020;
	color: #646464;
	font-size: 14px;
	font-weight: 300;
}
.copyright.sect .text {
	float: left;
}
.copyright.sect .developer {
	float: right;
}
.copyright.sect .developer p a {
	border-bottom: 1px dotted #646464;
}
.copyright.sect .developer p a:hover {
	border-color: transparent;
}

.footer.sect {
	padding: 15px 0;
	background-color: #333;
	color: #fff;
}
.footer.sect .logo {
	display: block;
	float: left;
	color: #515151;
	padding: 20px 30px 20px 0;
	border-right: 2px dotted #515151;
	margin-right: 50px;
	text-align: left;
}
.footer.sect .logo .icon {
	display: inline-block;
	vertical-align: middle;
}
.footer.sect .logo .caption {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	font-weight: 900;
	margin-left: 10px;
}
.footer.sect .nav {
	float: left;
	width: 410px;
	text-align: left;
	padding-top: 13px;
}
.footer.sect .nav ul {
	margin-top: -15px;
	margin-left: -10px;
}
.footer.sect .nav ul li {
	float: left;
	width: 200px;
	margin-left: 10px;
	margin-top: 15px;
}
.footer.sect .nav ul li a {
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
}
.footer.sect .nav ul li a:hover {
	border-color: transparent;
}
.footer.sect .info {
	float: right;
	text-align: right;
	margin-top: -15px;
	padding-top: 11px;
}
.footer.sect .info p {
	font-size: 18px;
	font-weight: 700;
	margin-top: 15px;
}
.footer.sect .info p .phone {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/header/phone.png");
	background-position: 0 center;
}
.footer.sect .info p .email {
	padding-left: 30px;
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/header/email.png");
	background-position: 0 center;
}

.header.sect {
	padding: 0;
	background-color: #333;
	padding-bottom: 71px;
}
.header.sect > .container {
	display: flex;
	gap: 20px;
    align-items: center;
	justify-content: space-between;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
}
.header.sect > .container::before,
.header.sect > .container::after {
	display: none;
}
.header.sect > .container .logo {
	display: flex;
    align-items: center;
	padding: 10px 20px 10px 0;
	border-right: 2px dotted #676767;
	text-align: left;
}
.header.sect > .container .logo .icon {
	display: inline-block;
	vertical-align: middle;
}
.header.sect > .container .logo .caption {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	font-weight: 900;
	margin-left: 10px;
}
.header.sect > .container .slogan {
	text-align: left;
	color: #adadad;
	padding-right: 10px;
}
.header.sect > .container .info {
	display: flex;
	gap: 35px;
	text-align: right;
}
.header.sect > .container .info p {
	font-size: 17px;
	font-weight: 700;
}
.header.sect > .container .info p .phone {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/header/phone.png");
	background-position: 0 center;
}
.header.sect > .container .info p .email {
	padding-left: 30px;
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/header/email.png");
	background-position: 0 center;
}

.contacts.sect {
	padding: 40px 0 100px;
}
.contacts.sect .content .left .desc {
	line-height: 1.75;
}
.contacts.sect .content .left .desc .phone {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.3;
}
.contacts.sect .content .left .buttons {
	margin-top: 30px;
}
.contacts.sect .content .right .map {
	min-height: 506px;
}

.payment.sect {
	padding: 40px 0;
}
.payment.sect .items,
.delivery2.sect .items {
	margin-left: -40px;
	margin-top: -70px;
}
.payment.sect .items .item,
.delivery2.sect .items .item {
	position: relative;
	float: left;
	display: table;
	width: 520px;
	margin-left: 40px;
	margin-top: 70px;
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	padding: 50px 20px 20px;
	
}
.payment.sect .items .item .icon,
.delivery2.sect .items .item .icon {
	position: absolute;
	display: table;
	top: -60px;
	left: 50%;
	width: 131px;
	height: 120px;
	margin-left: -65px;
}
.payment.sect .items .item .text,
.delivery2.sect .items .item .text {
	display: table-cell;
	vertical-align: middle;
	height: 72px;
}
.payment.sect .items .item .icon .inner,
.delivery2.sect .items .item .icon .inner {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.payment.sect .items .item .icon img,
.delivery2.sect .items .item .icon img {
	display: inline-block;
}

.delivery2.sect {
	padding: 40px 0 100px;
}

.error.sect {
	padding: 60px 0 80px;
}
.error.sect .img {
	margin-bottom: 20px;
}
.error.sect .img img {
	display: inline-block;
}
.error.sect .title {
	margin-bottom: 30px;
}
.error.sect .text .desc p {
	font-size: 20px;
	line-height: 1.5;
}
.error.sect .text .desc p a {
	color: #ffca07;
	border-bottom: 1px solid #ffca07;
}
.error.sect .text .desc p a:hover {
	border-color: transparent;
}


.main2.sect .title h1, .main2.sect .title h2 {
	font-size: 36px;
}
.main2.sect .title p {
	font-weight: 700;
	margin-top: 30px;
}
.main2.sect form .content input[type="text"] {
	width: 430px;
}
.main2.sect form .content .button {
	width: 200px;
}
.main2.sect .items .img {
	top: -550px;
}

.stages.sect {
	padding: 80px 0 100px;
}
.stages.sect .title h1, .stages.sect .title h2 {
	font-size: 36px;
}
.stages.sect .content .left .desc {
	line-height: 1.75;
}

.order.sect {
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/order/bg.jpg");
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 90px 0 100px;
}
.order.sect form .items {
	margin-left: -40px;
	text-align: left;
}
.order.sect form .items .item {
	float: left;
	margin-left: 40px;
}
.order.sect form label {
	padding-bottom: 10px;
}
.order.sect form input[type="text"] {
	width: 250px;
}
.order.sect form textarea {
	width: 500px;
}
.order.sect form input[type="text"],
.order.sect form textarea,
.order.sect form .button {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.order.sect form .button {
	display: block;
	width: 100%;
	margin-top: 20px;
}

.cards.sect {
	padding: 90px 0 50px;
}
.cards.sect .pager {
	margin-bottom: 50px;
}
.cards.sect .pager .items {
	margin-left: -26px;
}
.cards.sect .pager .item {
	cursor: pointer;
	display: block;
	float: left;
	width: 250px;
	border: 10px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	margin-left: 26px;
}
.cards.sect .pager .item:hover {
	border-color: #cbcbcb;
}
.cards.sect .pager .item.active {
	border-color: #ffcf1e;
}
.cards.sect .pager .item.active {
	cursor: default;
}
.cards.sect .pager .item .icon {
	display: table;
	width: 100%;
}
.cards.sect .pager .item .icon .inner {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 160px;
}
.cards.sect .pager .item .icon img {
	display: inline-block;
}
.cards.sect .pager .item .text .caption {
	font-size: 16px;
	padding: 5px 5px 15px;
}
.cards.sect ul.slider > li {
	display: none;
}
.cards.sect ul.slider > li.active {
	display: block;
}
.cards.sect .content {
	text-align: left;
}
.cards.sect .content .nav {
	float: left;
	width: 300px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	padding: 20px;
}
.cards.sect .content .nav .caption {
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.cards.sect .content .nav .item {
	cursor: pointer;
	position: relative;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 20px;
	margin-right: 10px;
}
.cards.sect .content .nav .item.active {
	cursor: default;
	background-color: #ffcf1e;
}
.cards.sect .content .nav .item.active::before {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	border-top: 20px solid transparent;
	border-left: 10px solid #ffcf1e;
	border-bottom: 20px solid transparent;
}
.cards.sect .content .text {
	float: right;
	width: 760px;
}
.cards.sect .content .text .item {
	display: none;
}
.cards.sect .content .text .item.active {
	display: block;
}
.cards.sect .content .text .item table {
	width: 100%;
}
.cards.sect .content .text .item table td {
	font-size: 14px;
	height: 60px;
	padding: 0 10px;
	border-bottom: 1px dotted #acacac;
}
.cards.sect .content .text .item table tr:nth-child(1) td {
	font-size: 15px;
	color: #949494;
	font-weight: 700;
	background-color: #f5f5f5;
	height: 50px;
	border: none;
}
.cards.sect .content .text .item table td:nth-child(1) {
	width: 340px;
	padding-left: 20px;
}
.cards.sect .content .text .item table td:nth-child(2) {
	width: 280px;
}
.cards.sect .content .text .item table td:nth-child(3) {
	width: 140px;
	padding-right: 20px;
}
.cards.sect .content .text .item .buttons {
	margin-top: 30px;
}
.cards.sect .content .text .item .buttons .button {
	float: right;
}

.menu.sect {
	position: absolute;
	bottom: 0px;
	left: 0;
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	z-index: 999;
}
.menu.sect .nav {
	float: left;
	text-align: left;
}
.menu.sect .nav ul {
	position: relative;
}
.menu.sect .nav > ul > li {
	float: left;
}
.menu.sect .nav > ul > li > a {
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 25px 0;
	margin-right: 40px;
}
.menu.sect .nav > ul > li > a:hover::before,
.menu.sect .nav > ul > li > a.active::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #ffca07;
}
.menu.sect .nav > ul > li.arrow a {
	padding-right: 20px;
}
.menu.sect .nav > ul > li.arrow > a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #333333;
	margin-top: -3px;
}
.menu.sect .nav > ul > li > ul,
.menu.sect .nav > ul > li > ul > li > ul  {
	display: none; 
}
.menu.sect .nav > ul > li.arrow:hover > ul {
	display: block;
}
.menu.sect .nav > ul > li.arrow > ul > li.arrow:hover > ul {
	display: block;
}
.menu.sect .nav > ul > li.arrow > ul {
	position: absolute;
	top: 100%;
	left: -20px;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	z-index: 1;
	padding-top: 5px;
	border-top: none;
}
.menu.sect .nav > ul > li.arrow > ul::before {
	position: absolute;
	top: -10px;
	left: 50px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #fff;
}
.menu.sect .nav > ul > li.arrow > ul > li a {
	position: relative;
	display: block;
	font-size: 18px;
	font-weight: 700;
	padding: 15px 20px;
}
.menu.sect .nav > ul > li.arrow > ul > li a:hover {
	background-color: #dcdcdc;
}
.menu.sect .nav > ul > li.arrow > ul > li.arrow > a {
	padding-right: 45px;
}
.menu.sect .nav > ul > li.arrow > ul > li.arrow > a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid #333333;
	margin-top: -3px;
}
.menu.sect .nav > ul > li.arrow > ul > li ul {
	position: absolute;
	top: 0;
	left: 100%;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	z-index: 1;
	padding-top: 5px;
	border-top: none;
	width: 265px;
}
.menu.sect input[type="text"].search {
	display: none;
	float: left;
	margin-top: 15px;
}
.menu.sect input[type="text"].search.active {
	display: inline-block;
}
.menu.sect input[type="text"].search {
	border: 1px solid #e5e5e5;
	padding: 9px 10px;
	width: 200px;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/menu/search.png");
	background-position: 10px center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.menu.sect .button.call {
	float: right;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
}
.menu.sect .button.list {
	display: none;
	float: left;
	width: 200px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
	font-weight: 400;
	color: #ad8b21;
}
.menu.sect .button.list.active {
	display: inline-block;
}
.menu.sect.fixed {
	position: fixed;
	top: 0;
	bottom: auto;
	left: 0;
	background-color: #333;
	border-bottom: none;
}
.menu.sect.fixed .nav > ul > li > a {
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.menu.sect.fixed .nav > ul > li.arrow > a::after {
	border-top: 6px solid #fff;
}
.menu.sect.fixed input[type="text"].search,
.menu.sect.fixed .button.call,
.menu.sect.fixed .button.list {
	margin-top: 10px;
}
.menu.sect.fixed input[type="text"].search {
	padding-top: 4px;
	padding-bottom: 4px;
}
.menu.sect.fixed .button.call,
.menu.sect.fixed .button.list {
	padding-top: 5px;
	padding-bottom: 5px;
}

.popup.sect {
	display: none;
	width: 600px;
	padding: 50px;
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	margin: 0 auto;
}
.popup.sect .close {
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/popup/close.png");
}

.popup.sect.form .text .caption p {
	font-size: 18px;
	font-weight: 700;
}
.popup.sect.form form {
	margin-top: 40px;
}
.popup.sect.form form .content input[type="text"] {
	float: left;
	width: 300px;
	border: 1px solid #e5e5e5;
	padding-top: 9px;
	padding-bottom: 9px;
}
.popup.sect.form form .content .button {
	float: left;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.popup.sect.thanks {
	padding: 20px 70px 30px;
}
.popup.sect.thanks .img {
	margin-bottom: 15px;
}
.popup.sect.thanks .img img {
	display: inline-block;
}
.popup.sect.thanks .text .caption p {
	font-size: 18px;
	font-weight: 700;
}
.popup.sect.thanks .text .desc {
	margin-top: 15px;
}
.popup.sect.thanks .text .desc p {
	font-size: 16px;
}
.popup.sect.thanks .buttons {
	margin-top: 20px;
}
.popup.sect.thanks .buttons .button.transition {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.popup.sect.thanks .buttons .button.thanks {
	float: right;
	padding-top: 9px;
	padding-bottom: 9px;
}

.popup.sect.add {
	padding: 20px 70px 30px;
}
.popup.sect.add .text .caption p {
	font-size: 18px;
	font-weight: 700;
}
.popup.sect.add .img {
	margin-top: 20px;
}
.popup.sect.add .img img {
	display: inline-block;
	border: 5px solid #cccccc;
}
.popup.sect.add .buttons {
	margin-top: 20px;
}
.popup.sect.add .buttons .button.cost {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.popup.sect.add .buttons .button.add {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
}

.popup.sect.list {
	width: 560px;
	padding: 20px 50px 30px;
}
.popup.sect.list .text .caption p {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
}
.popup.sect.list .text .desc {
	margin-bottom: 15px;
}
.popup.sect.list .text .desc p {
	font-size: 16px;
}
.popup.sect.list .items {
	background-color: #f2f2f2;
	margin-bottom: 15px;
}
.popup.sect.list .items .item {
	position: relative;
	display: table;
	width: 100%;
	line-height: 20px;
	font-weight: 700;
	border-bottom: 1px dotted #a4a4a4;
}
.popup.sect.list .items .item .del {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 20px;
	width: 13px;
	height: 13px;
	background-repeat: no-repeat;
	background-image: url("/local/templates/kvntm/css/../img/list/del.png");
	margin-top: -6px;
}
.popup.sect.list .items .item .name {
	display: table-cell;
	vertical-align: middle;
	width: 260px;
	text-align: left;
	padding: 15px 10px 15px 20px;
}
.popup.sect.list .items .item .article {
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	text-align: right;
	padding: 15px 50px 15px 10px;
}
.popup.sect.list .items .note {
	font-size: 13px;
	color: #b6b6b6;
	padding: 15px 20px;
}
.popup.sect.list form input[type="text"] {
	width: 220px;
	border: 1px solid #e5e5e5;
	padding-top: 9px;
	padding-bottom: 9px;
}
.popup.sect.list form input[type="text"].phone {
	float: left;
}
.popup.sect.list form input[type="text"].email {
	float: right;
}
.popup.sect.list form .button {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
}

.fancybox-skin {
	color: inherit!important;
}
.fancybox-type-inline .fancybox-skin {
	padding: 0px!important;
}
.fancybox-type-inline.fancybox-wrap {
	padding: 0px!important;
	overflow: visible!important;
}
.fancybox-type-inline .fancybox-outer {
	padding: 0px!important;
}
.fancybox-type-inline .fancybox-inner {
	padding: 0px!important;
}
.fancybox-type-inline .fancybox-skin {
	background: none!important;
	text-shadow: none!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5)!important;
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5)!important;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5)!important;
}

.main.main3.sect {
	padding-bottom: 25px;
}
.main.main3.sect .items {
	margin-top: 0;
}

.catalog.sect {
	padding: 25px 0 50px;
}
.catalog.sect > .container > .content {
	text-align: left;
}
.catalog.sect .nav {
	float: left;
	width: 300px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	padding: 20px;
}
.catalog.sect .nav > ul {
	margin-top: -20px;
}
.catalog.sect .nav > ul > li > a {
    position: relative;
    display: block;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 20px;
}
.catalog.sect .nav > ul > li > ul {
	margin-top: 20px;
}
.catalog.sect .nav > ul > li > ul > li > a {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 10px;
	margin: 10px 0;
}
.catalog.sect .nav > ul > li > ul > li.active > a {
	background-color: #ffcf1e;
}
.catalog.sect .nav > ul > li > ul > li {
	border-bottom: 1px dotted #acacac;
}
.catalog.sect .nav > ul > li > ul > li:nth-child(1) {
	border-top: 1px dotted #acacac;
}
.catalog.sect .nav > ul > li > ul > li > ul > li > a {
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 15px;
	padding: 10px 10px;
	margin: 5px 0;
	margin-left: 10px;
}
.catalog.sect .nav > ul > li > ul > li > ul > li > a:hover {
	color: #9b9b9b;
}
.catalog.sect .nav > ul > li > ul > li > ul > li.active > a {
	background-color: #f2f2f2;
}
.catalog.sect .nav > ul > li > ul > li > ul > li.active > a:hover {
	color: inherit;
}
.catalog.sect .nav > ul > li > ul > li.arrow > a {
	padding-right: 45px;
}
.catalog.sect .nav > ul > li > ul > li.arrow > a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #333333;
	margin-top: -3px;
}
.catalog.sect .nav > ul > li > ul > li.arrow.active > a::after {
	border-top: none;
	border-bottom: 6px solid #333333;
}
.catalog.sect .nav > ul > li > ul {
	display: none;
}
.catalog.sect .nav > ul > li > ul > li > ul {
	display: none;
}
.catalog.sect .right {
	float: right;
	width: 760px;
}
.catalog.sect .right form {
	width: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	background: #373838;
	background: -moz-linear-gradient(left,  #373838 0%, #1f1f1f 100%);
	background: -webkit-linear-gradient(left,  #373838 0%,#1f1f1f 100%);
	background: linear-gradient(to right,  #373838 0%,#1f1f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373838', endColorstr='#1f1f1f',GradientType=1 );
	color: #fff;
	padding: 30px;
}
.catalog.sect .right form {
	margin-bottom: 20px;
}
.catalog.sect .right form .caption {
	font-size: 16px;
	margin-bottom: 20px;
}
.catalog.sect .right form .content input[type="text"] {
	float: left;
	width: 340px;
}
.catalog.sect .right form .content .button.search {
	float: left;
	width: 130px;
}
.catalog.sect .right form .content .button.help {
	float: right;
}
.catalog.sect .right form .content input[type="text"],
.catalog.sect .right form .content .button {
	padding-top: 10px;
	padding-bottom: 10px;
}
.catalog.sect .right .list .filter {
	margin-top: 20px;
}
.catalog.sect .right .list .filter .show {
	float: left;
}
.catalog.sect .right .list .filter a {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	text-align: center;
	text-decoration: underline;
	line-height: 30px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.catalog.sect .right .list .filter a:hover {
	text-decoration: none;
}
.catalog.sect .right .list .filter a.active {
	background-color: #ffcf1e;
	text-decoration: none;
}
.catalog.sect .right .list .filter .pages {
	float: right;
}
.catalog.sect .right .list .items {
	margin-top: 20px;
}
.catalog.sect .right .list .items table {
	width: 100%;
}
.catalog.sect .right .list .items table a.link {
	border-bottom: 2px solid #333;
}
.catalog.sect .right .list .items table a.link:hover {
	border-color: transparent;
}
.catalog.sect .right .list .items table td {
	font-weight: 700;
	height: 60px;
	padding: 0 10px;
	border-bottom: 1px dotted #acacac;
}
.catalog.sect .right .list .items table tr:nth-child(1) td {
	color: #949494;
	background-color: #f5f5f5;
	height: 50px;
	border: none;
}
.catalog.sect .right .list .items table td:nth-child(1) {
	width: 300px;
	padding-left: 20px;
}
.catalog.sect .right .list .items table td:nth-child(2) {
	width: 260px;
}
.catalog.sect .right .list .items table td:nth-child(3) {
	width: 200px;
	padding-right: 20px;
}
.catalog.sect .right .list .items table td .button.cost {
	padding: 4px 0;
	width: 100%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: transparent;
	color: #333;
	border: 1px solid #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.catalog.sect .right .list .items table td .button.cost span::before {
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background-image: url("/local/templates/kvntm/css/../img/buttons/cost2.png");
}
.catalog.sect .right .list .items table td .button.cost.active,
.catalog.sect .right .list .items table td .button.cost:hover {
	opacity: 1;
	padding: 5px 0;
	background-color: #ff6713;
	-webkit-box-shadow: 0px 5px 15px rgba(255,103,19,.35);
	-moz-box-shadow: 0px 5px 15px rgba(255,103,19,.35);
	box-shadow: 0px 5px 15px rgba(255,103,19,.35);
	border: none;
	color: #fff;
}
.catalog.sect .right .list .items table td .button.cost.active {
	cursor: default;
}
.catalog.sect .right .list .items table td .button.cost:hover span::before,
.catalog.sect .right .list .items table td .button.cost.active span::before {
	background-image: url("/local/templates/kvntm/css/../img/buttons/cost2_hover.png");
}
.catalog.sect .right .product {
	background-color: #fff;
	-webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	box-shadow: 0px 15px 40px rgba(0,0,0,.15);
	padding: 30px;
}
.catalog.sect .right .product .desc {
	margin-top: 40px;
}
.catalog.sect .right .product .desc .subcaption {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.catalog.sect .right .product .desc p {
	line-height: 2;
}
.catalog.sect .right .product .basic .text {
	float: left;
	width: 300px;
}
.catalog.sect .right .product .basic .text .caption {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 20px;
}
.catalog.sect .right .product .basic .text .article {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 20px;
}
.catalog.sect .right .product .basic .text .button.cost {
	padding-top: 10px;
	padding-bottom: 10px;
}
.catalog.sect .right .product .basic .text .features {
	margin-top: 40px;
}
.catalog.sect .right .product .basic .text .features .subcaption {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.catalog.sect .right .product .basic .text .features p {
	line-height: 2;
}
.catalog.sect .right .product .basic .icon {
	float: right;
	width: 380px;
}
.catalog.sect .right .noproduct {
	padding: 0 30px;
	text-align: center;
	font-size: 20px;
	margin-top: 100px;
}
.catalog.sect .right .noproduct .desc {
	margin-top: 40px;
}
.catalog.sect .right .noproduct .caption .number {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	font-weight: 900;
	border: 1px solid #e5e5e5;
	padding: 12px 30px;
	margin: 0 15px;
}
.ymaps-2-1-39-controls__control {
	left: auto!important;
	right: 10px!important;
}

/***
 * Кнопки мессенджеров в карточке товара Upd. 09/12/25 by itwing
 **/
.messengers-wrapper {
	margin-top: 15px;
	margin-left: -29px;
	display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.messengers-wrapper a {
	color: #ffffff;
    font-size: 12px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
	gap: 4px;
    padding: 5px 5px 5px 8px;
}
.messengers-wrapper a svg {}
.messengers-wrapper a:first-child {
	background-color: rgba(44, 183, 66, 0.85);
}
.messengers-wrapper a:nth-child(2) {
	background-color: rgba(39, 167, 231, 0.85);
}
.messengers-wrapper a:last-child {
	background-color: rgba(143, 63, 255, 0.85);
}
.product .messengers-wrapper a:last-child {
	width: calc(100% - 3px);
    justify-content: center;
}
.messengers-wrapper a:first-child:hover {
	background-color: #2cb742;
}
.messengers-wrapper a:nth-child(2):hover {
	background-color: #27a7e7;
}
.messengers-wrapper a:last-child:hover {
	background-color: #8F3FFF;
}

/***
 * Галерея изображений в карточке товара Upd. 04/04/25 by itwing
 **/
.gallery-pictures {
	float: right;
	max-width: 350px;
}
.owl-thumbs {
	display: flex;
    flex-wrap: wrap;
	gap: 2px;
    margin-top: 2px;
}
.owl-thumb-item {
	width: calc(25% - 2px);
	background-color: transparent;
	padding: 0;
	border: 0;
	opacity: 0.8;
}
.owl-thumb-item:hover,
.owl-thumb-item.active {
	opacity: 1;
}
.owl-nav .owl-prev {
	position: absolute;
    top: 0;
	left: 0;
    margin-top: calc(50% - 18px);
	margin-left: -18px;
}
.owl-nav .owl-next {
	position: absolute;
    top: 0;
    right: 0;
    margin-top: calc(50% - 18px);
    margin-right: -18px;
}
.owl-nav button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-nav button svg {
    background-color: rgb(255, 255, 255, 0.90);
    padding: 10px;
    border-radius: 50%;
	fill: #444444;
}
.owl-nav button svg:hover {
	background-color: rgb(255, 255, 255, 0.95);
}

/* FancyBox */
.fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right : 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
}  
.fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
}
.fancybox-thumbs__list {
	margin: auto;
}

/* End */


/* Start:/local/templates/kvntm/template_styles.css?17793705683135*/
.price-block {
    text-align: right;
    white-space: nowrap;
}
.price-block .price-prefix, .price-block .price-nil {
    color: #ffb300;
}
.price-block .price-value {
    white-space: nowrap;
    font-size: 18px;
    vertical-align: baseline;
    margin-left: 5px;
}

.price-page {
    font-size: 22px;
    font-weight: bold;
}
.price-page .price-page-info {
    white-space: nowrap;
    margin-left: -29px;
    padding: 10px 20px 7px 29px;
    display: inline-block;
    background-color: #f7e737;
    line-height: 1;
}
.price-page .price-nil {
    font-size: 20px;
}

.main.sect .title_40 {
	margin-bottom: 40px;
}
.page-text {
	background-color: #fff;
    -webkit-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
    -moz-box-shadow: 0px 15px 40px rgba(0,0,0,.15);
    box-shadow: 0px 15px 40px rgba(0,0,0,.15);
    padding: 30px;
    text-align: left;
	font-size: 110%;
}
.page-text h2, .page-text h3, .page-text h4, .page-text h5, .page-text h6 {
	font-weight: bold;
	margin-bottom: 1em;
}
.page-text ul, .page-text ol, .page-text p {
	margin-bottom: 1em;
}
.page-text h2:last-child, .page-text h3:last-child, .page-text h4:last-child, .page-text h5:last-child, .page-text h6:last-child, 
.page-text ul:last-child, .page-text ol:last-child, .page-text ul>li:last-child, .page-text ol>li:last-child, 
.page-text p:last-child {
	margin-bottom: 0;
}
.page-text img {
    max-width: 100%;
    height: auto;
}
.page-text ul>li,
.page-text ol>li {
 margin-left:20px;
 margin-bottom: 0.5em;
}
.page-text ul>li {
 list-style:disc
}
.page-text ol>li {
 list-style:decimal
}
.page-text .ddt {
    float: left;
    margin-right: 10px;
    font-size: 22px;
    color: #ffc900;
    line-height: 0.9;
    margin-bottom: 10px;
}

.articles-item + .articles-item {
  margin-top: 40px;
}
.articles-item:last-child {
  margin-bottom: 0;
}
.articles-item__header {
  font-size: 20px;
  margin-bottom: 0.5em !important;
}
.articles-item__header a, .article-link-back a {
  text-decoration: underline;
  transition: .2s color;
}
.articles-item__header a:hover, .article-link-back a:hover {
  color: #ff6713;
}

.article-link-back {
    display: block;
    margin: 0 -29px -29px !important;
    background: #f1f0ee;
    padding: 20px 29px;
}
.article-link-back a {
    font-size: 16px;
}

.menu.sect .nav > ul > li.arrow > ul { min-width: 230px; }
.menu.sect .nav > ul > li:nth-child(2) { position: relative; }

.image-list {
  margin-bottom: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
.image-list a {
  display: inline-block;
  float: left;
  margin-bottom: 20px;
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}
.image-list a:hover img {
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.image-list_3 a {
  width: 33.3333%;
}
.image-list_4 a {
  width: 25%;
}
.image-list a img {
  width: 100%;
  height: auto;
  vertical-align: top;
  transition: .3s box-shadow;
}
.image-list .clear {
  clear: both;
  width: 100%;
  height: 0;
}
.table-cat {
    margin-bottom: 40px;
}
.table-cat tr:first-child td {
    border-top: 2px solid #ffca07;
}
.table-cat td {
    padding: 15px 10px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
}
/* End */
/* /local/templates/kvntm/libs/bootstrap/bootstrap-grid.min.css?146435734715633 */
/* /local/templates/kvntm/css/fonts.css?14652199641487 */
/* /local/templates/kvntm/libs/fancybox/jquery.fancybox.css?17438526334895 */
/* /local/templates/kvntm/libs/bxslider/jquery.bxslider.css?14643573473836 */
/* /local/templates/kvntm/css/main.css?177333951039907 */
/* /local/templates/kvntm/template_styles.css?17793705683135 */
