@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;600;700;900&display=swap');
body {
	color: #3b3835;
	font-family: 'Lato', sans-serif;
}

.phone-time a {
	font-weight: 800;
	color: #3b3835;
}

.phone-time a:hover {
	border: 0;
	color: #9ba49c;
}

a {
	color: #9ba49c;
}

a:hover {
	color: #f9c342;
	border-bottom: 1px solid #f9c342;
}

.main-header .logo-box .logo a {
	background: url(../img/logo2.png);
	width: 70px;
	background-size: contain;
	background-repeat: no-repeat;
	height: 40px;
	display: inline-block;
	border: 0 !important;
}

.info_item-icon svg {
	fill: #ef740b;
}

div#home {
	background: #f0a90d;
}

#home form {
	border-radius: 4px;
	background: #fff;
	padding: 15px;
	max-width: 427px;
	margin-bottom: 20px;
}

.info_item:hover {
	box-shadow: none;
	border: 1px solid #eddbc6;
	background: #fff;
}

.why-block:hover {
	border: 1px solid #eddbc6!important;
}

h2 {
	color: #f0a90d;
}

.info_item {
	background: #fff;
	-webkit-box-shadow: 0 0 12px rgb(47 45 56 / 15%);
	box-shadow: 0 0 12px rgb(47 45 56 / 15%);
	border-radius: 4px;
	border: 1px solid #fff0;
	background: #ffffff;
}

.home footer {
	background: linear-gradient( 45deg, #f5f8e6, #f9fbf4);
}

h1.home {
	color: #ffffff;
}

.info a:hover {
	border: 0;
}

.info_item:hover .info_item-text {
	color: #ef740b;
}

#home input.form__field {
	box-shadow: 0 0 10px rgb(47 45 56 / 8%);
}

.info_item-text {
	color: #3b3835;
}

.bottom-footer {
	color: #3b3835;
}

#top p.policy a {
	color: #ffffff;
}

.logo-text {
	color: #aca292;
}

.phone-time {
	color: #aca292;
}

.main-header {
	background: #fff;
}

.main-header.fixed {
	box-shadow: none;
	border-bottom: 2px solid #e2e2e2;
}

.btn-style-one {
	background: linear-gradient(to top, #ed6b03, #F89E35);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-transform: none;
	line-height: 13px;
}

.btn-style-one:hover {
	background: linear-gradient(to top, #ed6b03, #f1ab3c)
}

.btn-style-one {
	color: #fff;
}

.theme-btn {
	display: inline-block;
	transition: none;
}

#top {
	min-height: 85vh;
	background: #f0b124 url(../img/fon-divace.png) 0% 100% no-repeat;
	display: flex;
	align-items: center;
}

.text .description {
	margin-top: 15px;
}

h1.tittle:after {
	border-bottom: 1px solid #e2e2e200;
	margin-top: 0px;
}

h1.tittle {
	color: #fff;
}

.description {
	color: #fff;
}

h1.tittle span {
	color: #f0a90d;
	display: inline-block;
	font-weight: 700;
	background: #fff;
	padding: 8px;
	text-transform: uppercase;
	margin-top: 10px;
	font-size: 18px;
	line-height: 20px;
}

#top .text .description ul li:before {
	border-radius: 50%;
	background: #ffffff;
}

.price-item.end {
	border-bottom: 1px solid #e5e5e5;
}

#price {
	background-color: #fff;
}

.price.container .row {
	margin: 0
}

.price-item:nth-child(-n+3) {
	border-top: 1px solid transparent;
}

.price-item:nth-child(3n) {
	border-right: 1px solid transparent;
}

.price-item:hover span.price-item-title {
	color: #ef740b;
}

.price-item:hover {
	border: 1px solid #eddbc6!important;
	z-index: 5;
}

.price-item {
	border-radius: 0;
	transition: border ease 0.2s;
	background-color: #ffffff;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid transparent;
	border-left: 1px solid transparent;
	margin: 0;
	width: 33.3333%;
}

span.price-item-number {
	color: #ee2909;
	font-size: 24px;
}

.price .btn-style-one:hover {
	box-shadow: none
}

.price .btn-style-one {
	box-shadow: none;
}

.card {
	border: 1px solid transparent;
	transition: all ease 0.2s;
	border-radius: 5px;
}

.card:hover {
	border: 1px solid #eddbc6!important;
}

