@charset "UTF-8";
@import"https://fonts.googleapis.com/css?family=Raleway:300,400,600";
 .reviewslist {
	 margin-top: 40px;
}
@import"https://fonts.googleapis.com/css?family=Cuprum";
.div-nav-top-right a, .div-nav-top-right a:hover {
margin-top: 17px; }

@media screen and (max-width: 992px) {
.div-nav-top-right a {
text-align: left !important; }
}@media screen and (min-width: 992px){
.div-nav-top-right a, .div-nav-top-right a:hover{
margin-top: 10px !important; 
}
	.modal__tittle{
		font-size:23px
	}
	.firstsection{
		background-image:url(../images/firstbackgorund.png);
		background-position:center,90% -30px;
		background-size:auto,60%;
		overflow:hidden;
		padding-top:30px;
		padding-bottom:96px
	}
	.firstsection__image{
		padding:0 10px
	}
	.firstsection__advantages{
		margin-top:36px
	}
	.firstsection__clock{
		position:absolute;
		height:100%;
		bottom:-100px
	}
	.firstsection__advantagesitem{
		margin-top:28px;
		position:relative;
		font-size:18px;
		padding-left:30px
	}
	.firstsection__advantagesitem:first-child{
		margin-top:0
	}
	.firstsection__advantagesitem:after{
		content:"";
		width:19px;
		height:19px;
		background:url(../images/listround.png) no-repeat center;
		position:absolute;
		left:0px;
		top:3px
	}
	.firstsection__button{
		margin-top:30px
	}
	h1,h2{
		font-size:42px!important;
		line-height:52.467px!important;
		padding-top:76px!important
	}
	h1 img,h2 img{
		position:relative;
		right:-5px;
		top:-3px
	}
	.button{
		border-radius:18px;
		font-size:25px;
		line-height:31.467px;
		letter-spacing:.25px;
		padding:26px 48px;

 }
	.threeblock{
		background:url(../images/bgthree.png) no-repeat center;
		background-size:cover
	}
	.threeblock__subtittle{
		padding:40px 0
	}
	.threeblock__answertime{
		padding-top:20px;
		font-size:18px
	}
	.section__tittle{
		font-size:25px
	}
	.section__text{
		font-size:18px
	}
	input{
		max-height:81px
	}
	input[type=text],textarea{
		width:358px;
		border-radius:14px;
		box-shadow:0 2px 11px #939393 inset,0 -2px 11px #fff inset;
		font-size:20px;
		padding:29px 25px
	}
	textarea{
		margin-bottom:50px!important
	}
	.soclinks{
		width:220px;
		display:flex;
		flex-direction:row;
		justify-content:space-between;
		margin:0 auto
	}
	.soclinks__soclink{
		font-size:0px;
		width:51px;
		height:51px
	}
	.card{
		margin-bottom:83px;
		max-height:800px
	}
	.quality__list{
		margin-top:63px
	}
	.quality__tittle{
		font-size:18px
	}
	.quality__strapname{
		font-size:25px;
		margin-top:30px
	}
	.quality__strapimage{
		height:431px;
		-o-object-fit:cover;
		object-fit:cover;
		border-radius:14px
	}
	.quality__strapprice{
		font-size:25px
	}
	.quality__strapdescription{
		font-size:18px
	}
	.quality__button{
		padding:20px 0;
		margin-top:23px
	}
	form{
		width:100%;
		display:flex;
		flex-direction:row;
		justify-content:space-between;
		padding:17px;
	
		border-radius:27px;
		margin-top:5px
	}
	.qualitylist{
		margin-top:63px
	}
	.necessity{
		padding-top:65px;
		padding-bottom:73px
	}
	.necessity__list{
		margin-top:40px
	}
	.necessity__item{
		width:187px
	}
	.necessity__head{
		padding-top:0!important
	}
	.necessity__tittle{
		font-size:35px
	}
	.necessity__subtittle{
		font-size:25px
	}
	.necessity__itemhead{
		font-size:25px;
		padding-top:30px;
		padding-bottom:5px
	}
	.necessity__text{
		font-size:18px
	}
	.necessity__button{
		margin-top:50px;
		margin-bottom:73px
	}
	.superiority{
		padding-bottom:70px
	}
	.superiority__subtittle{
		font-size:25px
	}
	.superiority__item{
		margin-top:40px
	}
	.formsection{
		padding-bottom:70px
	}
	.highlight{
		padding-bottom:76px
	}
	.highlight__tittle{
		padding-top:48px
	}
	.highlight__tittle--bottom{
		padding-top:0;
		text-align:center
	}
	.highlight__list{
		margin:60px 0
	}
	.highlight__button{
		margin:40px auto 0
	}
	.aboutblock{
		margin-top:58px
	}
	.about{
		padding-bottom:73px
	}
	.aboutlist{
		margin-top:34px;
		display:flex;
		flex-direction:row
	}
	.about__contacts{
		margin-left:auto
	}
	.about__phone{
		font-size:25px
	}
	.about__soclinks{
		width:168px;
		margin-top:15px
	}
	.about__soclink{
		width:40px;
		height:40px
	}
	.question{
		padding-bottom:73px
	}
	.questionblock{
		margin-top:57px
	}
	.questionblock__item{
		margin-bottom:55px;
		height:290px
	}
	.questionblock__centering{
		height:100%;
		padding:38px 24px
	}
	.questionblock__tittle{
		font-size:25px
	}
	.questionblock__text{
		padding-top:20px
	}
	.question__button{
		margin:0 auto
	}
	.availability{
		padding-bottom:76px
	}
	.availabilitylist{
		margin:0 auto
	}
	.availability__item{
		width:209px;
		height:75px;
		margin-left:19px;
		margin-top:19px
	}
	.availability__item div{
		display:flex;
		flex-direction:row;
		align-items:center;
		width:100%;
		height:100%;
		box-shadow:0 4px 23px #0000000f
	}
	.availability__image{
		margin:0 auto
	}
	.contacts{
		padding-bottom:123px
	}
	.contacts__infoblock{
		text-align:left;
		font-size:23px
	}
	.contacts__soclinks{
		width:160px;
		margin:20px 0
	}
	.contacts__soclink{
		width:40px;
		height:40px
	}
	.contacts__worktimeblock{
		margin:60px 0
	}
	.contacts__button{
		margin-top:27px;
		position:absolute;
		bottom:78px!important
	}
	.contacts__mapblock{
		display:flex;
		flex-direction:row;
		justify-content:space-between;
		margin-top:34px;
		margin-bottom:81px
	}
	.contacts__item{
		height:525px
	}
	.contacts__tabs{
		width:100%;
		display:flex;
		flex-direction:row;
		justify-content:space-between;
		margin-bottom:88px!important
	}
	.contacts__tabs .nav-link{
		font-size:17px;
		border-radius:14px
	}
	.mapblock__button{
		width:303px;
		height:87px;
		padding-top:0;
		padding-bottom:0
	}
	.reviews__itemcentering{
		height:371px
	}
	.reviews__button{
		margin:0 auto
	}
	footer{
		padding:40px 0
	}
	.footer__button{
		width:184px;
		height:50px;
		padding:9px 0;
		font-size:18px;
		margin-top:20px
	}
	.footer__tittle{
		display:inline-block;
		font-size:18px;
		margin-top:16px
	}
	.footer__centertext{
		font-size:25px
	}
	.footer__flex{
		display:flex;
		flex-direction:row
	}
	.footer__subtittle{
		display:inline-block;
		margin-top:27px
	}
}
@media screen and (min-width: 960px) and (max-width: 1200px){
	.section__text{
		font-size:15px
	}
	.about__phone{
		font-size:20px
	}
	.about__soclinks{
		width:130px
	}
	.about__soclink{
		width:30px;
		height:30px
	}
	.button{
		padding:20px 25px;
		font-size:20px
	}
	.section__tittle{
		font-size:20px
	}
	.quality__strapdescription{
		font-size:16px
	}
	.quality__strapprice,.necessity__itemhead{
		font-size:20px
	}
	.necessity__text{
		font-size:16px
	}
	.necessity__list{
		justify-content:space-evenly
	}
	.necessity__item{
		max-width:240px!important
	}
	.necessity__item:last-child{
		margin-top:40px
	}
	input[type=text],textarea{
		width:300px;
		padding:23px 25px
	}
	.mapblock__button{
		max-width:250px;
		padding:20px
	}
	.contacts__button{
		width:250px
	}
}
@media screen and (max-width: 996px){
	 .reviewslist {
		 margin-top: 20px !important;
	}
	 footer{
		text-align:center;
		padding:50px 0
	}
	.footer__subtittle{
		display:inline-block;
		padding-top:52px
	}
	.footer__logo{
		display:block;
		margin:0 auto!important
	}
	.footer__tittle,.footer__centertext{
		font-size:18px
	}
	.footer__centertext{
		display:block;
		padding:30px 0!important
	}
	.footer__phone{
		margin:0 auto
	}
	.footer__button{
		width:184px!important;
		height:50px;
		font-size:18px!important;
		margin:0 auto;
		padding:0!important
	}
	h2{
		font-size:30px!important
	}
	.firstsection{
		background-image:url(../images/firstbackgorund.png);
		background-position:center,90% -30px;
		background-size:auto,60%;
		overflow:hidden;
		padding-top:30px;
	}
	.firstsection__image{
		padding:0 10px
	}
	.firstsection__advantages{
		margin-top:36px
	}
	.firstsection__clock{
		width: 100%;
		 height:100%;
		bottom:-100px
	}
	.firstsection__advantagesitem{
		margin-top:15px;
		position:relative;
		font-size:15px;
		padding-left:30px
	}
	.firstsection__advantagesitem:first-child{
		margin-top:0
	}
	.firstsection__advantagesitem:after{
		content:"";
		width:19px;
		height:19px;
		background:url(../images/listround.png) no-repeat center;
		position:absolute;
		left:0px;
		top:3px
	}
	.firstsection__button{
		width:100%;
		margin-top:34px
	}
	h1,h2{
		font-size:32px!important;
		line-height:140%!important;
		padding-top:76px!important
	}
	h1 img,h2 img{
		position:relative;
		right:-5px;
		top:-3px;
		
		
	}
	.button{
		border-radius:18px;
		font-size:25px;
		line-height:31.467px;
		letter-spacing:.25px;
		padding-top:25px;
		padding-bottom:25px;
		width:100%
	}
	.threeblock{
		background:url(../images/bgthree.png) no-repeat center;
		background-size:cover
	}
	.threeblock__subtittle{
		padding:40px 0
	}
	.threeblock__answertime{
		padding-top:20px;
		font-size:18px
	}
	.threeblock .soclinks{
		margin:0 auto
	}
	.section__tittle,.section__text{
		font-size:18px
	}
	input,textarea{
		margin-bottom:25px!important
	}
	input[type=text],textarea{
		width:100%;
		border-radius:14px;
		box-shadow:0 4px 11px #939393 inset,0 -4px 11px #fff inset;
		font-size:15px;
		padding:29px 25px
	}
	.soclinks{
		width:220px;
		display:flex;
		flex-direction:row;
		justify-content:space-between;
		margin-left:auto
	}
	.soclinks__soclink{
		font-size:0px;
		width:51px;
		height:51px
	}
	.card{
		margin-bottom:83px;
		max-height:800px
	}
	.quality__list{
		margin-top:63px
	}
	.quality__item{
		height:784px;
		margin-top:70px
	}
	.quality__tittle{
		font-size:15px
	}
	.quality__strapname{
		font-size:25px;
		margin-top:30px
	}
	.quality__strapimage{
		height:431px;
		-o-object-fit:cover;
		object-fit:cover;
		border-radius:14px
	}
	.quality__strapprice{
		font-size:25px
	}
	.quality__strapdescription{
		font-size:18px
	}
	.quality__button{
		padding:20px 0;
		margin-top:23px
	}
	form{
		width:100%;
		display:flex;
		flex-direction:column;
		justify-content:space-between;
		padding:17px;
		background:radial-gradient(2368.74% 280.08% at -1.65% -55.56%,rgba(141,141,141,.24) 0%,rgba(217,217,217,.01) 100%);
		border-radius:27px;
		margin-top:40px
	}
	.qualitylist{
		margin-top:63px
	}
	.necessity{
		padding-top:65px;
		padding-bottom:73px
	}
	.mySwiper2, .mySwiper {
		margin-top: 25px;
		 ;
	}
	.necessity__item{
		webkit-box-flex:0;
		flex:0 0 45%!important;
		max-width:45%!important;
		margin-top:20px;
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
	.necessity__list{
		margin-top:40px
	}
	.necessity__head{
		padding-top:0!important
	}
	.necessity__tittle{
		font-size:20px
	}
	.necessity__subtittle{
		font-size:15px
	}
	.necessity__itemhead{
		font-size:19px;
		padding-top:30px;
		padding-bottom:5px
	}
	.necessity__text{
		font-size:12px
	}
	.necessity__button{
		margin-top:50px;
		margin-bottom:73px
	}
	.superiority{
		padding-bottom:70px
	}
	.superiority__subtittle{
		font-size:25px
	}
	.superiority__item{
		margin-top:40px
	}
	.formsection{
		padding-bottom:70px
	}
	.formsection .soclinks{
		margin:0 auto
	}
	.highlight{
		padding-bottom:76px
	}
	.highlight__tittle{
		padding-top:48px
	}
	.highlight__tittle--bottom{
		padding-top:0
	}
	.highlight__list{
		margin:60px 0
	}
	.highlight__button{
		margin:40px auto 0
	}
	.aboutblock{
		margin-top:58px
	}
	.about{
		padding-bottom:73px
	}
	.aboutlist{
		margin-top:34px
	}
	.about__contacts{
		display:flex;
		flex-direction:row;
		align-items:center;
		margin:15px 0
	}
	.about__phone{
		font-size:25px
	}
	.about__soclinks{
		width:168px
	}
	.about__soclink{
		width:40px;
		height:40px
	}
	.about__button{
		width:100%!important
	}
	.about__image{
		margin-top:30px
	}
	.question{
		padding-bottom:73px;
		margin:0 auto
	}
	.questionblock{
		margin-top:57px
	}
	.questionblock__item{
		margin-bottom:55px;
		height:385px
	}
	.questionblock__centering{
		height:100%;
		padding:38px 24px;
		display:flex;
		flex-direction:column;
		justify-content:center
	}
	.questionblock__tittle{
		font-size:25px
	}
	.questionblock__text{
		padding-top:20px
	}
	.contacts__infoblock{
		text-align:center;
		font-size:23px
	}
	.contacts__soclinks{
		width:160px;
		margin:20px auto
	}
	.contacts__soclink{
		width:40px;
		height:40px
	}
	.contacts__worktimeblock{
		margin:60px 0
	}
	.contacts__button{
		margin-top:27px;
		width:100%
	}
	.contacts__mapblock{
		display:flex;
		flex-direction:column;
		justify-content:space-between;
		margin-top:34px
	}
	.contacts__tabs{
		width:100%;
		display:flex;
		flex-direction:row;
		justify-content:space-between
	}
	.contacts__tabs .nav-link{
		font-size:17px;
		border-radius:14px
	}
	.contacts__image{
		margin-top:50px
	}
	.mapblock__button{
		width:100%;
		height:87px;
		padding-top:0;
		padding-bottom:0;
		margin-top:20px
	}
	.availability{
		padding-bottom:76px
	}
	.availabilitylist{
		margin:0 auto;
		justify-content:space-between
	}
	.availability__item{
		width:30.303030303%;
		height:75px;
		margin-top:19px
	}
	.availability__item div{
		display:flex;
		flex-direction:row;
		align-items:center;
		width:100%;
		height:100%;
		box-shadow:0 4px 23px #0000000f
	}
	.availability__image{
		width:100%;
		margin:0 auto;
		-o-object-fit:unset;
		object-fit:unset
	}
	.contacts__image{
		height:225px!important;
		-o-object-fit:contain!important;
		object-fit:contain!important
	}
	.contacts__tabs{
		display:none!important
	}
	.mySwiper3{
		margin-top:30px!important
	}
	.tab-content{
		display:none
	}
	.modal__form{
		margin-top:20px
	}
	.modal__tittle{
		font-size:23px
	}
}
@media screen and (min-width: 776px) and (max-width: 992px){
	.availability__image{
		-o-object-fit:scale-down;
		object-fit:scale-down
	}
}
@media screen and (max-width: 992px){
	.necessity img{
		width:100%
	}
	.reviews__itemcentering{
		min-height:274px
	}
	.swiper-slide{
		border-radius:14px;
		background:url(<path-to-image>),lightgray -5.367px 0px/103.067% 100% no-repeat;
		box-shadow:0 4px 23px #0000000f
	}
	.highlight__tittle{
		text-align:left;
		font-size:15px
	}
	.highlight__tittle--bottom{
		margin-top:30px!important
	}
}
.swiper{
	padding-bottom:50px
}
@media screen and (min-width: 1650px){
	.firstsection{
		background-position:center,80% -90px;
		background-size:100%,67%
	}
}
@media screen and (min-width: 960px) and (max-width: 1200px){
	.section__text{
		font-size:15px
	}
	.about__phone{
		font-size:20px
	}
	.about__soclinks{
		width:130px
	}
	.about__soclink{
		width:30px;
		height:30px
	}
	.button{
		padding:20px 25px;
		font-size:20px
	}
	.section__tittle{
		font-size:20px
	}
	.quality__strapdescription{
		font-size:16px
	}
	.quality__strapprice,.necessity__itemhead{
		font-size:20px
	}
	.necessity__text{
		font-size:16px
	}
	.necessity__list{
		justify-content:space-evenly
	}
	.necessity__item{
		max-width:240px!important
	}
	.necessity__item:last-child{
		margin-top:40px
	}
	.mapblock__button{
		max-width:250px;
		padding:20px
	}
	.contacts__button{
		width:250px
	}
}
.time_w{
	opacity:.6
}
.div-nav-top-right a{
	margin-top:17px;
	display:block
}
.navbar-fixed-top{
	position:sticky
}
.menu_btn{
	display:none;
	height:38px;
	position:absolute;
	top:20%;
	right:2%;
	border:1px solid #fffa00;
	border-radius:10px;
	background:transparent;
	padding:10px;
	cursor:pointer;
	z-index:100;
	transition:all .4s ease
}
.menu_btn .line{
	width:30px;
	height:2px;
	display:block;
	background:#fffa00;
	margin-bottom:5px
}
.menu_btn .line:last-child{
	margin-bottom:0
}
.menu_btn.active .line:nth-child(2){
	display:none
}
.menu_btn.active .line:nth-child(1){
	transform:rotate(45deg) translate(5px,2px)
}
.menu_btn.active .line:nth-child(3){
	transform:rotate(-45deg) translate(3px,-1px)
}
.menu-1{
	position:relative
}
.menu-1 a{
	position:relative;
	display:flex;
	align-items:center;
	color:#fffa00!important
}
.menu-1 a:hover{
	text-decoration:underline!important
}
.down_menu>a:after{
	content:"›";
	width:10px;
	height:10px;
	color:inherit;
	float:right;
	margin-left:12px;
	transform:rotate(90deg);
	margin-top:10px;
	opacity:.6
}
.down_menu:hover>a:after{
	opacity:.8
}
.sub-menu{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#000;
	padding:20px;
	box-shadow:0 20px 80px #00318f8f;
	border-radius:7px;
	z-index:10
}
.sub-menu li{
	list-style-type:none;
	padding:0 20px 0 0!important
}
.menu-1:hover .sub-menu{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	justify-items:start
}
.menu-2:hover{
	color:#f3e6cf!important
}
.sub-menu a{
	font-size:15px;
	color:#f3e6cf!important
}
.sub-menu a:hover{
	color:#fff!important;
	text-decoration:underline
}
@media (max-width: 1300px){
	.menu-1:hover .sub-menu{
		grid-template-columns:repeat(2,1fr)
	}
}
@media (max-width: 1200px){
	.menu__list{
		width:390px;
		flex-wrap:wrap
	}
}
@media (max-width: 770px){
	.sub-menu{
		position:revert
	}
	.menu-1:hover .sub-menu{
		grid-template-columns:repeat(1,1fr)
	}
	.menu-box{
		width:-moz-fit-content;
		width:fit-content
	}
	.navbar-fixed-top{
		position:relative;
		padding:15px 0 0;
		border-bottom:1px solid #fff
	}
	.menu_btn{
		display:block
	}
	.menu__list{
		display:block!important;
		width:0;
		height:0;
		position:absolute;
		top:100%;
		left:-100%;
		pointer-events:none;
		transition:all .4s ease
	}
	.time_w{
		display:none
	}
	.site__info{
		width:150px
	}
	.menu__list.active{
		width:100%;
		height:auto;
		left:0;
		background:#000;
		padding:0 20px 10px;
		pointer-events:revert
	}
}
/*! * Bootstrap v3.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
a{
	background-color:transparent
}
a:active,a:hover{
	outline:0
}
img{
	border:0;
	border-radius: 0px;
}
button{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button{
	text-transform:none
}
button{
	-webkit-appearance:button;
	cursor:pointer
}
button::-moz-focus-inner{
	border:0;
	padding:0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
	*,:after,:before{
		color:#000!important;
		text-shadow:none!important;
		background:transparent!important;
		box-shadow:none!important
	}
	a,a:visited{
		text-decoration:underline
	}
	a[href]:after{
		content:" (" attr(href) ")"
	}
	a[href^="#"]:after{
		content:""
	}
	img{
		page-break-inside:avoid
	}
	img{
		max-width:100%!important
	}
	p{
		orphans:3;
		widows:3
	}
}
@font-face{
	font-family:Glyphicons Halflings;
	src:url(../fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot);
	src:url(../fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular-1.eot) format("embedded-opentype"),url(../fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.svg) format("svg")
}
*,:after,:before{
	box-sizing:border-box
}
html{
	font-size:10px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
	font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
	font-size:14px;
	line-height:1.6;
	color:#636b6f;
	background-color:#f5f8fa
}
button{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a{
	color:#3097d1;
	text-decoration:none
}
a:focus,a:hover{
	color:#216a94;
	text-decoration:underline
}
a:focus{
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
img{
	vertical-align:middle
}
p{
	margin:0 0 11px
}
ul{
	margin-top:0;
	margin-bottom:11px
}
ul ul{
	margin-bottom:0
}
.container{
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.container:after,.container:before{
	display:table;
	content:" "
}
.container:after{
	clear:both
}
@media (min-width: 768px){
	.container{
		width:750px
	}
}
@media (min-width: 992px){
	.container{
		width:970px
	}
}
@media (min-width: 1200px){
	.container{
		width:1170px
	}
}
.navbar-fixed-top{
	position:fixed;
	right:0;
	left:0;
	z-index:1030
}
@media (min-width: 768px){
	.navbar-fixed-top{
		border-radius:0
	}
}
.navbar-fixed-top{
	top:0;
	border-width:0 0 1px
}
body:after{
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	z-index:-1;
	content:url(../images/big-logo.png) url(../images/vikup-bg2.jpg)
}
.div-nav-top-box{
	padding-top:0;
	display:flex;
	flex-direction:row
}
.desktop-logo-img{
	width:70px
}
.div-logo-desktop{
	width:70px;
	height:70px;
	padding:0;
	margin-left:0;
	margin-right:0px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-image:url(../theme3/images/logo-s-1.svg);
	background-position:50%;
	background-size:auto,cover;
	background-repeat:no-repeat
}
.div-nav-top-menu{
	padding:0;
	margin-left:30px;
}



.div-nav-top-center{
	width:100%;
	display:flex
}
.div-nav-top-right-box{
	justify-content:flex-end;
	display:flex
}
.div-nav-top-right{
	width:250px
}
.div-nav-top-right p{
	font-size:14px;
	font-weight:400;
	margin:0;
	padding:4px 0 0
}
.div-nav-top-right a,.div-nav-top-right a:hover,.div-nav-top-right p{
	color:#fff;
	font-family:Cuprum,sans-serif;
	text-align:center;
	line-height:1.2
}
.div-nav-top-right a,.div-nav-top-right a:hover{
	font-size:20px;
	font-weight:700;
	text-decoration:none;
	padding:0
}
.ul-menu{
	flex-direction:row;
	justify-content:flex-start;
	list-style:none;
	padding:0;
	white-space:nowrap;
	letter-spacing:1px
}
ul.ul-menu li{
	padding:20px 20px 0 0
}
@media (max-width: 768px){
	ul.ul-menu li{
		padding:10px 20px 0 0
	}
}
.ul-menu li a.menu-2,.ul-menu li a.menu-2:focus,.ul-menu li a.menu-2:link,.ul-menu li a.menu-2:visited{
	font-family:Cuprum,sans-serif;
	font-size:16px;
	font-weight:500;
	color:#fff;
	text-decoration:none
}
.ul-menu li a.menu-2:hover{
	color:#999
}
@media (max-width: 768px){
	.ul-menu li a.menu-2,.ul-menu li a.menu-2:focus,.ul-menu li a.menu-2:link,.ul-menu li a.menu-2:visited{
		font-family:Cuprum,sans-serif;
		font-size:14px;
		font-weight:500;
		color:#fff;
		text-decoration:none
	}
}
.flex{
	display:flex
}
.bg-black{
	background-color:#000
}
.bg-black{
	margin:0;
	padding:0
}
main{
	background:#101010
}
*{
	outline:none
}
body{
	font-family:Cuprum,sans-serif!important;
	color:#f2f2f2!important
}
h1,h2{
	font-family:Cuprum,sans-serif!important
}
p{
	margin:0!important
}
.firstsection{
	background-repeat:no-repeat;
	background-color:#1e1e1e
}
.firstsection__pagename{
	display:flex;
	flex-direction:row;
	align-items:center;
	color:#f2f2f2;
	font-weight:400
}
.firstsection__pagename a{
	color:#f2f2f2;
	transition:.2s all ease-in-out
}
.firstsection__pagename a:hover{
	color:#f8f8f8;
	text-decoration:none
}
h1,h2{
	color:#f2f2f2!important;
	font-weight:700!important;
	text-transform:uppercase
}
h1 span,h2 span{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.button{
	display:block;
	background:var(--gold, linear-gradient(188deg, #E3CC8D 0%, #CBB06B 100%));
	color:#534b37;
	text-transform:uppercase;
	font-weight:700;
	border:none;
	cursor:pointer;
	text-align:center;
	outline:none!important
}
input[type=text],textarea{
	
	outline:none;
	border:none;
	color:#a4a4a4;
	font-weight:400
}
.section__tittle{
	display:block
}
.section__tittle span{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.threeblock__answertime{
	display:inline-block
}
.threeblock__answertime span{
	font-weight:700;
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.soclinks__soclink{
	display:block;
	font-size:0px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:cover
}
.soclinks__soclink--whatshapp{
	background:url(../images/WhatsApp.png) no-repeat center;
	background-size:cover
}
.soclinks__soclink--viber{
	background:url(../images/free-icon-viber-3938039.png) no-repeat center;
	background-size:cover
}
.soclinks__soclink--telegram{
	background:url(../images/Telegram.png) no-repeat center;
	background-size:cover
}
.quality__tittle{
	display:inline-block
}
.quality__strapname{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text;
	margin-bottom:15px;
}
.quality__strapname,.quality__strapprice{
	font-weight:700;
	display:inline-block
}
.quality__strapdescription{
	color:#a4a4a4
}
.card{
	background:transparent!important;
	border:none!important
}
.card-body{
	padding-top:0!important;
	padding-bottom:0!important
}
.necessity__list{
	justify-content:space-between;
	flex-wrap:wrap
}
.necessity__itemhead{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text;
	display:block
}
.necessity__text{
	color:#a4a4a4
}
.superiority,.highlight,.availability{
	background:#F2F2F2;
	color:#101010
}
.superiority__head,.highlight__head,.availability__head{
	color:#101010!important
}
.aboutlist{
	align-items:center
}
.about__phone{
	color:#f2f2f2;
	font-weight:700
}
.about__phone:hover,.about__phone:active{
	color:#f2f2f2;
	text-decoration:none
}
.about__phone span{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.about__button{
	max-height:84px
}
.about__contacts{
	text-align:center
}
.question{
	background:#D9D9D9;
	color:#101010
}
.question h2{
	color:#101010!important
}
.questionblock__centering{
	border-radius:20px;
	background:var(--11, radial-gradient(2368.74% 280.08% at -1.65% -55.56%, rgba(216, 216, 216, .24) 0%, rgba(222, 222, 222, .01) 100%));
	box-shadow:0 4px 23px #0000000f;
	border:2px solid #EDEDED
}
.questionblock__tittle{
	color:#101010;
	font-weight:700
}
.availability__item div{
	border-radius:20px;
	background:#fff;
	box-shadow:0 4px 23px #0000000f
}
.contacts{
	background:#101010
}
.contacts__phone{
	color:#f2f2f2
}
.contacts__phone span{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.contacts__phone:hover{
	text-decoration:none;
	color:#f2f2f2
}
.contacts__tittle{
	position:relative;
	padding-left:30px
}
.contacts__tittle:after{
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	left:0px;
	top:3px
}
.contacts__tittle--address:after{
	background:url(../images/address.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center
}
.contacts__tittle--worktime:after{
	background:url(../images/time.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center
}
.contacts__tittle--phone:after{
	background:url(../images/phone.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center
}
.contacts__tabs{
	margin-top:44px;
	border:none!important
}
.contacts__tabs .nav-link{
	color:#f2f2f2;
	font-weight:400;
	border-radius:15px!important;
	border:none!important
}
.contacts__tabs .nav-link:hover{
	color:#e6e6e6
}
.contacts__tabs .active{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	color:#534b37
}
.mapblock__button{
	display:flex;
	align-items:center;
	justify-content:center;
	background:transparent;
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text;
	border:2px solid;
	border-color:#cbb06b
}
.mapblock__button:hover{
	background:transparent;
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text;
	color:transparent
}
.reviews__flexed{
	display:flex;
	justify-content:space-between
}
.reviews__itemcentering{
	background:radial-gradient(2368.74% 280.08% at -1.65% -55.56%,#FFF 0%,#EDEDED 100%);
	box-shadow:0 4px 23px #0000000f;
	color:#595959;
	font-weight:400
}
.reviews__companyname,.reviews__date{
	color:#10101080
}
.reviews__autorname{
	font-weight:700
}
.reviews__itemright{
	text-align:right
}
.reviews__flexed{
	flex-direction:row;
	align-items:center
}
.reviews__image{
	margin-right:20px
}
.reviews__item{
	margin-bottom:37px
}
.reviews__itemcentering{
	padding:21px;
	border-radius:20px;
	font-size:16px
}
.reviews__companyname{
	font-size:25px
}
.reviews__text{
	margin-top:18px!important
}
html,body{
	position:relative;
	height:100%
}
body{
	background:#eee;
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#000;
	margin:0;
	padding:0
}
.swiper{
	width:100%;
	height:100%
}
.swiper-slide{
	text-align:center;
	font-size:18px;
	background:#fff;
	display:flex;
	justify-content:center;
	align-items:center
}
.swiper-slide img{
	display:block;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.swiper-pagination-bullet-active{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%)
}
.swiper-button-next:after,.swiper-button-prev:after{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.mySwiper3{
	background:transparent!important
}
.mySwiper3 .swiper-slide{
	background:transparent;
	display:flex;
	flex-direction:column
}
.mySwiper3 .swiper-slide a{
	color:#f2f2f2
}
.mySwiper3 .swiper-slide-active .nav-link{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	color:#534b37
}
.mySwiper3 .nav-link{
	width:198px;
	color:#f2f2f2;
	font-weight:400;
	border-radius:15px!important;
	border:none!important
}
.adressslider-left,.adressslider-right{
	width:20px;
	height:20px;
	z-index:10;
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text;
	position:absolute
}
.adressslider-left:after,.adressslider-right:after{
	width:20px;
	height:20px
}
.menu-1 a{
	background:linear-gradient(188deg,#E3CC8D 0%,#CBB06B 100%);
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	background-clip:text
}
.adressslider-left{
	left:0%;
	top:10px;
	transform:rotate(180deg)
}
.adressslider-left:after{
	content:"next";
	font-family:swiper-icons;
	font-size:var(--swiper-navigation-size);
	text-transform:none!important;
	letter-spacing:0;
	font-variant:initial;
	line-height:1;
	font-size:20px
}
.adressslider-right{
	right:0%;
	top:10px
}
.adressslider-right:after{
	content:"next";
	font-family:swiper-icons;
	font-size:var(--swiper-navigation-size);
	text-transform:none!important;
	letter-spacing:0;
	font-variant:initial;
	line-height:1;
	font-size:20px
}
footer{
	background:#010101
}
.footer__center{
	text-align:center
}
.footer__tittle{
	font-weight:400
}
.footer__centertext{
	color:#f2f2f280
}
.footer__subtittle{
	color:#f2f2f280;
	font-size:18px;
	font-weight:400
}
.modal__form{
	flex-direction:column!important
}
.modal__form input,textarea{
	width:100%;
	margin-bottom:15px
}
.modal__tittle{
	color:#a4a4a4;
	
	font-weight:300;
	color:#000
}
.modal__tittle span{
	color:#a4a4a4;
	
	font-weight:700;
	color:#000
}

.close{
	font-size:3.5rem!important
}
textarea{
	font-size:15px!important
}

.button:hover, .button:active, .button:focus {
background: var(--gold, linear-gradient(24deg, #CBB06B 0%, #E3CCBC 100%));
}
