.main-menu .sub-menu li {
    background: #faf8ff!important;
		box-shadow: inset 0px 0px 3px 1px rgb(32 8 229 / 30%);
}

.main-menu .sub-menu li:hover {
	background: #6a4dc7!important;
}

.podmenu li {
    background: #faf8ff;
		box-shadow: inset 0px 0px 3px 1px rgb(32 8 229 / 30%);
}

.podmenu li:hover {
	background: #527BD4 ;
}

.spoiler-body li {
	background: #faf8ff;
	box-shadow: inset 0px 0px 3px 1px rgb(32 8 229 / 30%);
}

.spoiler-body li:hover {
	background: #6a4dc7 ;
}

.phone {
	color:#6a4dc7;
}

.main_zag span {
	color:#6a4dc7
}

.line_v {
	background: linear-gradient(0deg, #6a4dc700 0%, #6a4dc7  17%, #6a4dc7 85%, #293E6A00 100%);
}

.line_h {
	background: linear-gradient(90deg, #6a4dc700 0%, #6a4dc7  15%, #6a4dc7 87%, #293E6A00 100%);
}

.butt_big {
	background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
	box-shadow: 0px 10px 25px #6F4EDB70;
}

.butt_small {
	color: #6a4dc7
}

.butt_small:hover {
	color: #6a4dc7
}

.sec_zag span {
	color: #6a4dc7
}

.usl_block {
	box-shadow: 0px 0px 25px #6f4edb4d;
}

.usl_block:hover {
	box-shadow: 0px 0px 40px #c9b9ff;
}

.usl_block img {
	box-shadow: 0px 1px 17px #6F4EDB5E;
}

.usl_butt {
	color: #6a4dc7
}

.usl_butt:hover {
	color: #6a4dc7
}

.usl_butt_vn {
	background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
	box-shadow: 0px 10px 25px #6F4EDB70;
}

.cat_name span {
  color: #6a4dc7;
}

.cif {
	color: #896aea;
}

.portfolio {
	background-image: linear-gradient(116deg, #553a96cc 0%, #6F4EDB70 40%, #6F4EDB70 59%, #553a96cc 100%), url(../img/bg_port.jpg);
}

#port_slider {
	box-shadow: 0px 0px 50px #6a4dc7;
}

.char_sum span {
	color: #6a4dc7;
}

.port_butts .butt_big {
	background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
	box-shadow: 0px 10px 25px #6F4EDB70;
}

.port_butts .butt_small {
	color: #6a4dc7
}

.port_gall .owl-prev, .port_gall .owl-next {
	box-shadow: 0px 0px 15px #6f4edb70;
}


.port_gall .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #6a4dc7 0%, #6F4EDB 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.port_gall .owl-next:hover {
	background-image: url(../img/arr_w_right.svg), linear-gradient(0deg, #6a4dc7 0%, #6F4EDB 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.rasch_form {
	background: #fbf8ff;
	box-shadow: 0px 0px 15px #6f4edb54;
}

.form_col input, .form_col select {
	border-color: #6a4dc780;
}

.form_col input.form_butt, .form_col input.wpcf7-submit {
	background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
	box-shadow: 0px 10px 25px #6F4EDB70;
}

.etaps {
	background: #fbf8ff;
}

.et_cif {
  background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
}

.et_l1, .et_l2, .et_l3 {
	background-image: url(../img/etap_dots.svg);
}

.etaps_butt {
	background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
	box-shadow: 0px 10px 25px #6F4EDB70;
}

.otzivi {
	background-image: linear-gradient(116deg, #553a96cc 0%, #6F4EDB70 40%, #6F4EDB70 59%, #553a96cc 100%), url(../img/bg_otz.jpg);
}

.otz_row img {
	box-shadow: 0px 1px 17px #6F4EDB5E;
}


#otz_block .owl-prev, #otz_block .owl-next {
	box-shadow: 0px 0px 15px #6f4edb70;
}


#otz_block .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #6a4dc7 0%, #6F4EDB 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

#otz_block .owl-next:hover {
	background-image: url(../img/arr_w_right.svg), linear-gradient(0deg, #6a4dc7 0%, #6F4EDB 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

footer {
	background: linear-gradient(100deg, #663a96 0%, #8b4dce 25%, #844fb5 47%, #8b4dce 69%, #663a96 100%);
}

.it-butik p {
	color: #6a4dc7
}

.menu_fix {
  box-shadow: 0px 0px 15px #6f4edb70;
}

.content_img.right img {
	box-shadow: 30px 30px 0 #f0ecf9;
}

.content_img.left img {
	box-shadow: -30px 30px 0 #f0ecf9;
}

.usl_cena span {
  color: #6a4dc7;
  font-weight: 700;
}

.usl_zakaz {
  background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
  box-shadow: 0px 10px 25px #6F4EDB70;
}

.proj_block {
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 0px 15px #6F4EDB8F;
}

.proj_butt {
  background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
  box-shadow: 0px 10px 25px #6F4EDB70;
}

.proj_sum span {
  color: #6a4dc7;
  font-weight: 700;
}

.pag_left, .pag_right {
    box-shadow: 0px 0px 15px #6f4edb70;
}

.pag_left:hover {
    background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #6a4dc7 0%, #6F4EDB 100%);
    background-size: 10px auto, 100% 100%;
}

.pag_right:hover {
    background-image: url(../img/arr_w_right.svg), linear-gradient(0deg, #6a4dc7 0%, #6F4EDB 100%)!important;
    background-size: 10px auto, 100% 100%!important;
}

.pagi {
  background: #f4edfd;
  border-radius: 10px;
}

.pag_p.activ:after, .pagi_p:hover:after {
  background: #6a4dc7;
}

.proj_podl {
  background: #f0ecf9;
}


.proj_carus .owl-prev, .proj_carus .owl-next {
	box-shadow: 0px 0px 15px #6f4edb70;
}


.proj_carus .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #6a4dc7 0%, #6F4EDB 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.proj_carus .owl-next:hover {
	background-image: url(../img/arr_w_right.svg), linear-gradient(0deg, #6a4dc7 0%, #6F4EDB 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.proj_carus .owl-page.active span {
  box-shadow: 0px 0px 9px #6a4dc7;
}

.vid_lay {
  background: linear-gradient(122deg, #6a23b873 0%, #6F4EDB73 40%, #6F4EDB73 59%, #6a23b873 100%)
}

.vid_podl {
  background: #f0ecf9;
}

.blog_post {
  box-shadow: 0px 0px 15px #6f4edb52;
}

.post_butt {
  background: linear-gradient(180deg, #6F4EDB 0%, #453283 100% );
    box-shadow: 0px 10px 25px #6F4EDB70;
}

.post_content {
  box-shadow: 0px 0px 15px #6F4EDB8F;
}

.about_cif {
  color: #6a4dc7;
}

.rasch_form h2 span {
  color: #6a4dc7;
}

.cont_map {
  box-shadow: 0px 0px 20px #6F4EDB4D;
}


.post_content blockquote {
  background: #fbf8ff;
  border-left-color: #6a4dc7;
}