.card {
	background: linear-gradient( 45deg, #f5f8e6, #f9fbf4);
	margin-right: 2px;
}

#rabotaem {
	background: #ffffff;
	border-top: 1px solid #e5e5e5;
}

p.heading {
	color: #ee2909;
}

img.card-img {
	border-radius: 0;
}

.master {
	border-radius: 4px;
	background: #fdf7ef;
	overflow: hidden;
	margin: 40px 0px;
}

.form-block p {
	color: #333;
}

p.formsssp {
	color: #333;
	max-width: 550px;
}

.foote-form a.tel_form:hover {
	border: 0;
	color: #9ba49c;
}

input.form__field {
	border: 1px solid #cfcfcf;
	border-radius: 4px;
}

.foote-form a.tel_form {
	color: #3b3835;
}

.phone-messenger a:hover {
	border-radius: 50%;
	box-shadow: none;
	border: 0 !important;
}

.why-block {
	border: 0;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #e5e5e5;
}

#top .btn-style-one:hover {
	/* background: linear-gradient(to top, #ed6b03 ,#f1ab3c); */
	color: #f89e34;
}

#top .btn-style-one {
	background: #ffffff;
	border: 2px solid #f89e34;
	color: #3b3835;
	height: 40px;
}

.master-block button:hover {
	color: #f9c342;
	background: #007fff00;
}

.master-block button {
	box-shadow: none;
	color: #fff;
	border: 0;
	background: #007fff00;
	color: #ef740b;
	font-size: 16px;
}

.item-age {
	color: #71808a;
}

.item-exp {
	font-weight: 400;
	text-decoration: underline;
	font-size: 14px;
}

#masters {
	/* background: #ffffff; */
	background: #fdf7ef;
}

.master-block {
	background-color: #ffffff;
}

#promo .text {
	color: #fff;
}

#why h2 {
	color: #f0a90d;
}

.modal-header {
	color: #ffffff;
	background: #f0a90d;
	border-bottom: 0;
}

.pre-footer {
	padding: 35px 0;
	background: linear-gradient( 45deg, #f5f8e6, #f9fbf4);
}

.pre-footer-title {
	color: #333;
}

.pre-footer-links a {
	color: #333;
}

.pre-footer-links a:hover {
	color: #f9c342;
	border: 0;
}

a.phone-footer:hover {
	color: #9ba49c;
	border: 0
}

footer {
	background: #fff;
	color: #aca292;
	border-top: 1px solid #e5e5e5;
}

.phone-footer {
	color: #3b3835;
}

.email-footer {
	color: #3b3835;
}

.adres-footer,
.grafic-footer {
	color: #aca292;
}

.warning-footer,
.rekvizit-footer {
	color: #aca292;
}

#promo .policy a {
	color: #9ba49c;
	border-bottom: 1px solid #fff0;
}

.link-adformer a:hover,
.policy a:hover,
#promo .policy a:hover,
#top p.policy a:hover {
	color: #f9c342;
	border-bottom: 1px solid #f9c342;
}

footer .policy a,
.link-adformer a {
	color: #3b3835;
}

.policy a {
	color: #9ba49c;
}

footer a:hover {
	color: #f9c342;
}

body.policy footer {
	background: linear-gradient( 45deg, #f5f8e6, #f9fbf4);
}

.cookie_notice {
	color: #FFF;
	background: #5555557d;
}

.cookie_btn {
	color: #FFF !important;
	background: linear-gradient(to top, #ed6b03, #f89e34);
	border-radius: 4px;
}

.cookie_btn:hover {
	color: #FFF;
	border:0
}

.cookie_btn:after,
.cookie_btn:before {
	background: #FFF;
}

#home form p.policy {
	margin-bottom: 0;
}

@media (min-width: 551px) and (max-width: 950px) {
	#home form {
		max-width: 100%;
	}
	.main-header.fixed{
	/* position: fixed; */
	position: relative;
}
}

@media (max-width: 550px) {
	h1.tittle span {
		font-size: 16px;
		line-height: 20px;
	}
	.price-item {
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
		border-right: 1px solid transparent;
		border-top: 1px solid transparent;
	}
	.price-item:nth-last-child(1) {
		border-bottom: 1px solid transparent;
	}
	.price-item:nth-child(-n+3) {
		border-top: 1px solid transparent;
	}
	.price-item:nth-child(3n) {
		border-right: 1px solid transparent;
	}
	#home form {
		width: 300px;
		margin: 0px auto 20px;
	}
	
}