.icon-home:before{content:"";}
.icon-wc:before{content:"";}
.icon-quote:before{content:"";}
.plan-map-tooltip__title.booked,
.table__item .status.status_yellow{background-color:#F9C75E;}
.table__item strong{font-weight:600;font-family:'Arial', Helvetica, sans-serif;}
.table__item .marker{font-size:24px;}
.table__item .marker.marker_yellow{color:#F9C75E;}
.table__item .marker.marker_orange{color:#fd7e4d;}
.table__item .marker.marker_green{color:#8cc63f;}
.table__item .marker.marker_blue{color:#4da4fd;}
.faq-accordion{margin-bottom:40px;}
.faq-button{margin-bottom:20px;}
.faq-button:not(:last-child){margin-bottom:40px;}
.faq-button .btn{width:340px;max-width:100%;font-size:14px;font-weight:400;font-family:'ArialBold', sans-serif;text-transform:uppercase;padding:17px 20px;}
textarea.form-control{height:180px;resize:none;padding:15px 20px 15px 30px;}
.footer-menu{padding-left:0;}
.footer-menu__list{margin-right:100px;}
.footer-phone__box{position:relative;color:#514e4e;font-size:13px;font-family:'ArialBold';padding-left:50px;}
.footer-phone__box:not(:last-child){margin-bottom:15px;}
.footer-phone__box:before{content:'\EA01';position:absolute;top:50%;left:0;width:30px;height:30px;color:#00ACD6;font-size:16px;font-family:'svgfont';line-height:26px;border:2px solid #00ACD6;border-radius:50%;text-align:center;transform:translateY(-50%) rotate(20deg);}
.footer-phone__box p{margin-bottom:0;}
.footer-phone__box a{font-size:14px;font-family:'Arial', Helvetica, sans-serif;margin-bottom:0;}
.tip{position:relative;display:inline-block;vertical-align:middle;top:-2px;width:18px;height:18px;color:#003C64;font-size:12px;font-family:'ArialBold';line-height:16px;text-align:center;border:2px solid #003C64;border-radius:50%;margin-left:10px;cursor:pointer;z-index:5;}
.tip-modal{position:absolute;background:#0c3a66;bottom:calc(100% + 15px);left:50%;transform:translateX(-50%);width:400px;color:#fff;font-size:12px;font-family:'Arial', Helvetica, sans-serif;font-weight:400;text-align:left;text-transform:none;padding:8px 30px 8px 15px;cursor:text;}
.tip-modal:before{content:'';position:absolute;width:0;height:0;bottom:-10px;left:50%;border-style:solid;border-width:10px 8px 0 8px;border-color:#0c3a66 transparent transparent transparent;transform:translateX(-50%);}
.tip-modal a{color:#00ACD6;}
.tip-close{position:absolute;top:8px;right:8px;font-size:16px;cursor:pointer;}
.tip-close .icon{transform:rotate(45deg);}
.road-list__item{width:25%;}
.road-list__item:nth-child(2){width:50%;}
.form-reserve .date{width:220px;}
.form-reserve .date__icon{right:10px;}
select{background:#fff;width:100%;height:55px;font-size:14px;border:1px solid #dedede;border-radius:27px;padding-left:30px;padding-right:30px;outline:none;}
.select{position:relative;display:inline-block;margin-bottom:15px;cursor:pointer;}
.select:before{content:'';position:absolute;background:#fff;top:1px;right:1px;height:53px;width:55px;border-radius:27px;pointer-events:none;z-index:1;}
.select:after{content:'';position:absolute;top:50%;right:20px;width:0;height:0;border-style:solid;border-width:12px 7px 0 7px;border-color:#E3E3E3 transparent transparent transparent;transform:translateY(-50%);pointer-events:none;z-index:1;}
.select select{padding-right:55px;}
.form-reserve .select{width:100%;max-width:220px;margin-right:7px;margin-left:7px;}
.form-reserve .form-control{margin-bottom:25px;}
.form-reserve .callback-form__title{margin-bottom:15px;}
.form-reserve .callback-form__btn{width:310px;font-weight:700;text-transform:uppercase;}
.communications-item_septic .communications-item__descr,
.communications-item_electricity .communications-item__descr{position:relative;width:220px;text-align:left;padding-left:60px;}
.communications-item_septic .communications-item__descr:before,
.communications-item_electricity .communications-item__descr:before{content:'\EA28';position:absolute;top:0;left:0;line-height:1.25;font-family:'svgfont';font-size:36px;}
.last-news-item__title{color:#0c3a66;font-size:16px;font-family:'ArialBold';}
.review{position:relative;}
.review .title{margin-bottom:40px;}
.review-list{position:relative;}
.review-box{position:relative;line-height:1.5;margin-bottom:40px;}
.review-head{position:relative;display:flex;align-items:center;padding:0 15px;}
.review-img{position:relative;background:#f5f5f5;width:68px;height:68px;font-size:40px;line-height:64px;border-radius:50%;text-align:center;overflow:hidden;}
.review-user{position:relative;font-size:16px;font-family:'ArialBold';padding-left:30px;}
.review-body{position:relative;background:#b6b6b6;color:#fff;padding:35px 20px 35px 75px;margin-bottom:35px;}
.review-body:before{content:'\EA2A';position:absolute;top:25px;left:25px;font-size:24px;font-family:'svgfont';}
.review-body:after{content:'';position:absolute;top:100%;left:20px;width:0;height:0;border-style:solid;border-width:14px 14px;border-color:#b6b6b6 #b6b6b6 transparent transparent;}
.review_yellow .review-img{color:#fdc44f;}
.review_yellow .review-body{background-color:#fdc44f;}
.review_yellow .review-body:after{border-color:#fdc44f #fdc44f transparent transparent;}
.review_green .review-img{color:#3bc492;}
.review_green .review-body{background-color:#3bc492;}
.review_green .review-body:after{border-color:#3bc492 #3bc492 transparent transparent;}
.review_orange .review-img{color:#fd9972;}
.review_orange .review-body{background-color:#fd9972;}
.review_orange .review-body:after{border-color:#fd9972 #fd9972 transparent transparent;}
.review_lightblue .review-img{color:#7ad4ce;}
.review_lightblue .review-body{background-color:#7ad4ce;}
.review_lightblue .review-body:after{border-color:#7ad4ce #7ad4ce transparent transparent;}
.review_cyan .review-img{color:#5ebaba;}
.review_cyan .review-body{background-color:#5ebaba;}
.review_cyan .review-body:after{border-color:#5ebaba #5ebaba transparent transparent;}
.advantages-item__list{position:relative;list-style-type:none;margin-bottom:23px;padding-left:0;overflow:hidden;}
.advantages-item__list li{position:relative;padding-left:30px;}
.advantages-item__list li:not(:last-child){margin-bottom:10px;}
.advantages-item__list li:before{content:'';position:absolute;background:#514e4e;top:7px;left:0;width:4px;height:4px;border-radius:50%;}
.advantages-item__img-wrap{margin-bottom:20px;}
.plan-map{background:url("../img/plan-new.jpg") no-repeat center top;background-size:cover;}
.how-by-line4-col{color:#343434;}
.how-by-line4-col:hover{color:#343434;text-decoration:none;}
.location[download]:before{content:'\EA16';font-size:14px;}
.location:nth-child(2){top:40px;}
.plan-list__item{display:inline-flex;align-items:center;min-height:45px;line-height:1.25;padding-left:55px;}
.plan-list__item:nth-child(n){width:25%;}
.plan-list__item:before{top:0;width:45px;height:45px;line-height:45px;border-radius:50%;margin-top:0;}
.plan-list__item.icon-other:before{content:'';}
.plan-list__item-icon{position:absolute;display:block;top:0;left:0;width:45px;height:45px;text-align:center;line-height:45px;}
.plan-list__item-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:30px;max-height:30px;}
.installment{position:relative;}
.installment-text{position:relative;font-size:16px;margin-bottom:30px;}
.installment-box{position:relative;margin-bottom:60px;}
.installment-img{position:relative;}
.installment-img img{max-width:100%;}
.installment-list{position:relative;padding-top:40px;}
.installment-list ul{position:relative;counter-reset:count;list-style-type:none;}
.installment-list ul li{position:relative;padding-top:10px;padding-left:75px;counter-increment:count;}
.installment-list ul li:not(:last-child){margin-bottom:30px;}
.installment-list ul li:before{content:counter(count);position:absolute;background:#bcd308;top:0;left:0;width:60px;height:60px;color:#fff;font-size:36px;font-weight:900;text-align:center;line-height:60px;border-radius:50%;}
.installment-list ul li strong{display:block;}
.installment-scheme{position:relative;font-size:16px;margin-bottom:60px;}
.installment-scheme__list{position:relative;padding-top:20px;}
.installment-scheme__list-box{position:relative;background:#fff;display:flex;align-items:center;height:170px;text-align:center;border:1px dashed #cccccc;padding:15px 15px;}
.installment-scheme__list .col-lg-2:not(:last-child) .installment-scheme__list-box:before{content:'';position:absolute;background:#0c3a66;width:44px;height:44px;border-radius:50%;top:50%;left:calc(100% - 6px);transform:translateY(-50%);z-index:1;}
.installment-scheme__list .col-lg-2:not(:last-child) .installment-scheme__list-box:after{content:url('../img/right-arrow.svg');position:absolute;top:50%;left:calc(100% - 6px);width:44px;height:44px;color:#fff;font-size:16px;font-family:'svgfont';line-height:44px;text-align:center;transform:translateY(-50%);z-index:2;}
.installment-info{position:relative;background:#f7f7f7;font-size:16px;text-align:center;padding:60px 15px}
.installment-info h2{color:#0c3a66;font-size:18px;font-weight:700;text-transform:uppercase;margin-bottom:30px;}

.price-list__item{
  display: inline-flex;
  align-items: center;
  min-height: 45px;
  line-height: 1.25;
  padding-left: 55px;
}
  .price-list__item:nth-child(n){
    width: 25%;
  }
  .price-list__item:before{
    top: 0;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    margin-top: 0;
  }
  .price-list__item.icon-other:before{
    content: '';
  }
  .price-list__item-icon{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
  }
  .price-list__item-icon img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 30px;
    max-height: 30px;
  }
