@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');
body {
	color: #333;
	font-family: 'Lato', sans-serif;
}

a:hover,
a {
	color: #007fff;
}

.info_item-icon svg {
	fill: #007fff;
}

.info_item:hover {
	box-shadow: none;
	border: 1px solid #007fff;
}

.info_item {
	background: #fff;
	-webkit-box-shadow: 0 0 20px rgb(47 45 56 / 15%);
	box-shadow: 0 0 20px rgb(47 45 56 / 15%);
	border-radius: 14px;
	border: 1px solid #fff;
}

#home input.form__field {
	box-shadow: 0 0 10px rgb(47 45 56 / 8%);
}

.info_item-text {
	color: #333;
}

#top p.policy a {
	color: #007fff;
}

.main-header {
	background: #fff;
}

.main-header.fixed {
	box-shadow: 0px 3px 40px 0px rgb(0 0 0 / 20%);
}

.btn-style-one {
	background: #007fff;
	background: -moz-linear-gradient(left, rgba(0, 127, 255, 1) 0%, rgba(39, 75, 197, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(0, 127, 255, 1) 0%, rgba(39, 75, 197, 1) 100%);
	background: linear-gradient(to right, rgba(0, 127, 255, 1) 0%, rgba(39, 75, 197, 1) 100%);
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.btn-style-one:hover {
	background: #007fff;
}

.btn-style-one {
	color: #fff;
}

.theme-btn {
	display: inline-block;
	transition: none;
}

.btn-style-one:hover {
	color: #fff;
	box-shadow: none;
	background: rgba(39, 75, 197, 1);
}

#top {
	min-height: 85vh;
	
	display: flex;
	align-items: center;
}

h1.tittle:after {
	border-bottom: 1px solid #67676752;
}

h1.tittle {
	color: #007fff;
}

h1.tittle span {
	color: #333;
}

#top .text .description ul li:before {
	border-radius: 50%;
	background: #007fff;
}

#price {
	background-color: #ebeff1;
}

.price-item {
	border-radius: 10px;
	background-color: #ffffff;
}

span.price-item-number {
	color: #007fff;
}

.price .btn-style-one:hover {
	box-shadow: none
}

.price .btn-style-one {
	box-shadow: none;
}

.card {
	border: 2px solid #007fffc7;
	background: -webkit-gradient(linear, left bottom, left top, from(#fcfcfc), to(#fff));
	background: linear-gradient(to top, #fcfcfc, #fff);
}

#rabotaem {
	background: #ffffff;
}

p.heading {
	color: #007fff;
}

img.card-img {
	border-radius: 0;
}

.master {
	background: #ffffff;
	border-radius: 5px;
	-webkit-box-shadow: 0px 4px 8px 0px rgb(0 2 4 / 10%);
	box-shadow: 0px 8px 10px 0px rgb(0 2 4 / 10%);
}

.form-block p {
	color: #333;
}

p.formsssp {
	color: #333;
	max-width: 550px;
}

.foote-form a.tel_form:hover {
	color: #007fff;
	border-bottom: 1px solid #007fff;
}

input.form__field {
	border-radius: 0;
	border: 1px solid #dfdfdf;
}

.foote-form a.tel_form {
	color: #333;
	border-bottom: 1px solid #007fff;
}

.phone-messenger a:hover {
	border-radius: 50%;
	box-shadow: 0 0 10px 0px #ffffff;
}

.why-block {
	border: 1px solid #007fff;
	border-radius: 5px;
	background: #fff;
}

.master-block button {
	box-shadow: none;
	color: #fff;
	border: 0;
	background: #007fff;
}

.item-age {
	color: #71808a;
}

.item-exp {
	color: #007fff;
}

#masters {
	background: #ebeff1;
}

.master-block {
	background-color: #ffffff;
}

#promo .text {
	color: #fff;
}

.pre-footer {
	background: #ffffff;
	padding: 35px 0;
}

.pre-footer-title {
	color: #333;
}

.pre-footer-links a {
	color: #333;
}

.pre-footer-links a:hover {
	color: #007fff;
}

footer {
	background: #ebeff1;
	color: #333;
}

.phone-footer {
	color: #007fff;
}

.email-footer {
	color: #007fff;
}

.adres-footer,
.grafic-footer {
	color: #333;
}

.warning-footer,
.rekvizit-footer {
	color: #333;
}

.policy a {
	color: #007fff;
}

.link-adformer a {
	color: #027dfd;
}

footer a:hover {
	color: #007fff;
}

.cookie_notice {
	color: #FFF;
	background: #2626267d;
	;
}

.cookie_btn {
	color: #FFF;
	background: #007fff;
}

.cookie_btn:hover {
	color: #FFF;
}

.cookie_btn:after,
.cookie_btn:before {
	background: #FFF;
}
@media (min-width: 551px) and (max-width: 950px) {
.main-header.fixed{
	/* position: fixed; */
	position: relative;
}
}