@viewport {user-zoom:fixed;}*{padding:0;margin:0;-webkit-appearance:none;}label{cursor:pointer;}textarea{resize:none;}a,button,input,textarea{outline:none;}:focus{outline:none;}button::-moz-focus-inner{padding:0;border:0;}img{max-width:100%;width:auto;height:auto;vertical-align:top;}a,img{border:0;}
a{outline:none;color:#00aeef;text-decoration:none;-moz-transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;transition:all 200ms ease 0ms;}
a[href^="tel:"] {white-space:nowrap;}a:hover,a:active{color:#059ad2;text-decoration:none;}b,strong {font-weight:bold;}
body {color:#4c4c4c;font:18px 'Noah',sans-serif,Arial;line-height:20px;text-align:center;background:#fff;}
html,body {height:100%;min-width:320px;}

#widget_review .widget_review_modal_close {position:absolute;width:auto;height:auto;min-height:0;padding:0;margin:4px 0 0 0;background:transparent;box-shadow:none;}
#widget_review .widget_review_box_totalL button {margin-top:36px !important;margin-bottom:0 !important;}
body .widget_review_box_totalL .widget_review_modalOpen {width:100% !important;}
@media screen and (max-width:1400px) {
	body .widget_review_plash {display:none !important;}
}
@media screen and (max-width:900px) {
	body .widget_review_all {margin-top:0 !important;}
	body .widget_review_all .widget_review_box {float:none !important;width:90% !important;margin:0 auto;}
	body .widget_review_box_totalL {float:none !important;text-align:center;}

	h2 {max-width:305px;margin:0 auto !important;}
}

*[class^=desktop-] {display:none;}
.fl-row {display:flex;margin:0 -15px;}
.fl-col {width:100%;padding:0 15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.elementor-column-gap-default {display:flex;margin:0;}
.elementor-column {width:100%;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.up-link {opacity:0;position:fixed;right:0;bottom:0;overflow:hidden;width:0;height:0;}
.widget_review_plash {display:none !important;}

.page-width {position:relative;top:0;left:0;width:100%;min-height:100%;height:auto !important;height:100%;margin:0 auto;background:#fff;}
.page-bl,
.elementor-container {min-width:260px;max-width:510px;width:auto;text-align:left;padding:0 20px;margin:0 auto;}
.elementor-container .elementor-container {padding:0;}
.elementor-element,
.elementor-widget-heading {width:100%;}

.site-header .tel-off-btn {display:inline-block;font-weight:500;text-align:center;vertical-align:top;padding:9px 18px;border:solid 2px #00aeef;background:transparent;border-radius:10px 0;}
.site-header .tel-off-btn:hover,
.site-header .tel-off-btn:active {color:#fff;background:#00aeef;}

.site-header {position:relative;z-index:10;font-size:16px;line-height:22px;}
	.head-row {min-height:82px;align-items:center;justify-content:space-between;margin:0 -5px;}
	.head-row .fl-col {width:auto;padding:0 5px;}
	.head-row .fl-col:first-child {text-align:left;}
	.head-row .fl-col:last-child {text-align:right;}
	.site-header .fl-col.widget,
	.site-header .fl-col:nth-child(3).widget_nav_menu {display:none;}
	.site-header .fl-col.widget_nav_menu {display:block;}

	.logo-wrap {width:95px;text-align:left;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
	.logo {display:inline-block;overflow:hidden;color:transparent;text-decoration:none;vertical-align:top;}
	.logo, .logo img {width:auto;height:40px;}

	.site-header .widget_nav_menu ul {font-weight:bold;list-style:none;margin:0 !important;}
	.site-header .widget_nav_menu li {white-space:nowrap;padding:4px 0 0 0;}
	.site-header .widget_nav_menu a {color:#4c4c4c;}
	.site-header .widget_nav_menu a:hover,
	.site-header .widget_nav_menu a:active {color:#00aeef;}

	.catalog-nav-wrap {display:none;}

.site-content {padding:0;background-repeat:no-repeat;background-position:center top;background-size:100% auto;}
	.site-content p {padding-bottom:20px;}
	.site-content ul,.site-content ol {position:relative;margin:0 0 20px 24px;}
	.site-content ul ul,.site-content ul ol,.site-content ol ul,.site-content ol ol {margin-bottom:0;}
	.site-content abbr {text-decoration:none;}
	.site-content section {padding:40px 0 23px 0;}

.site-footer {position:relative;overflow:visible;display:block;}
	.foot-nav {display:flex;flex-wrap:wrap;list-style:none;text-align:center;padding:0;margin:0;}
	.foot-nav li {width:33.333%;text-align:center;padding:0 0 9px 0;}
	.foot-nav .sub-menu {list-style:none;padding:0 0 19px 0;margin:0;}
	.foot-nav .sub-menu li {width:auto;padding-bottom:2px;}
	.foot-nav h5 {color:#00aeef;font-size:16px;font-weight:bold;line-height:20px;text-transform:uppercase;}
	.sub-menu a {color:#4c4c4c;}
	.sub-menu a:hover,
	.sub-menu a:active {color:#00aeef;}

	.site-footer .logo-wrap {width:auto;text-align:center;padding-bottom:45px;margin:0 auto;}
	.site-footer .logo,
	.site-footer .logo img {height:60px;}
	.foot-row {display:block;justify-content:space-between;align-items:center;text-align:center;padding:20px 0;margin:0;}
	.soc-nav {list-style:none;padding:0 0 45px 0;margin:0 !important;}
	.soc-nav li {display:inline-block;vertical-align:top;padding:0 20px 0 0;}
	.soc-nav img {width:auto;height:22px;}
	.soc-bl {text-align:center;}
	.soc-bl .soc-nav li {padding:0 10px;}

	.copy {color:#bdbdbd;font-size:18px;font-weight:500;padding:0 0 45px 0;}
	.copy p {padding:0 0 16px 0;}
	.copy a {color:#4c4c4c;font-size:16px;font-weight:normal;}

	.app-nav {padding-bottom:39px;}
	.app-nav ul {display:flex;list-style:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 -12px;}
	.app-nav ul li {padding:6px 12px;}
	.app-nav a {display:flex;position:relative;width:162px;height:52px;justify-content:center;align-items:center;background:#fff;box-shadow:0 0 10px rgba(0,0,0, 0.1);border-radius:5px;}
	.app-nav img {width:auto;height:auto;max-height:32px;max-width:130px;}

@media screen and (max-width:560px) {
	.foot-nav li {width:50%;}
}
@media screen and (max-width:480px) {
	.foot-nav {display:block;}
	.foot-nav li {width:auto;}
}

h1 {color:#4c4c4c;font:bold 30px 'Noah',sans-serif,Arial;line-height:1.3;letter-spacing:0;text-align:center;text-transform:uppercase;padding:0 0 5px 0;margin:0;}
h1 strong,h1 b {display:inline;white-space:nowrap;}
h1 span {color:#00aeef;white-space:nowrap;}
h2 {color:#4c4c4c;font:bold 26px 'Noah',sans-serif,Arial;line-height:1.3;letter-spacing:0;text-align:center;padding:0 0 40px 0;margin:0;}
h3 {color:#4c4c4c;font:bold 24px 'Noah',sans-serif,Arial;line-height:30px;letter-spacing:0;text-align:left;padding:0 0 20px 0;margin:0;}
h4 {color:#4c4c4c;font:bold 17px 'Noah',sans-serif,Arial;line-height:20px;letter-spacing:0;text-align:left;padding:0 0 10px 0;margin:0;}
h5 {color:#666;font:bold 16px 'Noah',sans-serif,Arial;line-height:20px;letter-spacing:0;text-align:center;padding:0 0 10px 0;margin:0;}
h6 {color:#666;font:15px 'Noah',sans-serif,Arial;line-height:18px;letter-spacing:0;text-align:center;padding:0 0 17px 0;margin:0;}

body.home h1 {font-size:38px;line-height:1.3;}
@media screen and (max-width:540px) {
	body.home h1 {font-size:30px;line-height:1.3;}
}
@media screen and (max-width:380px) {
	h1 {font-size:26px;line-height:1.3;}
	body.home h1 {font-size:30px;line-height:1.3;}
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {color:#00aeef;}

::-moz-placeholder {opacity:1;}
::-webkit-input-placeholder {opacity:1;}

table {width:100%;border-spacing:0;border:none !important;}
table tr,table td,table th {border:none !important;}
table colgroup {display:none !important;}
iframe {border:none;background:transparent;}

select,
input[type='text'],input[type='search'],input[type='tel'],input[type='email'],input[type='password'],textarea {
	width:100%;height:48px;font:16px 'Noah',sans-serif,Arial;vertical-align:top;padding:12px 20px;border:solid 1px #cbcbcb;background:#fff;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
textarea {overflow:hidden;}

.inp-bl {position:relative;}
.inp-bl p {padding:0 !important;}

.breadcrumbs-wrap {display:block;padding:15px 0 0 0;}
.site-footer .breadcrumbs-wrap {position:relative;top:0;padding:0 0 40px 0;}
.kroshki {position:relative;top:0;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 0 -18px;}
.kroshki p {padding:0 !important;}
.kroshki p .ico {position:relative;top:1px;display:inline-block;font-style:normal;vertical-align:top;margin:0 0 0 18px;}
.kroshki p,
.kroshki span {margin:0 0 0 18px;}
.kroshki span {cursor:default;}
.kroshki a {color:#5f5f5f;text-decoration:none;}
.kroshki a:hover,
.kroshki a:active {color:#00aeef;}

body.elementor-editor-active section button,
section[class^="elementor-area area-"] button,
section[class^="elementor-area krylov-"] button,
body.elementor-editor-active section .btn,
section[class^="elementor-area area-main"] .btn,
section[class^="elementor-area krylov-"] .btn,
.btn {
	cursor:pointer;position:relative;display:flex;
	width:340px;max-width:100%;min-height:80px;color:#fff;font:22px 'Noah',sans-serif,Arial;line-height:24px;
	letter-spacing:0;
	text-align:center;vertical-align:top;justify-content:center;align-items:center;
	padding:10px 20px;margin:0 auto 23px auto;border:none;background:#00aeef;
	-moz-border-radius:23px 0;-webkit-border-radius:23px 0;border-radius:23px 0;
	box-shadow:inset -2px -2px 3px 1px #008dcb,inset 2px 2px 3px 1px #70cff3;
	transform:translateY(0);
	-moz-transition:all 200ms ease 0ms;-webkit-transition:all 200ms ease 0ms;transition:all 200ms ease 0ms;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
.site-content p button,p .btn {margin-bottom:0;}
section[class^="elementor-area area-"] button:hover,.btn:hover,
section[class^="elementor-area area-"] button:active,.btn:active,
section[class^="elementor-area krylov-"] button:hover,
section[class^="elementor-area krylov-"] button:active {transform:translateY(-4px);color:#fff;background:#059ad2;}
pre {font:18px 'Noah',sans-serif,Arial;line-height:22px;letter-spacing:0 !important;text-align:center;white-space:normal;}
pre strong {color:#00aeef;}

input[type='checkbox'],input[type='radio'] {position:absolute;z-index:-1;clip:rect(0, 0, 0, 0);}
	input[type='checkbox'] + .lbl,
	input[type='radio'] + .lbl {
		position:relative;
		display:inline-block;
		vertical-align:top;
		padding:0 0 0 34px;
	}
	input[type='checkbox']:disabled + .lbl:before,
	input[type='radio']:disabled + .lbl:before {cursor:default;opacity:0.5;}
	input[type='checkbox'] + .lbl:before,
	input[type='radio'] + .lbl:before {content:' ';position:absolute;top:0;left:0;overflow:hidden;display:block;width:18px;height:18px;border:solid 1px #dcdcdc;}
	input[type='checkbox'] + .lbl:before {
		background:#fff url(images/form-checkbox3860.html?v=1) no-repeat 100px 100px;background-size:auto 12px;
		-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	}

	input[type='radio'] + .lbl:before { 
		background:#fff url(images/form-radio3860.html?v=1) no-repeat 100px 100px;background-size:auto 8px;
		-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	}
	input[type='checkbox']:checked + .lbl:before,
	input[type='radio']:checked + .lbl:before {border-color:#c52b2b;background-color:#c52b2b;background-position:center center;}

.search-form {position:relative;overflow:hidden;border:solid 1px #bebebe;background:#fefefe;border-radius:14px 0;}
.search-form .screen-reader-text {position:absolute;z-index:-1;font-size:0 !important;color:transparent !important;}
.search-form input[type='search'] {height:40px;color:#4c4c4c;font-size:16px;padding:10px 50px 10px 26px;border:none;background:transparent;border-radius:0;}
.search-form ::-moz-placeholder {opacity:1;color:#a4a4a4;}
.search-form ::-webkit-input-placeholder {opacity:1;color:#a4a4a4;}
.search-form .search-submit {opacity:0.33;cursor:pointer;position:absolute;top:50%;right:20px;width:26px;height:26px;font-size:0 !important;color:transparent !important;margin:-14px 0 0 0;border:none;background:url(images/icon-search3860.svg?v=1) no-repeat center center;background-size:cover;transition:opacity 200ms ease 0ms;}
.search-form .search-submit:hover,
.search-form .search-submit:active {opacity:1;}

.stars {display:flex;color:#7c7c7c;font-size:16px;line-height:20px;align-items:center;vertical-align:top;padding:0;}
.stars i {width:20px;height:20px;background:url(images/star3860.svg) no-repeat center center;background-size:cover;}
.stars span {position:relative;top:2px;padding-left:8px;}

.stars-bl {
	color:#00aeef;font-size:27px;font-weight:bold;line-height:24px;
}
.stars-bl .stars {
	position:relative;top:-2px;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 14px;
}
.stars-bl .stars i {
	display:inline-block;
	width:24px;height:24px;color:transparent !important;font-size:0 !important;
	vertical-align:top;
	margin:0 0 0 6px;background-image:url(images/star23860.svg?v=1);
}
.stars-bl .stars i.off {background-image:url(images/star2-off3860.svg?v=1);}

.mobile-nav-wrap {
	z-index:-1;position:absolute;top:0;left:0;overflow:hidden;width:100%;min-height:100%;height:auto !important;height:100%;
	max-height:100%;width:90%;max-width:395px;
	color:#fff;font-size:16px;line-height:120%;
	text-align:left;margin:0;background:#00aeef;
	transform:translateX(-100%);
	transition:transform 300ms linear;
}
.mobile-nav-wrap a {color:#fff;}
.mobile-nav-wrap a:hover,
.mobile-nav-wrap a:active {color:rgba(255,255,255, 0.5);}
.mobile-sbm {cursor:pointer;position:relative;display:block;width:37px;height:24px;margin:0 0 0 auto;}
.mobile-sbm::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}
.mobile-sbm i {display:block;overflow:hidden;height:2px;margin:0 0 9px 0;background:#36c8ff;-moz-transition:all 300ms ease 0ms;-webkit-transition:all 300ms ease 0ms;transition:all 300ms ease 0ms;}
.mobile-sbm i:nth-child(3) {margin-left:10px;}
.mobile-sbm:hover i,
.mobile-sbm:active i {background:#059ad2;}

.mobile-nav-wrap .app-nav {padding:20px 0;border-top:solid 1px rgba(255,255,255, 0.3);}
.mobile-nav-wrap .app-nav ul {padding:0;margin:0;}
.mobile-nav-wrap .app-nav li {padding:5px 10px;}
.mobile-nav-wrap .app-nav a {width:130px;height:42px;box-shadow:none;}
.mobile-nav-wrap .app-nav img {max-width:110px;max-height:28px;}

.catalog-mob-bl h4 {position:relative;cursor:pointer;color:#fff;padding:16px 20px 15px 56px;}
.catalog-mob-bl h4::before {content:' ';position:absolute;top:50%;left:23px;width:15px;height:15px;margin:-8px 0 0 0;background:url(images/dots-menu3860.svg?v=1) no-repeat center center;background-size:cover;}
	.catalog-mob-bl .catalog-mob {display:none;padding:0 0 15px 0;}
	.catalog-mob {list-style:none;text-align:left;padding:0;margin:0 !important;}
	.catalog-mob li {border-top:solid 1px rgba(255,255,255, 0.3);}
	.catalog-mob h5 {cursor:pointer;position:relative;color:#fff;font-weight:500;text-align:left;text-transform:uppercase;padding:15px 20px 15px 56px;}
	.catalog-mob h5 a {padding:0 !important;}
	.catalog-mob .widget_text .textwidget {display:none;}
	.catalog-mob .widget_text .textwidget ul,
	.catalog-mob .widget_text.open .textwidget {display:block;}
	.catalog-mob a,
	.catalog-mob span {cursor:pointer;position:relative;display:block;padding:15px 20px 15px 56px;}
	.catalog-mob .cat-sbm {display:none;}
	.catalog-mob .cat-sbm + li {border-top:none;}
	.catalog-mob ul ul li,
	.catalog-mob-bl .catalog-mob ul li {border:none;}
	.catalog-mob ul ul a {padding:5px 20px 5px 66px;}
	.catalog-mob-bl .catalog-mob ul {display:block;font-size:16px;flex-wrap:wrap;list-style:none;padding-bottom:0;}
	.catalog-mob-bl .catalog-mob ul h5 {cursor:pointer;position:relative;text-transform:uppercase;}
	.catalog-mob-bl .catalog-mob .menu-item-has-children h5 {padding-right:60px;}
	.catalog-mob-bl .catalog-mob ul li {width:auto;vertical-align:top;box-sizing:border-box;}
	.catalog-mob-bl .catalog-mob ul a {padding:5px 15px 5px 23px;}
	.catalog-mob-bl .catalog-mob ul ul a {padding:3px 15px 3px 33px;}
	.catalog-mob-bl .catalog-mob .sub-menu {display:none;}
	.catalog-mob-bl .catalog-mob li.open .sub-menu {display:block;}

	.catalog-mob-bl .w-sbm {position:absolute;top:50%;right:21px;width:30px;height:30px;margin:-15px 0 0 0;background:url(images/arr-down-w3860.svg?v=1) no-repeat center center;background-size:11px auto;}
	.catalog-mob-bl .w-sbm:hover,
	.catalog-mob-bl .w-sbm:active {opacity:0.5;}
	.catalog-mob-bl li.open .w-sbm {transform:scale(1,-1);}

.mob-nav {border-bottom:solid 1px rgba(255,255,255, 0.3);}
.mob-nav ul {list-style:none;padding-bottom:15px;margin:0;}
.mob-nav li ul {display:none;}

.mob-alink::before {content:' ';position:absolute;top:50%;left:22px;width:18px;height:18px;margin:-9px 0 0 0;background:url(images/icon-lcab-w3860.svg?v=1) no-repeat center center;background-size:cover;}

.mob-clink::before {content:' ';position:absolute;top:50%;left:22px;width:18px;height:18px;margin:-9px 0 0 0;background:url(images/icon-map-w3860.svg?v=1) no-repeat center center;background-size:cover;}
.mob-clink i {font-style:normal;text-decoration:underline;}
.mob-clink:hover i,
.mob-clink:active i {text-decoration:none;}
.mob-clink::after,
.catalog-mob-bl h4::after,
.catalog-mob-bl .widget-title::after {content:' ';position:absolute;top:50%;right:30px;width:11px;height:7px;margin:-4px 0 0 0;background:url(images/arr-down-w3860.svg?v=1) no-repeat center center;background-size:cover;}
.catalog-mob-bl .widget-title::after {right:15px;}
.catalog-mob-bl.open h4::after,
.catalog-mob .widget_text.open .widget-title::after {transform:scale(1,-1);}
.mob-nav .open ul,
.catalog-mob-bl.open .catalog-mob {display:block !important;}

body.show-mobile-nav {position:relative;height:auto;min-height:100%;}
body.show-mobile-nav .page-width {height:auto;min-height:100%;}
body.show-mobile-nav .mobile-sbm i {position:absolute;top:50%;left:0;width:100%;margin:-2px 0 0 0;}
body.show-mobile-nav .mobile-sbm i:nth-child(3) {display:none;}
body.show-mobile-nav .mobile-sbm i:nth-child(1) {-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
body.show-mobile-nav .mobile-sbm i:nth-child(2) {-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
body.show-mobile-nav .page-width {position:absolute;overflow:hidden;max-height:100%;}
body.show-mobile-nav::after {content:' ';position:absolute;top:0;left:0;z-index:400;width:100%;height:100%;background:rgba(0,0,0, 0.5);}
body.show-mobile-nav .mobile-nav-wrap {z-index:500;position:relative;max-height:10000% !important;transform:translateX(0);}
body.show-mobile-nav .site-footer {display:none;}
body.show-mobile-nav .head-row {position:fixed;top:0;left:0;z-index:1;width:100%;padding:0 15px;margin:0;background:#fff;box-sizing:border-box;}
body.show-mobile-nav .head-row .fl-col {padding:0;}
body.show-mobile-nav .mobile-nav-wrap {padding-top:82px;}

/* Swiper for site */
/* Swiper 5.2.1 */
:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper {position:relative;overflow:hidden;}
.swiper-container {width:100%;height:100%;}
.swiper-scrollbar {position:relative;left:0;overflow:hidden;width:100%;height:20px;margin:46px 0 0 0;background:transparent;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
.swiper-scrollbar::before {content:' ';position:absolute;top:8px;left:0;overflow:hidden;width:100%;height:3px;background:#DBDFE1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.swiper-scrollbar-drag {top:0;height:20px;background:transparent;}
.swiper-scrollbar-drag::before {content:' ';position:absolute;top:0;right:0;width:100%;height:100%;background:#019BD8;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
.swiper-slide {position:relative;overflow:hidden;}
.swiper-button-disabled {opacity:0;z-index:-1;}
.swiper-button-prev,
.swiper-button-next {min-width:0;min-height:0;font-size:0 !important;padding:0 !important;border:none !important;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left:0;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right:0;}
.swiper-pagination {position:relative;font-size:0 !important;line-height:0;text-align:center;}
.swiper-pagination-bullet {opacity:1;position:relative;width:8px;height:8px;margin:0 6px 10px 6px;background:#e1e1e1;}
.swiper-pagination-bullet::before {content:' ';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-12px 0 0 -12px;border:solid 2px transparent;border-radius:100%;}
.swiper-pagination-bullet-active {opacity:1;background:#05a9f0;}
.swiper-pagination-bullet-active::before {border-color:#e1e1e1;}
.swiper-pagination-bullet-active:nth-child(1):last-child {display:none;}

.swiper-box {position:relative;}
.sw-btns-wrap {text-align:center;margin:0 0 26px 0;}
.sw-btns-bl {position:relative;top:8px;display:inline-block;min-width:0;height:8px;padding:22px 60px;background:rgba(255,255,255, 0.7);}
.swiper-button-prev,
.swiper-button-next {position:absolute;top:50%;width:22px;height:18px;font-size:0;margin:-9px 17px 0 17px;}
.swiper-button-prev::before,
.swiper-button-next::before {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/arr-sl-prev3860.png?v=1) no-repeat;background-size:cover;}
.swiper-button-next::before {transform:scale(-1,1);}
.swiper-button-prev::after,
.swiper-button-next::after {display:none;}
.swiper-button-prev:hover,
.swiper-button-next:hover,
.swiper-button-prev:active,
.swiper-button-next:active {opacity:0.5;}

.swiper-container-horizontal {overflow:hidden;position:relative;text-align:center;}
.elementor-container.swiper-container-horizontal {min-width:0 !important;max-width:10000px !important;padding:0 !important;margin:0;}
.swiper-container-horizontal .elementor-container {position:relative;width:auto;height:100%;z-index:1;display:flex;text-align:left;transition-property:transform;box-sizing:content-box}

.area-slider {position:relative;overflow:hidden;}
.area-slider div.elementor-area .elementor-widget-wrap {display:flex;min-width:0 !important;max-width:10000px !important;padding:0 !important;margin:0;}
.area-slider .elementor-widget {min-width:100%;}
.area-slider .swiper-container-horizontal {overflow:visible !important;min-width:100%;width:auto !important;padding:0;margin:0;}

@media screen and (max-width:380px) {
	.page-bl {padding-left:15px;padding-right:15px;}
	.mobile-sbm {width:30px;}
	.mobile-sbm i:nth-child(3) {margin-left:0;}

	.site-header {font-size:16px;line-height:20px;}
	.head-tel {letter-spacing:-0.2px;}

	.catalog-mob-bl .catalog-mob ul li {width:100%;}
}


/* MAIN --- */
.elementor-widget-button {clear:both;overflow:hidden;font-weight:600;text-transform:uppercase;text-align:center;padding:15px 0 0 0;}
.elementor-widget-button a {position:relative;display:inline-block;vertical-align:top;}
section.open .elementor-widget-button {display:none;}


.area-main {position:relative;overflow:hidden;font:20px sans-serif,Arial;line-height:28px;padding:23px 0 !important;}
.area-main .page-bl,
.area-main .elementor-container {text-align:center;}
.area-main p {max-width:416px;letter-spacing:0.6px;padding-bottom:28px;margin:0 auto;}
.area-main img {position:relative;left:50%;width:120%;max-width:440px;height:auto;max-height:487px;margin:0;transform:translateX(-50%);}
.area-main p img {top:18px;margin-top:-28px;}
.area-main ul {display:flex;max-width:360px;font-size:16px;font-weight:bold;line-height:22px;text-align:left;list-style:none;justify-content:space-between;flex-wrap:wrap;margin:0 auto !important;}
.area-main ul li {position:relative;width:48%;max-width:48%;padding:0 0 38px 35px;box-sizing:border-box;}
.area-main ul li:nth-child(n+5) {display:none;}
.area-main ul li::before {content:' ';position:absolute;top:3px;left:0;width:7px;height:7px;border:solid 4px #00aeef;border-radius:4px 0}
.area-main iframe {opacity:0;position:absolute;top:50%;left:50%;width:640px;height:360px;margin:-180px 0 0 0;}
.site-content .area-main button
.site-content .area-main .btn {width:372px;max-width:100%;min-height:100px;}
.area-main .elementor-icon-box-wrapper {display:none;position:absolute;right:0;top:-41px;z-index:1;overflow:hidden;width:245px;height:160px;min-height:0;color:#000;font:16px 'Noah',sans-serif,Arial;line-height:20px;letter-spacing:0 !important;padding:14px 15px 0 20px;background:rgba(239,239,239, 0.9);border-radius:30px 0;box-sizing:border-box;}
.area-main .elementor-icon-box-wrapper h3 {position:relative;font-size:21px;font-weight:bold;line-height:26px;text-transform:uppercase;padding:0 50px 10px 0;}
.area-main .elementor-icon-box-wrapper p {letter-spacing:0.2px;padding:0 0 7px 0;}
.area-main .elementor-icon-box-wrapper b {position:absolute;top:17px;right:24px;color:#7c7c7c;font-size:16px;font-weight:normal;line-height:18px;padding-left:20px;}
.area-main .elementor-icon-box-wrapper b::before {content: ' ';position:absolute;top:0;left:0;width:16px;height:16px;background:url(images/star3860.svg?v=1) no-repeat center center;background-size:cover;}
.area-main .elementor-icon-box-wrapper ul {max-width:164px;color:#7c7c7c;font-size:16px;font-weight:300;line-height:20px;list-style:none;padding:4px 0 0 0;margin:0;}
.area-main .elementor-icon-box-wrapper ul li {display:flex;white-space:nowrap;padding:0 0 5px 0;}
.area-main .elementor-icon-box-wrapper ul li::before {display:none;}
.area-main .elementor-icon-box-wrapper ul strong {width:auto;color:#00aeef;font-size:14px;font-weight:bold;line-height:20px;text-transform:uppercase;padding:0 10px 0 0;}
.area-main .elementor-icon-box-wrapper ul span {min-width:44px;}
.area-main.main-reviews {padding-bottom:0 !important;}
.area-main.main-reviews ul {max-width:90%;}
.area-main.main-reviews ul li {width:50%;}
.area-main.main-reviews + .area-reviews {padding-top:34px !important;}
.area-main.main-team ul {max-width:360px}
.area-main.main-team ul li {width:50%;}

.main-reviews .elementor-widget-image-box {position:relative;overflow:visible;padding:30px 15px 10px 15px;background:#f1f1f1;border-radius:20px 0;box-sizing:border-box;}
.main-reviews .elementor-image-box-img {display:none;position:absolute;right:0;bottom:0;overflow:hidden;max-width:50%;border-radius:0 0 20px 0;}
.main-reviews .elementor-image-box-img img {max-height:402px !important;width:auto;max-width:100% !important;height:auto !important;position:static !important;left:0 !important;margin:0 !important;}
.main-reviews .elementor-image-box-content {font-size:16px;line-height:20px;}
.main-reviews .elementor-image-box-content h3 {text-align:center;margin-bottom:6px;}
.main-reviews .elementor-image-box-content .stars-bl {display:block;padding:0 0 35px 0;}

@media screen and (max-width:380px) {
	.area-main {font-size:16px;line-height:22px;}
	.area-main ul li {max-width:49%;padding:0 0 20px 20px;}
	.area-main ul li::before {width:5px;height:5px;}
}


.area-contacts {position:relative;overflow:hidden;padding-bottom:0 !important;background:transparent !important;}
.area-contacts hr {height:3px;border:none;background:#ebebef;}
.area-contacts .fl-row {display:block;padding:5px 20px 0 20px;margin:0;}
.area-contacts .col {padding:0;}
.contact {font-size:22px;font-weight:bold;line-height:32px;text-align:center;padding:54px 0 49px 0;}
.contact + .contact {border-top:solid 3px #ebebef;}
.contact ul {list-style:none;margin:0 !important;}
.contact address {font-style:normal;}
.contact p {padding:0;}
.contact a[href^="tel:"] {color:#4c4c4c;font-size:32px;line-height:38px;}
.contact a[href^="tel:"]:hover,
.contact a[href^="tel:"]:active {color:#00aeef;}
.contact .s-link {font-size:18px;line-height:20px;text-decoration:underline;}
.contact .s-link:hover,
.contact .s-link:active {text-decoration:none;}
.map-wrap {position:relative;}
.map-bl {position:relative;top:0;left:0;overflow:hidden;width:100%;max-height:540px;background:#ccc;border-radius:80px 0;}
.map-bl::before {content:' ';display:block;height:0;padding:126% 0 0 0;}
#map {position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:380px) {
}


.area-equip .elementor-widget-button {width:100%;}
.area-equip .elementor-widget-wrap {display:flex;flex-wrap:wrap;margin:0 -5px;}
.area-equip .elementor-widget-image-box {width:33.333%;padding:0 5px 10px 5px;box-sizing:border-box;}
.area-equip .elementor-image-box-wrapper {position:relative;overflow:hidden;height:auto;background:#f1f1f1;border-radius:20px 0;}
.area-equip .elementor-image-box-wrapper::before {content:' ';display:block;height:0;padding:100% 0 40px 0;}
.area-equip .elementor-image-box-img,
.area-equip .elementor-image-box-img a {position:absolute;top:0;left:0;display:flex;width:100%;height:100%;justify-content:center;align-items:center;}
.area-equip .elementor-image-box-img img {max-width:80%;max-height:60%;width:auto !important;height:auto !important;margin-bottom:32px;}
.area-equip .elementor-image-box-content {position:absolute;left:0;bottom:0;display:flex;width:100%;min-height:54px;font-size:14px;line-height:140%;text-align:center;padding:7px 0;justify-content:center;align-items:center;box-sizing:border-box;}
.area-equip .elementor-image-box-wrapper h3 {font-size:16px;font-weight:normal;line-height:18px;text-align:center;padding:0;margin:0;}
.area-equip .elementor-image-box-wrapper a {color:#4c4c4c;}
.area-equip .elementor-image-box-wrapper h3::before {content:' ';position:relative;top:1px;display:inline-block;width:13px;height:13px;margin:0 10px 0 0;background:#00aeef;border-radius:4px 0;transition:all 200ms ease 0ms;}
.area-equip .elementor-image-box-wrapper p {text-align:center;padding:0;}
.area-equip .elementor-image-box-wrapper:hover,
.area-equip .elementor-image-box-wrapper:active {background-color:#00aeef;}
.area-equip .elementor-image-box-wrapper:hover,
.area-equip .elementor-image-box-wrapper:active,
.area-equip .elementor-image-box-wrapper:hover h3,
.area-equip .elementor-image-box-wrapper:active h3,
.area-equip .elementor-image-box-wrapper:hover a,
.area-equip .elementor-image-box-wrapper:active a {color:#fff;}
.area-equip .elementor-image-box-wrapper:hover h3::before,
.area-equip .elementor-image-box-wrapper:active h3::before {background:#fff;}
.area-equip .elementor-image-box-wrapper:hover,
.area-equip .elementor-image-box-wrapper:active {background-color:#00aeef;}
@media screen and (max-width:500px) {
	.area-equip .elementor-widget-image-box {width:50%;}
}
@media screen and (max-width:380px) {}


.area-price {position:relative;overflow:hidden;}
.area-price .elementor-widget-wp-widget-text {margin:0 -20px;}
.area-price .elementor-container .elementor-container {margin:0 -20px;}
.area-price .elementor-column {padding:0;}
.area-price table {width:100%;margin:0 0 5px 0;}
.area-price table b {color:#00aeef;}
.area-price td,
.area-price th {width:120px;height:32px;text-align:left;vertical-align:middle;padding:9px 10px;}
.area-price tr td:nth-child(1) {padding-left:20px;}
.area-price tr td:nth-child(1),
.area-price tr td:nth-child(2) {width:auto;}
.area-price tr td:nth-child(3) {white-space:nowrap;padding-right:20px;}
.area-price thead td,
.area-price colgroup + tbody tr:nth-child(1) td {height:auto;color:#989898;font-size:12px;font-weight:bold;line-height:16px;text-transform:uppercase;border-bottom:solid 3px #00aeef !important;}
.area-price colgroup + tbody tr:nth-child(1) td,
.area-price colgroup + tbody tr:nth-child(1) th {background:transparent !important;}
.area-price tbody tr td:nth-child(1) {font-size:18px;font-weight:bold;}
.area-price tbody tr:nth-child(2n) td,
.area-price tbody tr:nth-child(2n) th {background-color:#efefef;}
.area-price colgroup + tbody tr:nth-child(2n) td,
.area-price colgroup + tbody tr:nth-child(2n) th {background-color:transparent;}
.area-price colgroup + tbody tr:nth-child(2n+1) td,
.area-price colgroup + tbody tr:nth-child(2n+1) th {background-color:#efefef;}
.area-price table strong {color:#00aeef;}
.area-price h4,
.area-price h5 {font-size:18px;padding:0;}
.area-price h3 {color:#00aeef;text-align:center;margin:0 auto;}
.area-price table a {color:#4c4c4c;text-decoration:underline;}
.area-price table a:hover,
.area-price table a:active {color:#4c4c4c;text-decoration:none;}
.area-price .textwidget {overflow:hidden;overflow-x:auto;}
.area-price .textwidget table {min-width:600px;}
@media screen and (max-width:900px) {
	.area-price .elementor-container {max-width:100%;}
}
@media screen and (max-width:380px) {}


.area-break {position:relative;overflow:hidden;}
.area-break .elementor-widget-image-box,
.area-break .elementor-widget-icon-box {max-width:100%;min-width:100%;padding:0 15px;box-sizing:border-box;}
.area-break .elementor-section-boxed {height:auto;}
.area-break .elementor-column .elementor-column .elementor-widget-wrap {display:flex;}
.area-break .elementor-image-box-wrapper {position:relative;top:0;overflow:hidden;display:block;height:250px;text-align:center;margin:0;background:#efefef;border-radius:34px 0;box-shadow:0 0 29px rgba(0,0,0, 0);transition:top 200ms ease 0ms;}
.area-break .elementor-image-box-wrapper h3 {position:absolute;left:0;bottom:25px;width:100%;font-size:20px;font-weight:500;line-height:24px;text-align:center;padding:0 10px;box-sizing:border-box;}
.area-break .elementor-image-box-wrapper h3 a {color:#2c2b2b;}
.area-break .elementor-image-box-img {display:flex;width:100%;height:146px;justify-content:center;align-items:center;padding:30px 0;}
.area-break .elementor-image-box-img a {display:block;width:100%;text-decoration:none;}
.area-break .elementor-image-box-img img {width:auto;height:auto;max-width:76%;max-height:136px;}
.area-break .elementor-image-box-wrapper .close {position:absolute;top:20px;right:20px;overflow:hidden;width:28px;height:28px;background:#f94d4d;border-radius:100%;}
.area-break .elementor-image-box-wrapper .close::before,
.area-break .elementor-image-box-wrapper .close::after {content:' ';position:absolute;top:50%;left:50%;overflow:hidden;width:18px;height:2px;margin-top:-1px;margin-left:-9px;background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.area-break .elementor-image-box-wrapper .close::before {-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.area-break .elementor-image-box-wrapper .close::after {-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.area-break .elementor-image-box-wrapper .close:hover,
.area-break .elementor-image-box-wrapper .close:active {background:#e34545;}
.area-break .elementor-image-box-wrapper p {position:absolute;top:100%;left:0;z-index:1;width:100%;height:100%;color:#fff;font-size:16px;line-height:19px;text-align:left;padding:30px 24px 0 24px;background:rgba(155,155,155, 0.9);box-sizing:border-box;transition:top 400ms ease 0ms;transition-delay:200ms;}
.area-break .elementor-image-box-wrapper:hover p {top:100%;}
.area-break .elementor-icon-box-wrapper {position:relative;display:flex;width:100%;min-height:100%;font-size:24px;line-height:1.2;justify-content:center;align-items:center;padding:15px 30px;border:solid 3px #efefef;background:#fff;border-radius:34px 0;box-sizing:border-box;}
.area-break .elementor-icon-box-content h3 {text-align:center;}
.area-break .elementor-icon-box-content h3 a {color:#4c4c4c;}
.area-break .elementor-icon-box-content p:last-child {padding-bottom:0;}
.area-break .elementor-icon-box-content strong {color:#00aeef;}
.area-break .elementor-icon-box-icon,
.area-break .elementor-icon-box-icon a {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}
.area-break .elementor-icon-box-icon i,
.area-break .elementor-icon-box-icon img {display:none;}
.area-break .elementor-icon-box-wrapper:hover,
.area-break .elementor-icon-box-wrapper:active {border-color:#00aeef;}
.area-break.type2 .elementor-image-box-wrapper {height:auto;background:transparent;border-radius:0;}
.area-break.type2 .elementor-image-box-wrapper .close {display:none;}
.area-break.type2 .elementor-image-box-img {position:relative;overflow:hidden;display:block;width:100%;height:auto;padding:0;background:#f1f1f1;border-radius:34px 0;}
.area-break.type2 .elementor-image-box-img::before {content:' ';display:block;height:0;padding:80% 0 0 0;}
.area-break.type2 .elementor-image-box-img img {position:absolute;top:0;left:0;width:100%;height:100%;max-width:1000%;max-height:1000%;object-fit:cover;}
.area-break.type2 .elementor-image-box-content {position:relative;left:0;bottom:0;width:100%;text-align:center;padding:12px 5px 0 5px;box-sizing:border-box;}
.area-break.type2 .elementor-image-box-wrapper h3 {position:relative;bottom:0;display:inline;color:#000;font-weight:600;vertical-align:top;padding:2px 0;margin:0;background:transparent;}
.area-break.type2 .elementor-image-box-content p {position:relative;top:0;width:auto;height:auto;color:#00aeef;font-size:16px;font-weight:600;line-height:20px;vertical-align:top;text-align:center;padding:10px 0 0 0;background:transparent;}
.area-break.type3 .elementor-image-box-wrapper .close {display:none !important;}
@media screen and (max-width:380px) {}


.area-text {}
.area-text .elementor-image {padding-bottom:0;}
.area-text p:last-child {padding-bottom:0;}
.area-text img {width:auto;height:auto;}
@media screen and (max-width:380px) {}


.area-brands {}
.area-brands .gallery {display:flex;flex-wrap:wrap;margin:0 -3px 10px -3px;}
.area-brands .gallery-item {position:relative;width:33.333%;padding:3px;box-sizing:border-box;}
.area-brands .gallery-icon {display:flex;height:80px;font-size:0 !important;line-height:0 !important;text-align:center;justify-content:center;align-items:center;border:solid 1px #efefef;box-sizing:border-box;}
.area-brands .gallery-icon img {max-height:90%;max-width:90%;width:auto;height:auto;}
.area-brands .gallery-caption {display:block;text-align:center;padding:0 0 2px 0;box-sizing:border-box;}
.area-brands .elementor-icon-list-items {display:flex;flex-wrap:wrap;list-style:none;margin:0 -3px 10px -3px;}
.area-brands .elementor-icon-list-items li {position:relative;width:33.333%;padding:3px;box-sizing:border-box;}
.area-brands .elementor-icon-list-items a {color: #4c4c4c;}
.area-brands .elementor-icon-list-text {cursor:pointer;display:flex;height:80px;font-size:16px !important;font-weight:600;line-height:20px !important;text-align:center;justify-content:center;align-items:center;border:solid 1px #00aeef;box-sizing:border-box;}
.area-brands .elementor-icon-list-icon {display:none;}
.area-brands .elementor-icon-list-text:hover,
.area-brands .elementor-icon-list-text:active,
.area-brands .elementor-icon-list-text:hover a,
.area-brands .elementor-icon-list-text:active a {color:#00aeef;}
@media screen and (max-width:440px) {
	.area-brands .gallery-item {width:50%;}
	.area-brands .gallery-icon {height:76px;}

	.area-brands .elementor-icon-list-items li {width:50%;}
	.area-brands .elementor-icon-list-text {height:76px;}
}
@media screen and (max-width:380px) {}


.area-spec {position:relative;overflow:hidden;min-height:250px;}
.area-spec .page-bl {text-align:center;}
.area-spec .elementor-container .elementor-container .elementor-widget-wrap {display:flex;margin:0;}
.area-spec .elementor-widget-heading,
.area-spec .elementor-widget-image-box,
.area-spec .elementor-widget-button {width:100%;box-sizing:border-box;}
.area-spec .elementor-widget-heading {padding:0 0 14px 0;}
.area-spec .elementor-widget-image-box {display:block;min-width:100%;text-align:left;vertical-align:top;padding:0 0 15px 0;}
.area-spec .elementor-image-box-wrapper {position:relative;display:block;max-width:247px;min-height:244px;color:#000;font-size:18px;line-height:20px;align-items:center;margin:0 auto;}
.area-spec .elementor-image-box-img {position:relative;overflow:hidden;width:auto;max-width:237px;height:auto;margin:0 0 17px 0;border:solid 5px #fff;background:#efefef;border-radius:34px 0;box-shadow:13px 13px 29px rgb(0 0 0 / 15%);}
.area-spec .elementor-image-box-img:before {content:' ';display:block;height:0;padding:128% 0 0 0;}
.area-spec .elementor-image-box-img img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.area-spec .elementor-image-box-content {min-width:100%;max-width:100%;}
.area-spec .elementor-image-box-wrapper h3 {position:relative;font-size:21px;font-weight:bold;line-height:26px;text-transform:uppercase;padding:0 0 10px 30px;}
.area-spec .elementor-image-box-wrapper h3::before {content:' ';position:absolute;top:4px;left:0px;overflow:hidden;width:7px;height:7px;border:solid 4px #00aeef;border-radius:3px 0;}
.area-spec .elementor-image-box-wrapper ul {color:#7c7c7c;font-size:16px;line-height:20px;list-style:none;padding:4px 0 5px 0;margin:0;}
.area-spec .elementor-image-box-wrapper ul li {padding:0 0 5px 0;}
.area-spec .elementor-image-box-wrapper ul strong {display:block;width:120px;color:#00aeef;font-size:14px;font-weight:bold;line-height:20px;text-transform:uppercase;}
.area-spec .elementor-image-box-wrapper ul span {min-width:44px;}
.area-spec .elementor-image-box-wrapper p {padding-bottom:5px;}
.area-spec .elementor-widget-wrap .elementor-container {display:flex;}
@media screen and (max-width:380px) {}


.area-hist {}
.area-hist .elementor-container {position:relative;}
.area-hist .elementor-image {text-align:center;padding:0 0 20px 0;}
.area-hist .elementor-text-editor {text-align:center;}
.area-hist .elementor-image-box-wrapper {padding:0 15px;}
.area-hist .elementor-image-box-wrapper h2,
.area-hist .elementor-image-box-wrapper h3 {display:none;text-align:center;padding:20px 0;}
.area-hist .elementor-image-box-img {padding-bottom:20px;}
.area-hist .elementor-image-box-wrapper p.elementor-image-box-description {display:none;}
.area-hist table {color:#000;font-size:16px;line-height:18px;}
.area-hist td {text-align:left;padding-bottom:18px;}
.area-hist tr td:nth-child(n+2) {width:195px;font-weight:500;padding-left:20px;}
.area-hist table strong {color:#0089cf;font-weight:600;}
.area-hist table .line {position:relative;overflow:hidden;color:#999;}
.area-hist table .line span {position:relative;display:inline-block;vertical-align:top;}
.area-hist table .line span::after {content:' ';position:absolute;left:100%;bottom:5px;width:1000px;height:1px;margin:0 0 0 4px;background:url(images/line-023860.png?v=1) repeat-x;background-size:auto 100%;}
@media screen and (max-width:380px) {}


.area-master {position:relative;overflow:hidden;font-size:20px;font-weight:normal;line-height:24px;padding:60px 0 30px 0 !important;margin-top:40px;background-color:#f1f1f1;}
.area-master .elementor-container {text-align:center;}
.area-master .elementor-image {display:none;padding:30px 0 0 0;}
.area-master .elementor-image img {width:auto;height:auto;max-width:120%;max-height:420px;}
.area-master + section {padding-top:60px;}
.area-master.type2 {padding-bottom:0 !important;}
.area-master.type2 .elementor-container {padding-bottom:15px;}
.area-master.type2 .elementor-container::after {content:' ';position:absolute;left:50%;bottom:0;width:780px;height:330.5px;margin:0 0 0 -350px;background:url(images/master-bg23860.png?v=1) no-repeat center bottom;background-size:auto 100%;}
.area-master.type2 .elementor-container .elementor-container {padding-bottom:0;}
.area-master.type2 .elementor-container .elementor-container::after {display:none !important}
.area-master.type2 .elementor-image {display:flex;width:100%;height:330px;justify-content:center;align-items:center;padding:0;}
.area-master.type2 .elementor-image img {max-width:100%;max-height:300px;}
@media screen and (max-width:380px) {}


.area-video {}
.elementor-video {position:relative;max-width:720px;margin:0 auto;}
.elementor-video::before {content:' ';display:block;height:0;padding:56% 0 0 0;}
.elementor-video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:380px) {}


.area-interes {}
.area-interes .elementor-icon-list-items {display:flex;flex-wrap:wrap;list-style:none;text-align:center;margin:0 !important;}
.area-interes .elementor-icon-list-items li {width:50%;padding:0 0 15px 0;box-sizing:border-box;}
.area-interes .fa-check {display:block;height:40px;background:url(images/icon-chk3860.svg?v=1) no-repeat center center;background-size:auto 100%;}
@media screen and (max-width:380px) {}


.area-rep {position:relative;font-size:19px;line-height:26px;padding-top:50px !important;padding-bottom:265px !important;background-color:#f1f1f1;}
.area-rep .elementor-container {text-align:center;}
.area-rep .elementor-widget-text-editor {position:relative;z-index:1;}
.area-rep .elementor-image {position:absolute;left:0;bottom:0;width:100%;text-align:center;}
.area-rep .elementor-image img {width:auto;max-height:265px;}
.area-rep p {padding-bottom:26px;}
.area-rep h2 {font-size:32px;}
.area-rep h2,
.area-rep h3,
.area-rep h4 {text-align:center;}
@media screen and (max-width:380px) {}


.area-vantages {position:relative;top:10px;margin-top:-10px;}
.area-vantages .elementor-image-box-wrapper {position:relative;text-align:left;padding:20px 20px 10px 20px;margin-bottom:10px;background-color:#f1f1f1;border-radius:20px 0;}
.area-vantages .elementor-image-box-img {position:relative;top:0;left:0;display:flex;width:100%;height:60px;padding:0;justify-content:flex-start;align-items:center;}
.area-vantages .elementor-image-box-content {color:#5f5f5f;font-weight:normal;}
.area-vantages img {width:auto !important;height:50px;}
.area-vantages h3 {display:flex;min-height:60px;align-items:center;text-align:left;padding:0 0 10px 0;margin:0;}
@media screen and (max-width:420px) {
	.area-vantages h3 {font-size:20px;line-height:100%;}
}
@media screen and (max-width:380px) {}


.area-sertific {}
.area-sertific .gallery {display:flex;flex-wrap:wrap;justify-content:center;padding:10px 0 0 0;margin:0 -5px;}
.area-sertific .gallery-item {width:33.333%;padding:0 5px 10px 5px;box-sizing:border-box;}
.area-sertific .gallery-icon {position:relative;overflow:hidden;display:block;padding:0;margin:0 auto;border:solid 2px #00aeef;background:#fff;border-radius:8px;}
.area-sertific .gallery-icon::before {content:' ';display:block;height:0;padding:133% 0 0 0;}
.area-sertific .gallery-icon img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.area-sertific .gallery-icon a::after {opacity:0.5;content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/icon-lupa23860.png?v=1) no-repeat center center;background-size:40px auto;transition:all 100ms ease 0ms;}
.area-sertific .gallery-icon a:hover::after,
.area-sertific .gallery-icon a:active::after {opacity:1;background-size:40px auto;}
@media screen and (max-width:390px) {
	.area-sertific .gallery-item {width:50%;}
}


.area-reviews {}
@media screen and (max-width:380px) {}


.area-services {position:relative;overflow:hidden;}
.area-services .elementor-widget-wrap {display:flex;flex-wrap:wrap;margin:0 -10px;}
.area-services .elementor-widget-heading,
.area-services .elementor-widget-image-box,
.area-services .elementor-widget-text-editor {width:100%;padding:0 10px;box-sizing:border-box;}
.area-services .elementor-widget-image-box {width:50%;}
.area-services .elementor-widget-image-box h3 {color:#5f5f5f;font-size:18px;font-weight:600;line-height:24px;}
.area-services .elementor-widget-image-box a {color:#5f5f5f;}
.area-services .elementor-widget-image-box h3::before {content:' ';display:inline-block;overflow:hidden;position:relative;top:5px;width:12px;height:12px;vertical-align:top;margin:0 12px 0 0;background:#00aeef;border-radius:2px 0;}
.area-services .elementor-image-box-wrapper {position:relative;display:block;min-height:200px;color:#5f5f5f;padding:20px 20px 0 20px;margin:0 0 15px 0;border-radius:20px 0;background:#f1f1f1;box-sizing:border-box;}
.area-services .elementor-image-box-content {position:relative;padding:10px 0 0 0;}
.area-services .elementor-image-box-img {position:absolute;left:0;bottom:-9px;width:300px;text-align:left;}
.area-services .elementor-image-box-img a {display:inline-block;vertical-align:top;}
.area-services .elementor-image-box-img img {width:auto;height:155px;max-width:200%;}
.area-services .elementor-widget-image-box:nth-child(2n) .elementor-image-box-img {left:auto;right:0;text-align:right;}
.area-services .elementor-widget-image-box:nth-child(2n) h3 {text-align:right;}
.area-services .elementor-text-editor {text-align:center;padding:15px 0 0 0;}
.area-services .elementor-text-editor p:last-child {padding-bottom:0;}
@media screen and (max-width:460px) {
	.area-services .elementor-widget-image-box {width:100%;}
	.area-services .elementor-image-box-img {left:auto;right:0;text-align:right;}
	.area-services .elementor-widget-image-box:nth-child(2n) .elementor-image-box-img {left:0;right:auto;text-align:left;}
}
@media screen and (max-width:380px) {}


.area-steps {position:relative;overflow:hidden;background:transparent !important;}
.area-steps h3 {font-size:19px;line-height:22px;padding:0 0 8px 0;}
.area-steps .elementor-widget-wrap {margin:0 -10px;}
.area-steps .elementor-widget-heading,
.area-steps .elementor-widget-image-box {width:100%;padding:0 10px;box-sizing:border-box;}
.area-steps .elementor-image-box-wrapper {max-width:255px;text-align:left;margin:0 auto;}
.area-steps .elementor-image-box-img {display:flex;height:185px;align-items:flex-end;padding:0 0 20px 0;}
.area-steps .elementor-image-box-img img {width:auto;height:170px;max-width:200%;}
.area-steps .elementor-widget-image-box:nth-child(3) .elementor-image-box-img img {height:177px;}
.area-steps .elementor-widget-image-box:nth-child(4) .elementor-image-box-img img {height:177px;}
.area-steps .elementor-widget-image-box:nth-child(7) .elementor-image-box-img img {height:202px;}
@media screen and (max-width:380px) {}


.area-details {position:relative;overflow:hidden;padding-top:400px !important;background:url(images/bg33860.jpg?v=1) no-repeat center 20px;background-size:auto 360px;}
.area-details .elementor-container {position:relative;}
.area-details h2 {padding-bottom:20px;font-size:28px;line-height:1.1;text-align:left;color:#00aeef;}
.area-details h3 {font-size:25px;line-height:1.2;text-align:left;padding-bottom:20px;}
@media screen and (max-width:380px) {}


.krylov-video {position:relative;overflow:hidden;color:#fff;font-size:20px;line-height:1.2;padding:40px 0 395px 0 !important;margin-top:40px;background:#010101 url(images/krylov-video-bg3860.jpg?v=1) center/cover no-repeat;}
.area-rep + .krylov-video {margin-top:0;}
.krylov-video h2,
.krylov-video h3 {color:#fff;font-size:30px;font-weight:900;line-height:1.2;padding:0 0 15px 0;}
.krylov-video strong {color:#00aeef;}
.krylov-video img {width:auto;height:auto;}
.krylov-video .elementor-widget-image {position:absolute;left:50%;bottom:0;width:700px;text-align:center;margin:0 0 0 -350px;}
.krylov-video .elementor-widget-image img {max-width:150%;height:355px;}
.krylov-video .elementor-widget-button {display:block;position:absolute;right:0;bottom:128px;width:156px;height:156px;background:url(images/video-13860.png?v=1) center/100% no-repeat;box-sizing:initial;}
.krylov-video .elementor-widget-button,
.krylov-video .elementor-button-wrapper {display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:all 400ms ease 0ms;}
.krylov-video .elementor-widget-button:hover,
.krylov-video .elementor-button-wrapper:hover {padding:5px;margin:-5px;}
.krylov-video .elementor-button-wrapper {position:relative;width:106px;height:106px;background:url(images/video-23860.png?v=1) center/100% no-repeat;}
.krylov-video .elementor-widget-button a {display:block;width:80px;height:80px;font-size:0 !important;color:transparent !important;border:none;border-radius:50%;background:url(images/play3860.png?v=1) center/contain no-repeat;}


.krylov-about {color:#313338;font-size:16px;line-height:1.5;padding-top:70px !important;}
.krylov-about h2 {font-size:26px;line-height:1.1;padding-bottom:35px;}
.krylov-about img {width:auto;height:auto;}
.krylov-about .elementor-col-50:nth-child(2) {display:none;}
.krylov-about .elementor-col-50:nth-child(1) .elementor-text-editor {display:flex;align-items:center;flex-wrap:wrap;}
.krylov-about .elementor-col-50:nth-child(1) .elementor-text-editor p {width:100%;padding-bottom:24px;}
.krylov-about .elementor-col-50:nth-child(1) .elementor-text-editor p:nth-child(1) {position:relative;width:40%;padding-right:25px;box-sizing:border-box;}
.krylov-about .elementor-col-50:nth-child(1) .elementor-text-editor p:nth-child(1)::before {content:' ';position:absolute;bottom:24px;left:0;display:block;width:40px;height:46px;background:url(images/quote3860.png?v=1) center/contain no-repeat;}
.krylov-about .elementor-col-50:nth-child(1) .elementor-text-editor p:nth-child(2) {width:60%;}


.area-equip2 {position:relative;overflow:hidden;}
.area-equip2 .elementor-widget-heading {padding-bottom:59px;}
.area-equip2 .elementor-widget-heading + .elementor-widget-heading {margin-top:-45px;}
.area-equip2 .elementor-widget-heading h2 {font-size:36px;line-height:1.2;padding:0;}
.area-equip2 .elementor-widget-heading h3 {color:#969696;font-weight:500;padding:0;text-align:center;}
.area-equip2 div.elementor-area .elementor-container {display:block;max-width:1900px;margin:0 -15px;}
.area-equip2 div.elementor-area .elementor-column {width:50%;min-height:200px;padding:0 15px 30px 15px;}
.area-equip2 div.elementor-area .elementor-widget-wrap {position:relative;overflow:hidden;min-height:100%;font-size:17px;line-height:24px;text-align:center;padding:15px 12px 10px 12px;background:#f1f1f1;border-radius:30px 0;box-sizing:border-box;}
.area-equip2 div.elementor-area .elementor-widget-image,
.area-equip2 div.elementor-area .elementor-widget-heading,
.area-equip2 div.elementor-area .elementor-widget-icon-list {width:50%;box-sizing:border-box;}
.area-equip2 div.elementor-area .elementor-widget-image .elementor-widget-icon-list {display:none;width:auto;}
.area-equip2 div.elementor-area .elementor-widget-image {float:left;width:50%;}
.area-equip2 div.elementor-area .elementor-image {display:flex;width:100%;min-height:170px;justify-content:center;padding:0 15px 0 0;align-items:center;box-sizing:border-box;}
.area-equip2 div.elementor-area .elementor-image img {width:auto;height:auto;max-width:80%;max-height:200px;}
.area-equip2 div.elementor-area .elementor-widget-heading {position:relative;float:left;width:50%;padding:15px 0 0 0;}
.area-equip2 div.elementor-area .elementor-widget-icon-list {overflow:hidden;padding:0 0 12px 10px;}
.area-equip2 div.elementor-area a {color:#4c4c4c;}
.area-equip2 div.elementor-area a:hover,
.area-equip2 div.elementor-area a:active {color:#00aeef;}
.area-equip2 div.elementor-area h3 {position:relative;display:inline;color:#313338;font-size:18px;font-weight:bold;line-height:21px;vertical-align:top;text-align:left;text-transform:uppercase;padding:0 0 15px 0;margin:0 0 0 25px;}
.area-equip2 div.elementor-area h3::before {content:' ';position:absolute;top:4px;left:-31px;width:12px;height:12px;background:#00aeef;border-radius:2px 0;}
.area-equip2 .elementor-icon-list-items {display:inline-block;list-style:none;text-align:left;vertical-align:top;padding:0;margin:0;}
.area-equip2 .elementor-icon-list-icon {display:none;}
.area-equip2 .elementor-widget-text-editor {padding:52px 0 0 0;}
.area-equip2 .elementor-text-editor {font-size:18px;line-height:24px;text-align:center;}
.area-equip2 .elementor-text-editor p {padding:0 0 15px 0;}
.area-equip2 .elementor-text-editor a[href^="tel:"] {display:inline-block;color:#313338;vertical-align:top;margin:0 0 6px 0;}
.area-equip2 .elementor-text-editor a[href^="tel:"] strong {color:#18a1db;font-size:30px;font-weight:600;}
.area-equip2 .elementor-text-editor a[href^="tel:"]:hover strong,
.area-equip2 .elementor-text-editor a[href^="tel:"]:active strong {color:#313338;}
.area-equip2 div.elementor-area .elementor-widget-image .elementor-widget-icon-list {display:block;padding-top:15px;padding-left:25px;}
.area-equip2 div.elementor-area .elementor-widget-icon-list.hide {display:none;}
@media screen and (max-width:900px) {
	.area-equip2 div.elementor-area.row2 .elementor-container,
	.area-equip2 div.elementor-area.row2 .elementor-column {height:auto !important;min-height:0 !important;}
	.area-equip2 .elementor-widget-heading h2 {font-size:24px;}
	.area-equip2 .elementor-widget-heading h3 {font-size:18px;line-height:1.2;}
	.area-equip2 .elementor-widget-heading {max-width:270px;padding-bottom:30px;margin:0 auto;}
	.area-equip2 .elementor-widget-heading + .elementor-widget-heading {margin-top:-15px;}
	.area-equip2 div.elementor-area h3 {margin-left:21px;}
	.area-equip2 div.elementor-area h3::before {left:-21px;}
	.area-equip2 div.elementor-area h3,
	.area-equip2 .elementor-icon-list-items {max-width:249px;}
	.area-equip2 .elementor-icon-list-items {margin:0 auto;}

	.area-equip2 div.elementor-area .elementor-widget-wrap {padding-top:30px;}
	.area-equip2 div.elementor-area .elementor-widget-heading {padding:0;}
	.area-equip2 div.elementor-area .elementor-widget-image {padding:15px 0;}

	.area-equip2 div.elementor-area .elementor-column {width:100%}
}
@media screen and (max-width:480px) {
	.area-equip2 div.elementor-area .elementor-column {padding-bottom:15px;}
	.area-equip2 div.elementor-area .elementor-widget-wrap {font-size:16px;line-height:22px;}
	.area-equip2 div.elementor-area .elementor-widget-image,
	.area-equip2 div.elementor-area .elementor-widget-heading,
	.area-equip2 div.elementor-area .elementor-widget-icon-list {float:none;width:auto;}
	.area-equip2 div.elementor-area .elementor-image {padding:15px 0;height:auto;}
	.area-equip2 div.elementor-area .elementor-image img {max-height:200px;}
	.area-equip2 div.elementor-area .elementor-widget-icon-list {padding-left:0;}
	.area-equip2 div.elementor-area .elementor-widget-image .elementor-widget-icon-list {display:none;}
	.area-equip2 div.elementor-area .elementor-widget-icon-list.hide {display:block;}
}


.area-sale {padding:0 !important;}
.area-sale .elementor-widget-wrap {display:block;flex-wrap:wrap;margin:0 -15px;}
.area-sale .elementor-widget {width:auto;padding:0 15px 15px 15px;box-sizing:border-box;}
.area-sale .elementor-widget h3 {text-transform:uppercase;margin-bottom:5px;}
.area-sale .elementor-image-box-wrapper {position:relative;overflow:hidden;display:flex;min-height:100%;flex-direction:row-reverse;align-items:flex-end;background:#e9e9e9;border-radius:25px 0;box-sizing:border-box;}
.area-sale .elementor-image-box-img {position:absolute;right:0;bottom:0;width:48%;text-align:center;}
.area-sale .elementor-image-box-img img {max-height:180px;}
.area-sale .elementor-image-box-content {position:relative;z-index:1;left:0;width:auto;font-size:17px;line-height:20px;padding:15px 15px 1px 15px;box-sizing:border-box;}
.area-sale .elementor-image-box-content .elementor-image-box-description {min-height:135px;padding-right:50%;padding-bottom:20px;}
.area-sale .elementor-widget:first-child .elementor-image-box-wrapper {color:#fff;background:#00aeef;}
.area-sale .elementor-widget:first-child h3 {color:#fff;}
.area-sale .elementor-widget:nth-child(3) .elementor-image-box-img {text-align:left;}
.area-sale .elementor-widget:nth-child(4n+3) .elementor-image-box-wrapper {flex-direction:row;}
.area-sale .elementor-widget:nth-child(4n+3) .elementor-image-box-wrapper .elementor-image-box-img {left:0;right:auto;}
.area-sale .elementor-widget:nth-child(4n+3) .elementor-image-box-content .elementor-image-box-description {padding-right:0;padding-left:50%;}
@media screen and (max-width:380px) {}


/* EDITOR */
body.elementor-editor-active {max-width:100%;}
body.elementor-editor-active .page-bl,
body.elementor-editor-active .elementor-container {max-width:100%;}
body.elementor-editor-active .elementor-widget-button {display:block !important;}
body.elementor-editor-active .bingc-phone-button,
body.elementor-editor-active .widget_review_plash {display:none !important;}

body.elementor-editor-active .swiper-container-horizontal {display:block !important;}
body.elementor-editor-active .swiper-container-horizontal .elementor-container {display:block !important;flex-wrap:wrap;transition-duration:0ms; transform:none !important;}
body.elementor-editor-active .elementor-container {flex-wrap:wrap !important;}
body.elementor-editor-active .area-spec .elementor-container .elementor-container .elementor-widget {min-width:50%;width:50%;}
body.elementor-editor-active .area-hist .elementor-container .elementor-container .elementor-widget {min-width:100%;width:100%;}
body.elementor-editor-active .area-spec .elementor-container .elementor-container .elementor-widget-wrap {flex-wrap:wrap;}
body.elementor-editor-active .area-steps .elementor-container .elementor-container .elementor-widget-wrap {display:flex;width:100%;flex-wrap:wrap;}
body.elementor-editor-active .area-steps .elementor-widget-wrap .elementor-section-boxed .elementor-widget:nth-child(3),
body.elementor-editor-active .area-steps .elementor-widget-wrap .elementor-section-boxed .elementor-widget:nth-child(6) {min-width:33%;max-width:33%;}
body.elementor-editor-active .area-steps .elementor-image-box-wrapper::before,
body.elementor-editor-active .area-steps.area-slider div.elementor-area .elementor-widget-wrap .elementor-widget::after {display:none !important;}

body.elementor-editor-active .area-master .elementor-image {position:relative;}
body.elementor-editor-active .area-master .elementor-container .elementor-column {width:50%;}
body.elementor-editor-active .area-master.type2 .elementor-container::after {display:none;}
body.elementor-editor-active .area-main .elementor-icon-box-wrapper {display:block;position:relative;height:auto;}

body.elementor-editor-active .area-price tbody tr:nth-child(n+13) {position:relative;opacity:1;left:0;z-index:auto;}

body.elementor-editor-active .area-equip2 div[data-element_type="section"] .elementor-container .elementor-column {width:50%;}
body.elementor-editor-active .area-equip2 div[data-element_type="section"] .elementor-container .elementor-image {display:flex;width:100%;height:142px;justify-content:center;align-items:center;}
body.elementor-editor-active .area-equip2 div[data-element_type="section"] .elementor-container .elementor-image img {width:auto;height:auto;max-width:100%;max-height:142px;}

body.elementor-editor-active .catalog-main {display:none !important;}

.elementor-edit-area .area-equip .elementor-widget-image-box {width:25%;}
.elementor-edit-area .area-break .elementor-container {flex-wrap:wrap;}
.elementor-edit-area .area-break .elementor-inner-column {width:25%;}
.elementor-edit-area .area-break .elementor-image-box-img {width:100% !important;}


/* --- */
body .time-bl {position:relative;left:50%;width:420px;margin:0 auto 10px -210px !important;transform:scale(0.84);}
.time-bl {overflow:hidden;display:flex;min-height:120px;list-style:none;padding:15px 0;margin:15px 0 !important;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.time-bl li {display:inline-block;position:relative;text-align:center;vertical-align:top;padding:0;margin:0 30px 0 0;}
.time-bl li::after {content:' ';position:absolute;top:50%;right:100%;width:8px;height:34px;margin:-17px 11px 0 0;background:url(images/icon-time3860.png?v=1) no-repeat;background-size:cover;}
.time-bl li:first-child::after {display:none;}
.time-bl li:last-child {margin-right:0;}
@keyframes timerSec1 {
    0% {content:'5';}16.65% {content:'5';}
    16.66% {content:'4';}33.31% {content:'4';}
    33.32% {content:'3';}49.97% {content:'3';}
    49.98% {content:'2';}66.63% {content:'2';}
    66.64% {content:'1';}83.29% {content:'1';}
    83.3% {content:'0';}100% {content:'0';}
}
@keyframes timerSec2 {
    0% {content:'9';}9.99% {content:'9';}
    10% {content:'8';}19.99% {content:'8';}
    20% {content:'7';}29.99% {content:'7';}
    30% {content:'6';}39.99% {content:'6';}
    40% {content:'5';}49.99% {content:'5';}
    50% {content:'4';}59.99% {content:'4';}
    60% {content:'3';}69.99% {content:'3';}
    70% {content:'2';}79.99% {content:'2';}
    80% {content:'1';}89.99% {content:'1';}
    90% {content:'0';}100% {content:'0';}
}
.time-box {position:relative;display:block;overflow:hidden;width:120px;height:120px;font:16px 'Noah',sans-serif,Arial;line-height:100%;margin:0 auto;-moz-border-radius:150px;-webkit-border-radius:150px;border-radius:150px;}
.time-box .text {position:absolute;top:0;left:0;z-index:30;width:100%;height:100%;text-align:center;padding:20px 0 0 0;}
.time-box .text span {display:inline-block;position:relative;overflow:hidden;width:34px;height:60px;color:transparent !important;font-size:0 !important;line-height:0 !important;vertical-align:top;}
.time-box .text span::before {position:relative;top:0;content:'0';color:#333 !important;font-size:60px;font-weight:normal;line-height:60px;}
.time-box .text p {position:relative;padding:0;}
.time-bl li.min .time-box .text span:nth-child(1)::before {content:'0';animation:timerSec1 3600s linear;animation-delay:0;animation-iteration-count:1;}
.time-bl li.min .time-box .text span:nth-child(2)::before {content:'0';animation:timerSec2 600s linear;animation-delay:0;animation-iteration-count:6;}
.time-bl li.sec .time-box .text span:nth-child(1)::before {content:'0';animation:timerSec1 60s linear;animation-delay:0;animation-iteration-count:60;}
.time-bl li.sec .time-box .text span:nth-child(2)::before {content:'0';animation:timerSec2 10s linear;animation-delay:0;animation-iteration-count:360;}
@keyframes circleSec1 {
	0% {
		opacity:1;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);
		-moz-transition:transform 15s linear, opacity 300ms ease 0ms;-webkit-transition:transform 15s linear, opacity 300ms ease 0ms;transition:transform 15s linear, opacity 300ms ease 0ms;
	}
	25% {opacity:1;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
	100% {opacity:1;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
}
@keyframes circleSec2 {
	0% {opacity:0;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-moz-transition:opacity 300ms ease 0ms;-webkit-transition:opacity 300ms ease 0ms;transition:opacity 300ms ease 0ms;}
	24.99% {opacity:0;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
	25% {
		opacity:1;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);
		-moz-transition:transform 15s linear, opacity 300ms ease 0ms;-webkit-transition:transform 15s linear, opacity 300ms ease 0ms;transition:transform 15s linear, opacity 300ms ease 0ms;
	}
	50% {opacity:1;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transition:opacity 300ms ease 0ms;-webkit-transition:opacity 300ms ease 0ms;transition:opacity 300ms ease 0ms;}
	100% {opacity:1;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
}
@keyframes circleSec3 {
	0% {opacity:0;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-moz-transition:opacity 300ms ease 0ms;-webkit-transition:opacity 300ms ease 0ms;transition:opacity 300ms ease 0ms;}
	49.99% {opacity:0;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
	50% {
		opacity:1;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);
		-moz-transition:transform 15s linear, opacity 300ms ease 0ms;-webkit-transition:transform 15s linear, opacity 300ms ease 0ms;transition:transform 15s linear, opacity 300ms ease 0ms;
	}
	75% {opacity:1;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-moz-transition:opacity 300ms ease 0ms;-webkit-transition:opacity 300ms ease 0ms;transition:opacity 300ms ease 0ms;}
	100% {opacity:1;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);}
}
@keyframes circleSec4 {
	0% {opacity:0;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-moz-transition:opacity 300ms ease 0ms;-webkit-transition:opacity 300ms ease 0ms;transition:opacity 300ms ease 0ms;}
	74.99% {opacity:0;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);}
	75% {
		opacity:1;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);
		-moz-transition:transform 15s linear, opacity 300ms ease 0ms;-webkit-transition:transform 15s linear, opacity 300ms ease 0ms;transition:transform 15s linear, opacity 300ms ease 0ms;
	}
	100% {opacity:1;-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)-moz-transition:opacity 300ms ease 0ms;-webkit-transition:opacity 300ms ease 0ms;transition:opacity 300ms ease 0ms;;}
}
.time-box .circle {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;color:transparent !important;font-size:0 !important;line-height:0 !important;padding:0;margin:0;background:#00aeef;border-radius:100%;-moz-transform:rotate(45deg) scale(-1,1);-webkit-transform:rotate(45deg) scale(-1,1);transform:rotate(45deg) scale(-1,1);}
.time-box .circle::before {content:' ';position:absolute;z-index:20;top:6px;left:6px;width:108px;height:108px;background:#fff;border-radius:100%;box-shadow:0 0 5px #fff;}
.time-box .circle::after {content:' ';position:absolute;z-index:21;top:-1px;left:-1px;width:120px;height:120px;border:solid 1px #e7e7e7;border-radius:100%;box-shadow:inset 0 0 1px #e7e7e7,inset 0 0 1px #e7e7e7;}
.time-box .circle b {opacity:1;z-index:2;position:absolute;top:0;left:0;width:108px;height:108px;color:transparent !important;font-size:0 !important;line-height:0 !important;border:solid 6px transparent;border-top-color:#00aeef;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.time-box i {opacity:0;z-index:1;position:absolute;top:0;left:0;width:108px;height:108px;border:solid 6px transparent;border-top-color:#e7e7e7;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-transition:opacity 300ms ease 0ms;-webkit-transition:opacity 300ms ease 0ms;transition:opacity 300ms ease 0ms;}
.time-box i:nth-child(1) {z-index:1;}
.time-box i:nth-child(2) {z-index:2;}
.time-box i:nth-child(3) {z-index:3;}
.time-box i:nth-child(4) {z-index:4;}
.time-bl li:nth-child(1) .time-box i {opacity:1 !important;}
.time-bl li:nth-child(1) .time-box i:nth-child(1) {-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.time-bl li:nth-child(1) .time-box i:nth-child(2) {-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.time-bl li:nth-child(1) .time-box i:nth-child(3) {-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);}
.time-bl li:nth-child(1) .time-box i:nth-child(4) {-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.time-bl li:nth-child(2) .time-box i:nth-child(1) {animation:circleSec1 3600s linear;animation-delay:0;animation-iteration-count:1;}
.time-bl li:nth-child(2) .time-box i:nth-child(2) {animation:circleSec2 3600s linear;animation-delay:0;animation-iteration-count:1;}
.time-bl li:nth-child(2) .time-box i:nth-child(3) {animation:circleSec3 3600s linear;animation-delay:0;animation-iteration-count:1;}
.time-bl li:nth-child(2) .time-box i:nth-child(4) {animation:circleSec4 3600s linear;animation-delay:0;animation-iteration-count:1;}
.time-bl li:nth-child(3) .time-box i:nth-child(1) {animation:circleSec1 60s linear;animation-delay:0;animation-iteration-count:60;}
.time-bl li:nth-child(3) .time-box i:nth-child(2) {animation:circleSec2 60s linear;animation-delay:0;animation-iteration-count:60;}
.time-bl li:nth-child(3) .time-box i:nth-child(3) {animation:circleSec3 60s linear;animation-delay:0;animation-iteration-count:60;}
.time-bl li:nth-child(3) .time-box i:nth-child(4) {animation:circleSec4 60s linear;animation-delay:0;animation-iteration-count:60;}

/* Popups */
.popups-bg {z-index:-1;opacity:0;position:absolute;top:0;left:0;overflow:hidden;display:block;width:100%;height:100%;background:rgba(23,23,30,0.3);}
.popups-bg::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
.popups-wrap {z-index:-1;position:absolute;top:0;left:0;overflow:hidden;display:block;width:100%;height:100%;background:transparent;}
.popups-wrap::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
.popup-bl {opacity:0;z-index:-1;position:absolute;top:50%;left:50%;display:block;width:940px;text-align:left;margin-left:-470px;margin-top:0 !important;background:#fff;box-shadow:0 6px 20px rgba(65,65,65, 0.13);border-radius:20px 0;
	/* top:50% !important;transform:translateY(-50%); */
}
.popup-bl.popup-small {width:640px;margin-left:-320px;}
.popup-bl .bl {text-align:center;padding:50px 45px 5px 45px;}
.popup-bl .bl::after {content:' ';clear:both;display:block;overflow:hidden;width:100%;height:1px;}
.popup-bl .close {
	cursor:pointer;position:absolute;z-index:1;top:20px;right:20px;overflow:visible;width:37px;height:37px;color:transparent !important;font-size:0 !important;
	border:solid 1px #f0f0f0;background:#fff;border-radius:100%;
}
.popup-bl .close::before,.popup-bl .close::after {content:' ';position:absolute;top:50%;left:50%;overflow:hidden;width:20px;height:2px;margin-top:-1px;margin-left:-10px;background:#d8d8d8;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.popup-bl .close::before {-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.popup-bl .close::after {-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.popup-bl .close:hover::before,.popup-bl .close:hover::after {background:#e9383a !important;}

.popup-bl h3 {text-align:center;padding-bottom:15px;}
.popup-bl p {padding-bottom:20px;}
.popup-bl .inp-bl {margin:0 0 23px 0;}
.popup-bl button,
.popup-bl .btn {min-width:200px;width:auto;min-height:52px;font-size:13px;text-transform:uppercase;padding:0 25px;margin:0 auto 12px auto;border-radius:10px 0;}

.popups-bg {-moz-transition:opacity 250ms ease 0ms;-webkit-transition:opacity 250ms ease 0ms;transition:opacity 250ms ease 0ms;-moz-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms;pointer-events:none;will-change:opacity;}
.popup-bl {opacity:0;-moz-transform:scale(0.6);-webkit-transform:scale(0.6);transform:scale(0.6);-moz-transition:opacity 250ms ease 0ms,transform 250ms ease 0ms;-webkit-transition:opacity 250ms ease 0ms,transform 250ms ease 0ms;transition:opacity 250ms ease 0ms,transform 250ms ease 0ms;-moz-transition-delay:0ms;-webkit-transition-delay:0ms;transition-delay:0ms;will-change: opacity;}
body.show-popups-preload .popups-bg,
body.show-popups .popups-bg {z-index:900;opacity:1;width:100%;}
body.show-popups-preload .popups-wrap,
body.show-popups .popups-wrap {z-index:901;opacity:1;width:100%;}
body.show-popups .popup-bl.show {opacity:1;z-index:903;display:block;}
body.show-popups-preload .popups-bg,
body.show-popups .popups-bg {-moz-transition-delay:0ms;-webkit-transition-delay:0ms;transition-delay:0ms;}
body.show-popups-preload .popup-bl,
body.show-popups .popup-bl {-moz-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms;}
body.show-popups .popup-bl.show {-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);}

@media screen and (max-width: 980px) {
	.popup-bl {left:5%;width:90% !important;margin-left:0 !important;}
	.popup-bl .bl {padding:40px 30px 5px 30px;}
	.popup-bl .close {width:33px;height:33px;}
}

/* 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;}
.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;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;box-shadow:none;touch-action:manipulation;}
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;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;}
.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;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;}
.mfp-arrow:before,
.mfp-arrow:after {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 {border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before {border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left {left:0;}
.mfp-arrow-left:after {border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before {margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right {right:0;}
.mfp-arrow-right:after {border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before {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;}
img.mfp-img {width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.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) {
	.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;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;}
}


/* Open / Hide */
section[class^="elementor-area area-"].open .elementor-widget-button {display:none !important;}
section[class^="elementor-area area-"].hide-row .elementor-widget-button,
body.elementor-editor-active section[class^="elementor-area area-"] .elementor-widget-button {display:block !important;}

.area-brands .gallery-item:nth-child(n+13) {display:none;}
.area-brands .gallery-item.show,
body.elementor-editor-active .area-brands .gallery-item:nth-child(n+1) {display:block;}

.area-brands .elementor-icon-list-items li:nth-child(n+13) {display:none;}
.area-brands .elementor-icon-list-items li.show,
body.elementor-editor-active .area-brands .elementor-icon-list-items li:nth-child(n+1) {display:block;}

.area-price tbody tr:nth-child(n+13) {position:absolute;opacity:0;left:-1000px;top:0;z-index:-1;}
.area-price tbody tr.show,
.area-price colgroup + tbody tr:nth-child(13),
body.elementor-editor-active .area-price tbody tr:nth-child(n+1) {position:relative;opacity:1;left:0;z-index:auto;}

.krylov-about .elementor-col-50:nth-child(1) .elementor-text-editor p:nth-child(n+4) {display:none;}
.krylov-about.open .elementor-col-50:nth-child(1) .elementor-text-editor p:nth-child(n+4),
body.elementor-editor-active .krylov-about .elementor-col-50:nth-child(1) .elementor-text-editor p:nth-child(n+1) {display:block;}

.area-equip .elementor-widget-image-box:nth-child(n+10) {display:none;}
.area-equip .elementor-widget-image-box.show,
body.elementor-editor-active .area-equip .elementor-widget-image-box:nth-child(n+1) {display:block !important;}

.area-equip2 .elementor-widget-image-box:nth-child(n+6) {display:none;}
.area-equip2 .elementor-widget-image-box.show,
body.elementor-editor-active .area-equip2 .elementor-widget-image-box:nth-child(n+1) {display:block !important;}

@media screen and (max-width:440px) {
	.area-brands .gallery-item:nth-child(n+9) {display:none;}
	.area-brands .gallery-item.show,
	body.elementor-editor-active .area-brands .gallery-item:nth-child(n+1) {display:block;}

	.area-brands .elementor-icon-list-items li:nth-child(n+9) {display:none;}
	.area-brands .elementor-icon-list-items li.show,
	body.elementor-editor-active .area-brands .elementor-icon-list-items li:nth-child(n+1) {display:block;}
}
@media screen and (max-width:900px) {
	body section[class^="elementor-area area-equip"].hide-row .elementor-widget-button,
	body section[class^="elementor-area area-break"].hide-row .elementor-widget-button {display:block !important;}
	body section[class^="elementor-area area-equip"] .elementor-widget-button,
	body section[class^="elementor-area area-break"] .elementor-widget-button,
	body section[class^="elementor-area area-equip"].area-slider .elementor-widget-button,
	body section[class^="elementor-area area-break"].area-slider .elementor-widget-button {display:none !important;}
}


.area-questions .elementor-icon-box-wrapper {padding:0 0 30px 0;}
.area-questions .elementor-icon-box-icon {display:none;}
.area-questions .elementor-icon-box-title {cursor:pointer;position:relative;padding:0 0 0 30px;margin:0;}
.area-questions .elementor-icon-box-title::before {content:' ';position:absolute;top:50%;left:0;width:12px;height:18px;margin:-9px 0 0 0;background:url(images/arr-next23860.svg?v=1) no-repeat center center;background-size:cover;transition:all 200ms ease 0ms;}
.area-questions .elementor-icon-box-description {display:none;min-width:100%;width:100%;padding:20px 0 10px 0;box-sizing:border-box;}
.area-questions .open .elementor-icon-box-title::before {transform:rotate(90deg);}
.area-questions .open .elementor-icon-box-description {display:block;}


/* new 11.06.21 */
select {
	appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cpath fill='%231e1e1e' d='M16.797 11.5a.54.54 0 01-.156.359L9.36 19.14c-.094.094-.234.156-.359.156s-.266-.063-.359-.156l-7.281-7.281c-.094-.094-.156-.234-.156-.359s.063-.266.156-.359l.781-.781a.508.508 0 01.359-.156.54.54 0 01.359.156l6.141 6.141 6.141-6.141c.094-.094.234-.156.359-.156s.266.063.359.156l.781.781a.536.536 0 01.156.359z'/%3E%3C/svg%3E");
    background-size:24px 24px;background-position:right 17px center;background-repeat:no-repeat;
}
.popup-bl .step-bl {position:relative;overflow:hidden;height:0;}
.popup-bl .step-bl.open {overflow:visible;height:auto;}
.kviz-wrap {color:#000;font-size:16px;line-height:20px;text-align:left;}
.kviz-wrap h3,
.kviz-wrap h4,
.kviz-wrap h5 {color:#000;text-align:left !important;}
.kviz-wrap h3 {padding:0 30px 40px 0;}
.kviz-wrap h4 {font-size:20px;line-height:24px;padding-bottom:18px;}
.kviz-wrap h5 {font-size:16px;line-height:20px;}
.kviz-wrap p {padding-bottom:20px;}
.kviz-wrap .btns-bl {display:flex;justify-content:space-between;flex-direction:row-reverse;padding:0 0 10px 0;}
.kviz-wrap .col {width:100%;padding:0 15px;}
.kviz-wrap .form-bl {min-height:290px;}
.kviz-wrap .inp-lbl {display:block;color:#434343;padding:10px 0 0 0;}
.kviz-wrap input.err {border-color:red !important;}
.chk-row .wpcf7-form-control-wrap {display:block;margin:0 -7px;}
.chk-row .wpcf7-form-control {display:flex;flex-wrap:wrap;}
.chk-row .wpcf7-form-control .wpcf7-list-item {width:33.333%;padding:0 7px 14px 7px;margin:0;box-sizing:border-box;}
.chk-row label {cursor:pointer;display:flex;width:100%;min-height:50px;color:#000;font-size:15px;line-height:16px;align-items:center;padding:0 5px 0 50px;margin:0;background:#e7f0f3;box-sizing:border-box;border-radius:4px;}
.chk-row label span {position:relative;display:block;}
.chk-row label span::before {content:' ';position:absolute;top:50%;left:-32px;width:20px;height:20px;margin:-11px 0 0 0;border:solid 4px #fff;background:#fff;border-radius:100%;box-shadow:1px 1px 0 #d7e1e5,-1px -1px 0 #d7e1e5,-1px 0 0 #d7e1e5,0 -1px 0 #d7e1e5,1px 0 0 #d7e1e5,0 1px 0 #d7e1e5;box-sizing:border-box;}
.chk-row label span::after {display:none;}
.chk-row label input:checked + span::before {background:#d7e1e5;}
.chk-row.row-2 .wpcf7-form-control .wpcf7-list-item {width:50%;}
.steps-line {display:flex;max-width:380px;padding:3px 0 48px 0;margin:0 -7px;}
.steps-line span {display:block;width:100%;height:6px;margin:0 7px;background:#f1f1f1;box-sizing:border-box;border-radius:6px;}
.steps-line span.on {background:#00aeef;}
.form-back,
.form-btn {cursor:pointer;display:flex;height:52px;color:#fff;font-size:13px;line-height:16px;text-transform:uppercase;align-items:center;justify-content:center;vertical-align:top;padding:2px 26px 0 26px;margin:0 0 13px 0;border:none;background:#00aeef;box-shadow:inset 0 -2px 0 #019ed9;border-radius:10px 0;box-sizing:border-box;}
.form-back {background:#b1b1b1;box-shadow:inset 0 -2px 0 #9c9c9c;}
.form-btn:hover,
.form-btn:active {background:#019ed9;}
.form-back:hover,
.form-back:active {background:#9c9c9c;}
.form-calc {position:relative;padding:0 0 20px 0;}
.form-calc::before {content:' ';position:absolute;left:327px;bottom:26px;width:102px;height:165px;background:url(images/calc-bg3860.png?v=1) no-repeat center center;background-size:cover;}
.calc-bl {position:relative;max-width:363px;padding:25px 28px 3px 28px;background:#e7f0f3;border-radius:5px;box-sizing:border-box;}
.calc-bl .inp-lbl {position:relative;top:10px;display:flex;min-height:28px;color:#979797;font-size:13px;line-height:14px;align-items:center;padding:10px 0 10px 50px;}
.calc-bl .inp-lbl::before {content:' ';position:absolute;top:50%;left:18px;width:22px;height:22px;margin:-11px 0 0 0;background:url(images/checked3860.svg?v=1) no-repeat center center;background-size:cover;}

.result-step-bl {position:relative;max-width:370px;padding-bottom:20px;margin:0 auto;}
.result-step-bl::before {content:' ';display:block;height:51px;margin-bottom:25px;background:url(images/checked13860.svg?v=1) no-repeat center center;background-size:auto 100%;}
.result-step-bl h3 {text-align:center !important;padding:0 0 20px 0 !important;}

.wpcf7-form.sent .wpcf7-response-output {display:none !important;}
.wpcf7-form.sent .step-bl {overflow:hidden !important;height:0 !important;}
body .wpcf7-form.sent #step-result {overflow:visible !important;height:auto !important;}

body .popup-bl .ajax-loader {position:absolute;top:50%;left:50%;right:auto;bottom:auto;margin:-12px 0 0 -12px;}
body .popup-bl form .wpcf7-response-output {font-size:16px;padding:10px;margin:0 0 40px 0;}

@media screen and (max-width: 760px) {
	.chk-row .wpcf7-form-control .wpcf7-list-item,
	.chk-row.row-2 .wpcf7-form-control .wpcf7-list-item {width:50%;}
	.form-back, .form-btn {text-align:center;justify-content:center;}
	.form-back {margin-right:14px;}
}
@media screen and (max-width: 560px) {
	.form-bl .fl-row {display:block;}
	.form-bl .col {width:auto;}

	.kviz-wrap {font-size:15px;line-height:18px;}
	.kviz-wrap h3 {font-size:22px;line-height:26px;padding:0 20px 30px 0;}
	.kviz-wrap h4 {font-size:18px;line-height:20px;padding-bottom:18px;}
	.kviz-wrap h5 {font-size:15px;line-height:18px;}
	.kviz-wrap p {padding-bottom:18px;}
	.steps-line {padding-bottom:38px;}

	.calc-bl .inp-lbl {padding-left:30px;}
	.calc-bl .inp-lbl::before {left:0;}

	.form-calc::before {display:none;}
	.calc-bl {max-width:100%;}
}
@media screen and (max-width: 460px) {
	.chk-row .wpcf7-form-control .wpcf7-list-item,
	.chk-row.row-2 .wpcf7-form-control .wpcf7-list-item {width:100%;}
	.chk-row .wpcf7-form-control .wpcf7-list-item:nth-child(n+7) {display:none !important;}

	.form-back, .form-btn {padding-left:16px;padding-right:16px;}
}