.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: #eed547 !important;
}

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

.podmenu li:hover {
  background: #eed547;
}

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

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

.phone {
  color: #eed547;
}

.main_zag span {
  color: #eed547;
}

.line_v {
  background: linear-gradient(
    0deg,
    #527bd400 0%,
    #969696 17%,
    #eed547 85%,
    #293e6a00 100%
  );
}

.line_h {
  background: linear-gradient(
    90deg,
    #527bd400 0%,
    #4f76cb 15%,
    #eed547 87%,
    #293e6a00 100%
  );
}

.butt_big {
  background: linear-gradient(180deg, #8db4f2 0%, #eed547 100%);
  box-shadow: 0px 10px 25px #8db4f2cc;
}

.butt_small {
  color: #363636;
}

.butt_small:hover {
  color: #eed547;
}

.sec_zag span {
  color: #eed547;
}

.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: #262a2b;
}

.usl_butt:hover {
  color: #eed547;
}

.usl_butt_vn {
  background: linear-gradient(180deg, #8db4f2 0%, #eed547 100%);
  box-shadow: 0px 10px 25px #8db4f2cc;
}

.cat_name span {
  color: #eed547;
}

.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 #eed547;
}

.char_sum span {
  color: #eed547;
}

.port_butts .butt_big {
  background: linear-gradient(180deg, #8db4f2 0%, #eed547 100%);
  box-shadow: 0px 10px 25px #8db4f2cc;
}

.port_butts .butt_small {
  color: #eed547;
}

.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, #eed547 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, #eed547 0%, #8db4f2 100%) !important;
  background-size:
    13px auto,
    100% 100% !important;
}

.rasch_form {
  background: #fbfcff;
  box-shadow: 0px 0px 25px #8db4f285;
}
.form_col textarea,
.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%, #eed547 100%);
  box-shadow: 0px 10px 25px #8db4f2cc;
}

.etaps {
  background: #f3f7ff;
}

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

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

.etaps_butt {
  background: linear-gradient(180deg, #8db4f2 0%, #eed547 100%);
  box-shadow: 0px 10px 25px #8db4f2cc;
}

.otzivi {
 background: #f3f6f9 !important;
  background-image: none !important;
}

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

#otz_block .owl-prev,
#otz_block .owl-next {
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.10);
}


footer {
  background: linear-gradient(
    100deg,
    #234fac 0%,
    #4d76ce 25%,
    #5d83d6 47%,
    #4c75cd 69%,
    #234fac 100%
  );
}

.it-butik p {
  color: #eed547;
}

.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: #eed547;
  font-weight: 700;
}

.usl_zakaz {
  background: linear-gradient(180deg, #8db4f2 0%, #eed547 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%, #eed547 100%);
  box-shadow: 0px 10px 25px #8db4f2cc;
}

.proj_sum span {
  color: #eed547;
  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, #eed547 0%, #8db4f2 100%);
  background-size:
    10px auto,
    100% 100%;
}

.pag_right:hover {
  background-image:
    url(../img/arr_w_right.svg), linear-gradient(0deg, #eed547 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: #eed547;
}

.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, #eed547 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, #eed547 0%, #8db4f2 100%) !important;
  background-size:
    13px auto,
    100% 100% !important;
}

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

.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%, #eed547 100%);
  box-shadow: 0px 10px 25px #8db4f2cc;
}

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

.about_cif {
  color: #eed547;
}

.rasch_form h2 span {
  color: #eed547;
}

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

.post_content blockquote {
  background: #f3f7ff;
  border-left-color: #eed547;
}
