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

.main-menu .sub-menu li:hover {
	background: #527BD4!important;
}

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

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

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

.spoiler-body li:hover {
	background: #527BD4 ;
}

.phone {
	color:#658FE9;
}

.main_zag span {
	color:#527BD4
}

.line_v {
	background: linear-gradient(0deg, #527BD400 0%, #4F76CB 17%, #527BD4 85%, #293E6A00 100%);
}

.line_h {
	background: linear-gradient(90deg, #527BD400 0%, #4F76CB 15%, #527BD4 87%, #293E6A00 100%);
}

.butt_big {
	background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
	box-shadow: 0px 10px 25px #8DB4F2CC;
}

.butt_small {
	color: #527BD4
}

.butt_small:hover {
	color: #527BD4
}

.sec_zag span {
	color: #527BD4
}

.usl_block {
	box-shadow: 0px 0px 25px #8DB4F269;
}

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

.usl_block img {
	box-shadow: 0px 1px 17px #8DB4F25E;
}

.usl_butt {
	color: #527BD4
}

.usl_butt:hover {
	color: #527BD4
}

.usl_butt_vn {
	background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
	box-shadow: 0px 10px 25px #8DB4F2CC;
}

.cat_name span {
  color: #527BD4;
}

.cif {
	color: #7394DE;
}

.portfolio {
	background-image: linear-gradient(116deg, #2352B8CC 0%, #8DB4F2CC 40%, #8DB4F2CC 59%, #2352B8CC 100%), url(../img/bg_port.jpg);
}

#port_slider {
	box-shadow: 0px 0px 50px #527BD4;
}

.char_sum span {
	color: #527BD4;
}

.port_butts .butt_big {
	background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
	box-shadow: 0px 10px 25px #8DB4F2CC;
}

.port_butts .butt_small {
	color: #527BD4
}

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


.port_gall .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #527BD4 0%, #8DB4F2 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, #527BD4 0%, #8DB4F2 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

.rasch_form {
	background: #FBFCFF;
	box-shadow: 0px 0px 25px #8DB4F285;
}

.form_col input, .form_col select {
	border-color: #527BD480;
}

.form_col input.form_butt, .form_col input.wpcf7-submit {
	background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
	box-shadow: 0px 10px 25px #8DB4F2CC;
}

.etaps {
	background: #F3F7FF;
}

.et_cif {
  background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
}

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

.etaps_butt {
	background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
	box-shadow: 0px 10px 25px #8DB4F2CC;
}

.otzivi {
	background-image: linear-gradient(116deg, #2352B8CC 0%, #8DB4F2CC 40%, #8DB4F2CC 59%, #2352B8CC 100%), url(../img/bg_otz.jpg);
}

.otz_row img {
	box-shadow: 0px 1px 17px #8DB4F25E;
}


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


#otz_block .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #527BD4 0%, #8DB4F2 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, #527BD4 0%, #8DB4F2 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

footer {
	background: linear-gradient(100deg, #234FAC 0%, #4D76CE 25%, #5D83D6 47%, #4C75CD 69%, #234FAC 100%);
}

.it-butik p {
	color: #527BD4
}

.menu_fix {
  box-shadow: 0px 0px 15px #8DB4F2B3;
}

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

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

.usl_cena span {
  color: #527BD4;
  font-weight: 700;
}

.usl_zakaz {
  background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
  box-shadow: 0px 10px 25px #8DB4F2CC;
}

.proj_block {
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 0px 30px #8DB4F28F;
}

.proj_butt {
  background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
  box-shadow: 0px 10px 25px #8DB4F2CC;
}

.proj_sum span {
  color: #527BD4;
  font-weight: 700;
}

.pag_left, .pag_right {
    box-shadow: 0px 0px 15px #8db4f2b3;
}

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

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

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

.pag_p.activ:after, .pagi_p:hover:after {
  background: #527BD4;
}

.proj_podl {
  background: #ECF1F9;
}


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


.proj_carus .owl-prev:hover {
	background-image: url(../img/arr_w_left.svg), linear-gradient(0deg, #527BD4 0%, #8DB4F2 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, #527BD4 0%, #8DB4F2 100%)!important;
	background-size: 13px auto, 100% 100%!important;
}

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

.vid_lay {
  background: linear-gradient(122deg, #2352B873 0%, #8DB4F273 40%, #8DB4F273 59%, #2352B873 100%)
}

.vid_podl {
  background: #ECF1F9;
}

.blog_post {
  box-shadow: 0px 0px 30px #8DB4F28F;
}

.post_butt {
  background: linear-gradient(180deg, #8DB4F2 0%, #527BD4 100%);
    box-shadow: 0px 10px 25px #8db4f2cc;
}

.post_content {
  box-shadow: 0px 0px 30px #8DB4F28F;
}

.about_cif {
  color: #527BD4;
}

.rasch_form h2 span {
  color: #527BD4;
}

.cont_map {
  box-shadow: 0px 0px 20px #8DB4F24D;
}

.post_content blockquote {
  background: #F3F7FF;
  border-left-color: #527BD4;
}
