@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%;vertical-align:top;}a,img{border:0;}
a{outline:none;color:#00baad;text-decoration:none;}a:hover{text-decoration:underline;}
body {color:#5a6870;font:20px 'GothamPro',Arial;line-height:30px;text-align:center;background:#ececec;}
html,body {height:100%;width:100%;min-width:460px;}
*[class^=mobile-] {display:none;}

.page-width {position:relative;overflow-x:hidden;min-height:100%;height:auto !important;height:100%;margin:0 auto;background:#ececec;}
.page-bl {min-width:430px;max-width:1110px;width:auto;text-align:left;padding:0 15px;margin:0 auto;}

.site-header {position:relative;z-index:1;background:#fff;}
	.site-header .page-bl {height:84px;line-height:84px;}
	.site-header .page-bl::after {content:' ';clear:both;display:block;overflow:hidden;height:1px;}

	.logo-wrap {float:left;line-height:20px;padding:19px 0 20px 0;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
	.logo {cursor:pointer;display:inline-block;overflow:hidden;width:305px;height:35px;color:transparent;text-decoration:none;vertical-align:top;background:url(../images/logo.png?v=1) no-repeat;
		background-size:100% auto;
	}

	.site-header .tel {position:relative;top:-2px;float:right;width:186px;font-weight:bold;white-space:nowrap;}
	.site-header .tel div {display:inline-block;font-size:18px;line-height:22px;vertical-align:middle;}
	.site-header .tel p {padding:0;}

	.site-nav {float:left;position:relative;left:45px;font-size:16px;line-height:20px;list-style:none;padding:20px 0 22px 0;margin:0;}
	.site-nav li {display:inline-block;position:relative;vertical-align:top;padding:10px 17px;margin:0;}
	.site-nav li span,
	.site-nav li a {position:relative;z-index:1;}
	.site-nav,
	.site-nav a {color:#636363;}
	.site-nav a:hover {text-decoration:none;}
	.site-nav span {cursor:pointer;}
	.site-nav div {opacity:0;position:absolute;top:0;left:0;overflow:hidden;font-size:16px;line-height:20px;white-space:nowrap;padding:15px 20px;margin:-4px 0 0 0;background:#fff;-moz-transition:opacity 200ms ease 0ms,top 200ms ease 0ms;-webkit-transition:opacity 200ms ease 0ms,top 200ms ease 0ms;transition:opacity 200ms ease 0ms,top 200ms ease 0ms;}
	.site-nav div,
	.site-nav li:hover {background:#fff;-moz-box-shadow:0 0 4px rgba(0,0,0, 0.1);-webkit-box-shadow:0 0 4px rgba(0,0,0, 0.1);box-shadow:0 0 4px rgba(0,0,0, 0.1);}
	.site-nav li:hover::after {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;}
	.site-nav li:hover div {opacity:1;top:100%;height:auto;}

.site-content {padding-bottom:150px;}
	.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;}
	section {padding:71px 0 0 0;}

.site-footer {position:relative;overflow:visible;display:block;height:150px;color:#6d6d6d;font-size:16px;line-height:20px;margin:-150px auto 0 auto;}
	.site-footer .page-bl {text-align:center;padding-top:53px;}
	.site-footer .logo-wrap {float:none;padding:0 0 6px 0;}

.main-header {position:relative;color:#2a3237;font:500 50px 'GothamPro',Arial;line-height:58px;margin-bottom:18px;}
h2, .h2 {position:relative;color:#5a6870;font:300 50px 'GothamPro',Arial;line-height:45px;padding:17px 0 0 30px;margin:0 0 58px 0;}
	h2::before, .h2::before {content:' ';position:absolute;top:0;left:0;overflow:hidden;width:8px;height:100%;background:#00baad;}
	h2 span, .h2 span {display:block;font-size:26px;line-height:38px;padding:9px 0 0 0;}
	h2 b, .h2 b {color:#00baad;font-weight:500;}
h3 {
	color:#000;
	font:20px Arial;
	line-height:22px;
	padding-bottom:16px;
	}

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

.slider{position:relative;display:block;padding:0;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slider::after {content:' ';clear:both;display:block;height:0;}
	.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
	.slick-list:focus{outline:none;}
	.slick-list.dragging{cursor:pointer;cursor:hand;}
	.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
	.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
	.slick-track:before,.slick-track:after{display:table;content:'';}
	.slick-track:after{clear:both;}
	.slick-loading .slick-track{visibility:hidden;}
	.slick-slide{display:none;float:left;height:100%;min-height:1px;}
	[dir='rtl'] .slick-slide{float:right;}
	.slick-slide.slick-loading img{display:none;}
	.slick-slide.dragging img{pointer-events:none;}
	.slick-initialized .slick-slide{display:block;}
	.slick-loading .slick-slide{visibility:hidden;}
	.slick-vertical .slick-slide{display:block;height:auto;}
	.slick-arrow.slick-hidden{display:none;}
	.slider .slide {float:left;display:none;}
	.slider .slide:nth-child(1) {display:block;width:100%;}
	.slider .slick-arrow{cursor:pointer;position:absolute;z-index:1;top:50%;overflow:hidden;width:33px;height:24px;color:transparent;font-size:0;text-indent:0;margin:-12px 0 0 0 !important;border:none;background:transparent;}
	.slider .slick-arrow.slick-prev {left:0;}
	.slider .slick-arrow.slick-next {right:0;}
	.slider .slick-arrow::before {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/slide-arr.png?v=1) no-repeat center center;}
	.slider .slick-arrow.slick-next::before {-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
	.slider .slick-dots {position:absolute;left:0;bottom:0;overflow:hidden;width:100%;min-height:24px;color:#3e50b4;font-size:0;line-height:0;list-style:none;text-align:center;padding:0;margin:0;background:transparent;}
	.slider .slick-dots li {display:inline-block;vertical-align:top;padding:8px;margin:0;}
	.slider .slick-dots li::before {display:none;}
	.slider .slick-dots button {cursor:pointer;width:8px;height:8px;color:transparent;font-size:0;padding:0;margin:0;border:none;background:#5a6870;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
	.slider .slick-dots .slick-active button {background:#00baad;}
	.slider .slick-dots i {display:none;}
	.slider.slick-slider .slide {display:block;}

.btn-link {display:inline-block;min-width:422px;min-height:91px;color:#fff;font-size:16px;line-height:91px;text-align:center;vertical-align:top;padding:0 20px;margin:0 0 20px 0;
	background:#00baad;-moz-box-shadow:8px 8px 6px rgba(60,60,60, 0.33);-webkit-box-shadow:8px 8px 6px rgba(60,60,60, 0.33);box-shadow:8px 8px 6px rgba(60,60,60, 0.33);
	transition:all 200ms ease 0ms;
}
.btn-link span {display:inline-block;line-height:20px;vertical-align:middle;}
.btn-link strong {display:block;font-size:24px;font-weight:500;line-height:28px;}
.btn-link i {position:relative;top:9px;display:block;font-style:normal;}
.btn-link:hover {
	line-height:81px;
	background:#02ada1;
}
.btn-link:active {
	line-height:81px;
	background:#02998e;
}

section.area-slider {position:relative;overflow:hidden;min-height:730px;padding:0 0 35px 0;background:url(../images/home-img-0.jpg?v=1) no-repeat center top;background-size:cover;}
section.area-slider .page-bl {padding:62px 0 0 0;}
section.area-slider .text-bl {width:556px;max-width:100%;font-size:25px;font-weight:300;line-height:28px;padding:44px 32px 8px 52px;margin:0 0 96px 0;background:rgba(255,255,255, 0.9);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
section.area-slider h1 {padding-left:52px;margin:0 0 30px -52px;}
section.area-slider h1::before {content:' ';position:absolute;top:5%;left:0;overflow:hidden;width:8px;height:90%;background:#00baad;}
section.area-slider h3 {font-size:50px;line-height:58px;padding:0 0 10px 0;}
section.area-slider .small {color:#5a6870;font-size:20px;font-weight:normal;line-height:24px;padding:44px 0 0 0;}

section.area-slider.home {background-image:url(../images/home-img-1.jpg?v=1);}
section.area-slider.service {background-image:url(../images/home-img-2.jpg?v=1);}
section.area-slider.service .page-bl {padding-top:39px;}
section.area-slider.service .text-bl {padding:48px 50px 18px 70px;}
section.area-slider.order {min-height:693px;background-image:url(../images/home-img-3.jpg?v=1);}
section.area-slider.order .page-bl {padding-top:39px;}
section.area-slider.order .text-bl {height:205px;padding:0;}
section.area-slider.order h2 {max-width:635px;}

section.area-work {padding-bottom:50px;}
.slider-work {padding:0 27px;}
.work-bl {opacity:1;display:block;position:relative;overflow:hidden;height:283px;color:#5a6870;font-weight:500;line-height:20px;text-align:center;margin:0 auto;background:#fff;-moz-trancition:opacity 200ms ease 0ms;-webkit-trancition:opacity 200ms ease 0ms;trancition:opacity 200ms ease 0ms;}
.work-bl .m-img {display:block;position:relative;overflow:hidden;height:240px;line-height:240px;text-align:center;}
.work-bl .m-img img {max-height:240px;vertical-align:middle;}
.work-bl:hover {opacity:0.8;text-decoration:none;}

.sbmts-bl {text-align:right;padding:0 10px 72px 10px;}
.sbmts-bl::after {content:' ';clear:both;overflow:hidden;height:1px;}
.sbmts-bl p {float:left;min-height:91px;line-height:91px;}
.sbmts-bl p span {display:inline-block;line-height:20px;vertical-align:middle;}

.cl-bl {position:relative;overflow:hidden;height:103px;font-size:16px;line-height:20px;padding:32px 10px 0 110px;margin:0 0 27px 0;background:#fff;}
.cl-bl .m-img {position:absolute;top:0;left:0;width:100px;height:135px;line-height:135px;text-align:center;}
.cl-bl .m-img img {max-height:135px;vertical-align:middle;}
.cl-bl strong {display:block;color:#2a3237;font-size:20px;font-weight:500;list-style:24px;padding:0 0 22px 0;}

.clients-wrap {overflow:hidden;position:relative;left:12px;padding:88px 0 134px 0;margin:0 0 0 -24px;}
.clients-wrap .col {float:left;width:33.33%;padding:0 12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.time-bl {overflow:hidden;min-height:205px;font-size:0;list-style:none;margin:0 !important;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.time-bl li {display:inline-block;position:relative;width:33%;text-align:center;vertical-align:top;padding:0;margin: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:100%;height:205px;font-size:25px;font-weight:300;line-height:28px;margin:0 auto;}
.time-box .text {position:absolute;top:0;left:0;z-index:30;width:100%;height:100%;text-align:center;padding:58px 0 0 0;}
.time-box .text span {display:inline-block;position:relative;overflow:hidden;width:50px;height:56px;color:#2a3237;font-size:70px;font-weight:500;line-height:56px;vertical-align:top;}
.time-box .text span::before {position:relative;top:0;content:'0';}
.time-box .text p {position:relative;padding:19px 0 0 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;}

.scheme-wrap {overflow:hidden;position:relative;left:12px;padding:0 0 54px 0;margin:0 0 0 -24px;}
.scheme-wrap .col {float:left;width:33.33%;padding:0 12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.scheme-bl {position:relative;margin:83px 0 65px 0;background:#fff;}
.scheme-bl .num {position:absolute;top:-102px;left:0;width:100%;color:#fff;font-size:141px;font-weight:800;line-height:140px;text-align:center;text-shadow:3px 3px 13px rgba(202,202,202, 0.6);}
.scheme-bl .m-img {position:relative;z-index:1;overflow:hidden;height:173px;}
.scheme-bl .m-img img {width:100%;height:auto;min-height:173px;}
.scheme-bl .txt {position:relative;overflow:hidden;height:92px;color:#5a6870;font-size:18px;font-weight:500;line-height:20px;padding:27px 20px 0 20px;}
.scheme-bl .txt strong {display:block;color:#2a3237;font-size:22px;font-weight:800;line-height:24px;padding:0 0 14px 0;}

section.area-price {background:#fff;}

.price-wrap {position:relative;left:12px;overflow:hidden;padding:61px 0 115px 0;margin:0 0 0 -24px;}
.price-wrap .col {float:left;width:50%;padding:0 12px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.price {position:relative;overflow:hidden;height:75px;font-weight:500;line-height:75px;padding:0 170px 0 49px;margin:0 0 9px 0;background:#f5f6f6;}
.price p {display:inline-block;font-size:23px;line-height:24px;vertical-align:middle;padding:0;}
.price span {position:absolute;top:0;right:0;width:170px;color:#fff;font-size:22px;line-height:75px;text-align:center;background:#5a6870;}

.slider-history {max-width:985px;padding:50px 0 68px 0;margin:0 auto 132px auto;}
.slider-history .slick-dots {bottom:auto;top:100%;}
.slider-history .slick-arrow {top:100%;margin:0 71px !important;}
.slider-history .slick-arrow.slick-prev {right:50% !important;left:auto !important;}
.slider-history .slick-arrow.slick-next {left:50% !important;right:auto !important;}

.hist-bl {position:relative;position:relative;max-width:985px;margin:0 auto;background:#fff;}
.hist-bl .m-img {position:relative;overflow:hidden;height:0;padding:48% 0 0 0;-moz-box-shadow:5px 5px 38px rgba(203,203,203, 0.26);-webkit-box-shadow:5px 5px 38px rgba(203,203,203, 0.26);box-shadow:5px 5px 38px rgba(203,203,203, 0.26);}
.hist-bl .m-img img {position:absolute;top:0;left:0;width:100%;}
.hist-bl .txt {min-height:230px;font-size:18px;line-height:24px;}
.hist-bl .txt strong {font-weight:500;}
.hist-bl .txt p {float:left;width:50%;text-align:left;padding:27px 3% 27px 7%;border-left:solid 1px #e7e7e7;border-bottom:solid 1px #e7e7e7;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.hist-bl .txt p:nth-child(2n+1) {border-left:0;}
.hist-bl .txt p.result {width:100%;color:#00baad;padding-left:3%;text-align:center;border:none;}

section.area-contacts {position:relative;overflow:hidden;padding:70px 0 0 0;background:#fff;}
section.area-contacts .text {max-width:475px;padding:0 0 31px 0;}
section.area-contacts h2 {padding-top:32px;padding-bottom:32px;margin-bottom:66px;}
section.area-contacts .map {position:absolute;top:0;right:0;width:51%;height:100%;background:#f4efd7;}

.cont-wrap {padding:0 0 30px 0}
.cont-bl {position:relative;min-height:30px;padding:0 0 0 60px;margin:0 0 30px 0}
.cont-bl::before {content:' ';position:absolute;top:50%;left:0;width:60px;height:60px;margin:-30px 0 0 0;background-repeat:no-repeat;background-position:left center;}
.cont-bl p {padding:0;}
.cont-bl a {color:#5a6870;}
.cont-bl a:hover,
.cont-bl a:active {color:#00baad;text-decoration:none;}
.cont-bl.addr::before {background-image:url(../images/icon-map.png?v=1);}
.cont-bl.tel::before {background-image:url(../images/icon-tel.png?v=1);}
.cont-bl.time::before {background-image:url(../images/icon-time.png?v=1);}

.popups-wrap {z-index:-1;opacity:0;position:absolute;top:0;left:0;overflow:hidden;display:block;width:100%;height:100%;background:rgba(0,0,0, 0.27);}
	.popups-wrap::before {content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0, 0.5);}
	.popup-bl {opacity:0;z-index:-1;position:absolute;top:0;left:50%;display:block;width:290px;text-align:left;margin-left:-145px;background:#5a6870;}
	.popup-bl .bl {text-align:center;padding:30px 40px 19px 40px;}
	.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:-15px;right:-14px;overflow:hidden;width:32px;height:32px;color:transparent !important;font-size:0 !important;border:solid 1px #5a6870;background:#fff;-moz-box-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff;-webkit-box-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff;box-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff;-moz-border-radius:60px;-webkit-border-radius:60px;border-radius:60px;}
	.popup-bl .close::before,.popup-bl .close::after {content:' ';position:absolute;top:50%;left:50%;overflow:hidden;width:18px;height:4px;margin-top:-2px;margin-left:-9px;background:#5a6870;}
	.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 {border-color:#000;}
	.popup-bl .close:hover::before,.popup-bl .close:hover::after {background:#000;}
body.show-popups-preload .popups-wrap {z-index:900;opacity:1;}
body.show-popups-preload .popup-bl.show {}
body.show-popups .popups-wrap {z-index:900;opacity:1;}
body.show-popups .popup-bl.show {opacity:1;z-index:auto;}

.popup-bl .city-nav {padding:0;}
.popup-bl .city-nav .title {color:#535353;font-size:16px;line-height:20px;text-align:left;padding:40px 35px;background:#e6e6e6;}
.popup-bl .city-nav ul {color:#fff;font-size:20px;line-height:24px;list-style:none;text-align:left;padding:4px 35px 25px 35px;margin:0;background:#5b6971;}
.popup-bl .city-nav ul li {padding:14px 0;}
.popup-bl .city-nav ul a {color:#fff;}

.popups-wrap {-moz-transition:all 250ms ease 0ms;-webkit-transition:all 250ms ease 0ms;transition:all 250ms ease 0ms;-moz-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms;}
.popup-bl {opacity:0;-moz-transform:scale(0.4);-webkit-transform:scale(0.4);transform:scale(0.4);-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;}
body.show-popups-preload .popups-wrap,
body.show-popups .popups-wrap {-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);}

.price-width {background:#fff;}

.price-title {min-height:68px;color:#fff;font-size:43px;line-height:48px;padding:31px 0 26px 46px;background:#5a6870;}
.price-title:nth-child(1) {margin-top:68px;}
.price-title h1 {position:relative;color:#fff;font-size:86px;font-weight:normal;line-height:94px;padding:0 0 0 24px;margin:18px 0 0 0;}
.price-title h2 {position:relative;color:#fff;font-size:50px;font-weight:normal;line-height:50px;padding:9px 0 9px 35px;margin:0;}
.price-title h1::before,
.price-title h2::before {content:' ';position:absolute;top:0;left:0;overflow:hidden;width:8px;height:100%;background:#00baad;}
.price-title p {font-weight:300;padding:22px 20px;}
.price-title h1 + p {margin-top:38px;}

.price-text {color:#5c5c5c;font-size:22px;line-height:30px;padding:65px 94px 27px 104px;background:#f5f6f6;}
.price-text p {padding:0 0 30px 0;}
.price-text .cost {position:relative;top:-9px;max-width:642px;color:#000;list-style:none;margin:0 24px !important;}
.price-text .cost li {padding:9px 10px 9px 25px;border-top:solid 1px #dddede;border-bottom:solid 1px #cecece;}
.price-text .cost li:first-child {border-top:none;}
.price-text .cost li:last-child {border-bottom:none;}

.price-foot {min-height:128px;color:#fff;font-size:20px;text-align:center;margin:0 0 53px 0;background:#00baad;-moz-box-shadow:8px 8px 6px rgba(60,60,60, 0.33);-wekit-box-shadow:8px 8px 6px rgba(60,60,60, 0.33);box-shadow:8px 8px 6px rgba(60,60,60, 0.33);}
.price-foot a {color:#fff;}
.price-foot .copy {line-height:128px;text-align:center;}
.price-foot .copy p {display:inline-block;line-height:20px;vertical-align:middle;padding:0;}

.price-foot .cont-wrap {overflow:hidden;display:flex;font-size:22px;line-height:26px;padding:17px 0;}
.price-foot .cont-bl {position:relative;width:auto;min-height:52px;text-align:left;padding:0 15px 0 67px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.price-foot .cont-bl::before {content:' ';position:absolute;top:0;left:15px;width:52px;height:52px;margin:0;background-repeat:no-repeat;background-position:left center;}
.price-foot .cont-bl.addr::before {background-image:url(../images/icon-map-w.png?v=1);}
.price-foot .cont-bl.tel::before {background-image:url(../images/icon-tel-w.png?v=1);}
.price-foot .cont-bl.time::before {background-image:url(../images/icon-time-w.png?v=1);}

@media screen and (min-width: 1000px) {
	.work-bl {margin:0 20px 46px 20px;}

	.slider-work {overflow:hidden;position:relative;padding:0 10px 50px 10px;}
	.slider-work .slick-cloned {display:none !important;}
	.slider-work .slick-track {width:auto !important;transform:translate3d(0,0,0) !important;}
	.slider-work .slick-arrow {display:none !important;}
	.slider-work .slide {float:left;width:33.33% !important;}
}



 .text-section {
    padding: 20px 0 60px;
}
.text h1,
.text h2,
.text h3 {
    margin: 30px 0;
    font-size: 30px;
    line-height: 1.2;
    padding: 0;
}

.text p {
    padding: 0;
}

.text h4 {
    margin: 30px 0;
    font-size: 22px;
}
.text ul {
    list-style: circle inside;
}
.text p,
.text ul {
    margin-bottom: 1rem;
    font-size: 17px;
}
@media screen and (max-width: 480px) {
    .text h1,
    .text h2,
    .text h3 {
        font-size: 25px;
    }
    .text p,
    .text ul {
        font-size: 16px;
    }
}
  