
body {position: relative; margin: 0; padding: 0; font-family: 'PFDinDisplayPro'; line-height: 1.3; font-size: 18px; font-weight: 400; color: #000; background: #fff; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust:none; text-size-adjust:none; -ms-text-size-adjust:none}

img {border: none;}

.row:after,
.item-wrap:after {content: ''; display: block; clear: both;}

header {}

.wrap {position: relative; margin: 0 auto; width: 1060px; max-width: 100%;}

.logo {width: 70%; float: left; padding: 4px 0 0 16px; box-sizing:border-box;}

.logo img {float: left;}

.about-short {padding-top: 30px; width: 73%; float: right; padding-left: 17px; box-sizing:border-box;}

.about-short p {margin: 0; font-size: 18px; font-weight: 400; line-height: 1.2;}

.about-short p b {text-transform: uppercase; line-height: 1.3;}

.about-short p span {font-size: 14px;}

.call-contact {width: 30%; float: right; text-align: right; padding-right: 28px; padding-top: 17px; line-height: 1; box-sizing: border-box; font-weight: 700; font-size: 24px; color: #000;}

.call-contact p {margin: 0; font-weight: 700; font-size: 24px; color: #000;}

.call-btn {display: inline-block; padding: 10px 32px 12px 38px; margin: 10px -4px 0 0; background: #d10b1e; border-radius: 6px; -webkit-box-shadow: inset 0px -4px 0px 0px #9d0816; -moz-box-shadow: inset 0px -4px 0px 0px #9d0816; box-shadow: inset 0px -4px 0px 0px #9d0816; font-weight: 400; line-height: 1.2; font-size: 18px; text-transform: uppercase; color: #fff; text-decoration: none; cursor: pointer;}

.call-btn:hover {background: #BF081F; -webkit-box-shadow: inset 0px -4px 0px 0px #880A16; -moz-box-shadow: inset 0px -4px 0px 0px #880A16; box-shadow: inset 0px -4px 0px 0px #880A1F; cursor: pointer;}

.section-form {width: 100%; background: url(../img/section-form-bg.jpg) center 20px no-repeat; padding: 0 0 80px; background-size: cover; border-bottom: #107200 40px solid;}

@media (min-width: 1101px) {
.section-form {background-image: url(../img/section-form-bg.jpg);}
}

.product {margin: 0; padding: 3px 0 3px 0; font-size: 15px; line-height: 1.3; font-weight: 400; color: #fff; background: #007300; text-align: center;}

.col-6 {width: 50%; float: left;}

.item-wrap {padding: 39px 0 0 13px;}

.section-form-item {float: left;  margin: 0 14px; text-align: center;}

.section-form-item p {margin: 0; font-size: 18px; color: #fff;	}

.top_mob_items {display: none;}

.item {width: 112px; height: 112px; border-radius: 200px; border: #fff 5px solid; margin: 0 0 7px 0;}

.item-1 {background: url(../img/section-1-wall.jpg) center center no-repeat;}
.item-2 {background: url(../img/section-1-floor.jpg) center center no-repeat;}
.item-3 {background: url(../img/section-1-roof.jpg) center center no-repeat;}

.form-info {width: 54%;	margin: 0 0 0 -60px;}

h1 {margin: 40px 0 30px; font-size: 40px; color: #fff; text-align: right; text-transform: uppercase; padding-right: 10px; box-sizing:border-box;}
h1 span {color: #00ff00; line-height: 1;}
h1 b {text-decoration: underline; font-weight: 900; line-height: 1.3;}

h2 {font-size: 48px; text-align: center; text-transform: uppercase;}
h3 {margin: 0; font-size: 24px; text-align: right; text-transform: uppercase; color: #fff; line-height: 1.1;}
h3 b {font-size: 28px; color: #00ff00;}
h3 span {font-size: 26px;}

.price-form {display: block; position: relative; background: url(../img/form/main.png) 0 0 repeat-y; margin: 73px 11px 0 0; float: right; width: 384px; padding: 0 27px 0 27px; box-sizing:border-box; overflow: visible;}

.price-form:before {content: ''; display: block; position: absolute; top: -57px; left: 0; background:url(../img/form/before.png) 0 0 no-repeat; width: 384px; height: 58px; z-index: 1;}

.price-form:after {content: ''; display: block; position: absolute; bottom: -57px; left: 0; background: url(../img/form/after.png) 0 0 no-repeat; width: 384px; height: 58px; z-index: 1;}

.price-form h2 {position: relative; font-size: 24px; font-weight: 400; margin: -36px 0 7px 0; line-height: 1.2; padding: 0 15px 0 15px; box-sizing:border-box; z-index: 2;}

.price-form h5 {margin: 0; font-size: 18px; text-align: center; margin-bottom: 12px;}

.input-name {font-family: 'PFDinDisplayPro', sans-serif; font-size: 14px; color: #272626; margin: 0 0 0 -2px;}

input[type="text"] {display: block; width: 100%; height: 53px; margin: 2px 0 9px 0; line-height: 1.3; padding: 6px 15px 6px 15px; border-radius: 4px; box-sizing: border-box; font-size: 30px; text-align: center; -webkit-appearance: none; border: #c0c0c0 1px solid; color: #8E8C8C;}

::-webkit-input-placeholder {color: #dfdfdf;}

#phone-1,
#phone-4,
#phone-modal-1-1,
#phone-modal-2-1, 
#phone-modal-3-1 {display: inline-block; vertical-align: top; width: 65px; padding: 6px 0 8px 0; box-sizing: border-box; height: 51px; margin-right: 1px;}

#phone-1::-webkit-input-placeholder {color: #8E8C8C;}
#phone-4::-webkit-input-placeholder {color: #8E8C8C;}
#phone-modal-1-1::-webkit-input-placeholder {color: #8E8C8C;}
#phone-modal-2-1::-webkit-input-placeholder {color: #8E8C8C;}
#phone-modal-3-1::-webkit-input-placeholder {color: #8E8C8C;}

#phone-2,
#phone-5,
#phone-modal-1-2,
#phone-modal-2-2,
#phone-modal-3-2 {display: inline-block; vertical-align: top; width: 100%; padding: 6px 0 8px 0; box-sizing: border-box; height: 51px; margin-right: 1px;}

#phone-3,
#phone-6,
#phone-modal-1-3,
#phone-modal-2-3,
#phone-modal-3-3 {display: inline-block; vertical-align: top; width: 153px; padding: 6px 0 8px 0; box-sizing: border-box; height: 51px;}

.form-captcha-wrap {width: 100%; min-width: 300px; margin: 6px 0 10px; position: relative; z-index: 2; box-sizing: border-box; overflow: visible;}

.form-captcha-wrap .smart-captcha {display: block; width: 100%; min-width: 300px; box-sizing: border-box; overflow: visible;}

.form-captcha-wrap iframe {display: block; width: 100% !important; min-width: 300px !important; max-width: none !important;}

.form-captcha-wrap.invalid {outline: 2px solid #d10b1e; border-radius: 4px; padding: 2px;}

.price-form--captcha-wide {width: var(--price-form-width, 384px) !important;}

.price-form--captcha-wide:before,
.price-form--captcha-wide:after {width: 100%;}

.button-main {display: block; position: relative; width: 100%; padding: 10px 0 13px 0; text-align: center; box-sizing: border-box; margin: 2px 0 -6px 0; background: #d10b1e; border-radius: 4px; -webkit-box-shadow: inset 0px -6px 0px 0px #9d0816; -moz-box-shadow: inset 0px -6px 0px 0px #9d0816; box-shadow: inset 0px -6px 0px 0px #9d0816; font-weight: 400; font-size: 30px; text-transform: uppercase; border: none; color: #fff; text-decoration: none; z-index: 2; cursor: pointer;}

.button-main:hover {background: #BF081F; -webkit-box-shadow: inset 0px -4px 0px 0px #880A16; -moz-box-shadow: inset 0px -4px 0px 0px #880A16; box-shadow: inset 0px -4px 0px 0px #880A1F; cursor: pointer;}

.advantage,
.confidence,
.where-use,
.our-offer,
.we-work,
.reports,
.partners,
.questions {content-visibility: auto; contain-intrinsic-size: auto 400px;}

.advantage {padding: 70px 0 31px 0;}

.advantage h2 {font-weight: 400; color: #000; margin: 0 0 40px;}

.advantage-item {width: 25%; float: left; text-align: center; padding: 9px 0 17px 3px; box-sizing:border-box;}

.plus {position: relative; margin: 0 auto 25px; width: 216px; height: 216px; border-radius: 200px; background: #107200; border: #fff 9px solid; text-align: center;}

.plus:after {content: ''; display: block; position: absolute; top: 0; left: 0; margin: -9px; width: 232px; height: 232px; border-radius: 200px; border: #107200 1px solid;}

.plus img {padding-top: 52px;}

.advantage-item h3 {margin: 10px 0 0 0; text-transform: uppercase; font-size: 18px; color: #000; text-align: center;}

.advantage-item p {font-size: 16px; margin: 8px 0 0 0; line-height: 1.4; padding: 0 10px;}

.pas-order {padding: 70px 0 60px; background: url(../img/pas-order-bg.jpg) top center no-repeat; background-size: cover;}

.pas-order h2 {width: 58%; color: #fff; padding: 0; line-height: 1.1; margin: 0 auto;}

.pas-order h2 span {color: #33d819;}

.pas-order p {width: 80%; margin: 30px auto 40px auto; font-size: 24px; font-weight: 400; color: #fff; text-align: center;}

.order {display: block; width: 210px; padding: 10px 20px 15px 20px; margin: auto; background: #d10b1e; border-radius: 6px; -webkit-box-shadow: inset 0px -4px 0px 0px #9d0816; -moz-box-shadow: inset 0px -4px 0px 0px #9d0816; box-shadow: inset 0px -4px 0px 0px #9d0816; font-weight: 700; font-size: 24px; text-align: center; text-transform: uppercase; color: #fff; text-decoration: none; margin-bottom: 20px; cursor: pointer;}

.order:hover {background: #BF081F; -webkit-box-shadow: inset 0px -4px 0px 0px #880A16; -moz-box-shadow: inset 0px -4px 0px 0px #880A16; box-shadow: inset 0px -4px 0px 0px #880A1F; cursor: pointer;}

.confidence {padding: 70px 0 60px;}

.confidence-item {width: 25%; float: left; text-align: center; padding: 0 0 0 3px; box-sizing:border-box;}

.confidence h2 {width: 77%; margin: 0 auto 40px; line-height: 1.1;}

.confidence-item img {display: block; width: 220px; height: 190px; margin: 0 auto 25px; padding: 0 0 0 0;}

.confidence-item h3 {font-size: 24px; text-transform: uppercase; margin-bottom: 21px; color: #000; text-align: center;}

.confidence-item p {font-size: 16px; margin: 0; padding: 0 22px; text-align: left; line-height: 1.2;}

.where-use {background: url(../img/where-use-bg.jpg) top center no-repeat; background-size: cover; padding: 70px 0 60px; box-sizing:border-box;}
.where_text {display: none;}

.block-info {width: 74%;}

.block-info h2 {margin: 0px 64px; color: #fff; line-height: 1.1; background: #107200; margin-bottom: 43px;}

.block-info-item {width: 50%; float: left; padding: 0 0 17px 65px; box-sizing:border-box;}

.block-info-item:first-child {padding-left: 55px; box-sizing:border-box;}

.block-item {width: 138px; height: 138px; border-radius: 300px; background: #fff; border: #107200 4px solid; text-align: center;}

.block-item img {padding: 9px 0 0 8px; box-sizing:border-box;}

.block-info-item h4 {font-size: 24px; color: #fff; text-align: center; margin: 9px -50px 0 -50px; font-weight: 700;}

.block-info p {padding: 2px 4px 0 55px; margin: 0; line-height: 1.25; text-align: right; color: #fff; box-sizing:border-box;}

.youtube {background: url(../img/youtube-bg.jpg) bottom center no-repeat; background-size: cover; padding: 70px 0 60px; box-sizing:border-box;}

.youtube h2 {width: 80%; margin: 0 auto; color: #000; padding-bottom: 35px; line-height: 1.1;}

.iframe-wrap {width: 900px; margin: auto; border: #107200 4px solid; padding: 13px; box-sizing:border-box;}

iframe {width: 100%; height: 100%; display: block; margin: auto; border: none;}

.our-offer {background: url(../img/offer-bg.png) top center no-repeat; background-size: cover; padding: 50px 0 60px; box-sizing:border-box;}

.our-offer h2 {color: #fff; margin-bottom: 10px;}

.block-1-wrap {width: 800px; height: 300px; margin-top: -9px; background: url(../img/our-offer/block-1.png) 16px 9px no-repeat; text-align: center;}

.block-1 {width: 300px; float: right; padding: 84px 65px 0 0;}

.offer-now {display: block; width: 146px; padding: 2px 20px 8px 20px; margin: 24px 0 10px 45px; background: #d10b1e; border-radius: 6px; -webkit-box-shadow: inset 0px -4px 0px 0px #9d0816; -moz-box-shadow: inset 0px -4px 0px 0px #9d0816; box-shadow: inset 0px -4px 0px 0px #9d0816; font-weight: 700; font-size: 24px; text-transform: uppercase; color: #fff; text-decoration: none; margin-bottom: 20px; text-align: center; cursor: pointer;}

.offer-now:hover {background: #BF081F; -webkit-box-shadow: inset 0px -4px 0px 0px #880A16; -moz-box-shadow: inset 0px -4px 0px 0px #880A16; box-shadow: inset 0px -4px 0px 0px #880A1F; cursor: pointer;}

.block-2-wrap {margin: -15px 0 0 0; box-sizing: border-box; display: flex; justify-content: flex-end;}

.block-2 {padding: 10px 420px 0 80px; text-align: center; height: 285px; width: 785px; box-sizing: border-box; display: flex; align-content: center; align-items: center; background: url(../img/our-offer/block-2.png) 100% 0px no-repeat; flex-flow: row wrap;}
.block-2 p {width: 100%;}
.block-2 .offer-now {margin: 24px auto 10px;}

.our-offer p {font-size: 24px; margin: 0; text-transform: uppercase; color: #fff; line-height: 1.4; text-align: center;}

.offer_mobimg {display: none;}

.we-work {text-align: center; padding: 70px 0 60px 0;}

.we-work h2 {margin: 32px auto 0 auto;}

.we-work p {margin: 8px 0 22px 0; font-size: 24px; text-align: center;}

.we-work span {color: #d10b1e;}

.work-item {display: inline-block; vertical-align: top; width: 265px; margin-top: 30px;}

.work-item p {margin: 0; font-size: 18px; font-weight: 700; padding: 11px 25px 15px 25px; line-height: 1.2;}

.work-item b {display: block; margin-top: 8px; font-size: 24px; padding: 0;}

.work-wrap {position: relative; height: 186px; background: url(../img/we-work-item-bg.png) top center no-repeat;}

.work-wrap img {padding-top: 56px;}

.work-wrap:before {content: ''; display: block; position: absolute; top: 69px; left: -18px; background: url(../img/we-work-arrow.png) center center no-repeat; width: 25px; height: 49px;}

.work-first:before {display: none;}

.work-item .order {width: 157px; font-size: 18px; margin: 0 0 0 27px; line-height: 1.3; padding: 11px 34px 13px 36px;}

.review {display: none; background: url(../img/review/review-bg.jpg) top center no-repeat; background-size: cover; min-height: 564px; padding: 9px 0 15px 0; box-sizing:border-box; overflow: hidden;}

.review h2 {color: #fff; margin: 13px 0 27px 0;}

.slider {position: relative; width: 100%; height: 430px; margin: 0 5px; overflow: hidden;}

.slides {margin: 0; padding: 0; height: 430px; overflow: hidden; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);}

.slides li {position: relative; list-style: none; width: 100%; height: 351px;}
	
.slide {height: 100%; float: left; clear: none;}

.slider-arrow {position: absolute; display: block; margin-bottom: -20px; padding: 20px;}

.slider-arrow--right {bottom: 46.6%; right: 139px; background: url(../img/review/arrow-right.png) center top no-repeat; width: 30px; height: 83px;}

.slider-arrow--left {bottom: 46.6%; left: 127px; background: url(../img/review/arrow-left.png) center top no-repeat; width: 30px; height: 83px;}

.slider-nav {position: absolute; width: 110px!important; top: 9px; left: 81%!important; margin-left: 0!important;}

.slider-2 .slider-nav {position: absolute; float: right !important; width: auto !important; top: -1px; right: -9px; left: 0%!important; margin-left: 24px !important; background: #f8f8f8; padding: 7px 10px 0px 10px; border-top-right-radius: 5px; border-top-left-radius: 5px; text-align: center;}

.slider-nav__item {display: inline-block; vertical-align: top; width: 10px; height: 10px; margin: 0 4px; border-radius: 12px; border: #cfcfcf 1px solid; cursor: pointer;}

.slider-nav__item:hover {background: #FFD8A7; cursor: pointer;}

.slider-nav__item--current { background: #ff9f28; }


.left {width: 30%; height: 100%; float: left;}

.right {width: 70%; height: 100%; float: right;}

.photo {position: relative; width: 180px; height: 180px; border-radius: 300px; border: #f35660 3px solid; z-index: 1; margin: 3px 0 0 83px;}

.photo img {display: block; width: 100%; height: 100%; border-radius: 300px;}

.iagle {position: absolute; top: 6px; left: 73px; width: 44px; height: 44px; border-radius: 300px; border: #f35660 3px solid; z-index: 2; text-align: center; color: #fff; background: #000 url(../img/iagle.png) center center no-repeat;}

.house {position: absolute; width: 260px; height: 260px; border-radius: 500px; border: #f35660 3px solid; z-index: 2; bottom: -5px; left: 56px;}

.house img {display: block; width: 100%; height: 100%; border-radius: 300px;}

blockquote {margin: 8px 58px 10px 29px;}

blockquote h5 {font-size: 24px; color: #40d028; margin: 0; margin-bottom: 42px; font-weight: 700; font-style: italic;}

blockquote p {margin: 0; color: #fff; line-height: 1.35; margin-bottom: 32px; text-align: justify; font-style: italic;}

.video-iframe-wrap {width: calc((100% - 30px)/2); margin: 0 30px 30px 0; border: #107200 4px solid; padding: 6px 8px; box-sizing:border-box;}
.video-iframe-wrap:nth-child(2n) {margin-right: 0;}

.reports {background: url(../img/youtube-bg.jpg) bottom center no-repeat; padding-bottom: 35px; box-sizing:border-box;}

.reports h2 {margin: 39px 0 60px 0; padding: 0 30px; line-height: 1.1;}

.videos {display: flex; flex-flow: row wrap; justify-content: flex-start;} 

  
#slideInner {width: 100%;}

.photo-iframe-block {width: 97.5%; margin: 38px auto 20px auto; border: #107200 4px solid; padding: 12px 12px 0; box-sizing:border-box; display: flex; flex-flow: row wrap; justify-content: flex-start;}

.photo-iframe-block a {display: block; width: calc((100% - 12px * 3)/4); margin: 0 12px 12px 0;}
.photo-iframe-block a:nth-child(4n) {margin-right: 0;}

.photo-iframe-block img {width: 100%; height: auto; margin: 0; display: block;}

.partners {background: #f2f2f5; text-align: center; padding: 70px 0 50px;}

.partners_mob {display: none;}

.partners h2 {margin: 0; padding: 0; box-sizing: border-box; line-height: 1.1;}

.partners img {padding: 52px 0 22px 0;}

.questions {background: #fff url(../img/questions-bg.jpg) center bottom no-repeat; padding: 70px 0 60px;}

.questions h2 {margin: 0; padding: 0 0 10px 0;}

.main-questions {display: block; margin: auto; width: 96.5%; padding: 20px 15px 25px 22px; box-sizing: border-box; background: rgba(255, 255, 255, 0.8); border-radius: 5px;}

.main-questions li {list-style: none; padding: 0 0 4px 37px; box-sizing: border-box; background:  url(../img/li-item.png) 1px 5px no-repeat;}

.main-questions li h4 {font-size: 24px; text-transform: uppercase; margin: 14px 0 21px 0;}

.main-questions li p {line-height: 1.2;}

.address .wrap {position: relative;}

.address-title {displayек: block; margin: auto; position: absolute; top: 0; left: 25%; width: 530px; background: #177607; padding-bottom: 9px;}

.address-title:after {content: ''; display: block; position: absolute; top: 100%; left: 0; width: 0; height: 0; border-left: 265px solid transparent; border-right: 265px solid transparent; border-top: 43px solid #177607;}

.address-title h2 {margin: 0; padding-top: 5px;	 color: #fff;}

.address-title h5 {text-align: center; font-size: 18px; margin: 0; color: #fff; padding-top: 5px; text-transform: uppercase;}

iframe.google-map {display: block; margin: auto; width: 100%; height: 528px;}

iframe.google-map .gm-style .place-card-large.place-card-large {display: none !important;}

footer {padding-bottom: 15px;}

.logo-footer {width: 45%; float: left; padding: 10px 0 0 16px; box-sizing:border-box;}

.logo-footer img {float: left;}

.about-footer {padding-top: 20px; width: 60%; float: right; padding-left: 2px; box-sizing:border-box;}

.about-footer p {margin: 0; font-size: 18px; font-weight: 400; line-height: 1.3;}

.about-footer p b {text-transform: uppercase; line-height: 1.3;}

.about-footer p span {font-size: 14px;}

.middle-block {width: 25%; float: left; text-align: center; padding-top: 10px; font-weight: 700; font-size: 18px;}

.middle-block a {display: block; width: 100%; text-align: center; color: #000; text-decoration: none; cursor: pointer;}

.middle-block a:hover {text-decoration: underline; cursor: pointer;}

.mail-to {font-size: 14px;}

.call-contact-footer {width: 30%; float: right; text-align: right; padding-right: 28px; padding-top: 24px; line-height: 1; box-sizing: border-box; font-weight: 700; font-size: 24px; color: #000;}

.call-contact-footer p {margin: 0; font-weight: 700; font-size: 24px; color: #000;}

.web-king {margin-top: 15px;}


.modal-1, .modal-2, .modal-3 {display: none;}

.modal-fade {position: fixed; top: 0; right: 0; z-index: 98; width: 100%; height: 100%; background: #000; opacity: .8; filter: alpha(opacity=80);}

.modal-wrapper {position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 99; text-align: center; width: auto; max-width: calc(100vw - 20px); min-width: 354px;}
.modal-wrapper .price-form {margin: 40px auto 0;}

.close-modal {position: absolute; top: -49px; right: 53px; display: inline-block; width: 18px; height: 18px; background: url(../img/close.png) 0 0 no-repeat; z-index: 7;}

.form-center {position: relative; z-index: 6;}

input.invalid {background: #FFAAAA;}

.success-wrapper {background: url(../img/section-form-bg.jpg) center center no-repeat; width: 100%; height: 100%; min-height: 723px; -webkit-background-size: cover; background-size: cover; text-align: center;}

@media (min-width: 1101px) {
.success-wrapper {background-image: url(../img/section-form-bg.jpg);}
}

.thanks {display: block; width: 50%; margin: auto; font-size: 42px; color: #fff; text-transform: uppercase; padding-top: 70px; padding-bottom: 20px;}

.turn {display: inline-block; padding: 10px 32px 12px 38px; margin: 10px -4px 0 0; background: #d10b1e; border-radius: 6px; -webkit-box-shadow: inset 0px -4px 0px 0px #9d0816; -moz-box-shadow: inset 0px -4px 0px 0px #9d0816; box-shadow: inset 0px -4px 0px 0px #9d0816; font-weight: 400; line-height: 1.2; font-size: 18px; text-transform: uppercase; color: #fff; text-decoration: none; cursor: pointer;}

.turn:hover {background: #BF081F; -webkit-box-shadow: inset 0px -4px 0px 0px #880A16; -moz-box-shadow: inset 0px -4px 0px 0px #880A16; box-shadow: inset 0px -4px 0px 0px #880A1F; cursor: pointer;}

.privacy {padding: 0 0 60px;}
.privacy h1 {color: #000; text-align: center;}
.privacy h2 {font-size: 30px; text-align: left; padding: 20px 0 10px;}

 .call-contact .phone-link,
  .call-contact-footer .phone-link {
    color: black;               /* чёрный цвет текста */
    text-decoration: none;      /* без подчёркивания по умолчанию */
    cursor: pointer;            /* курсор указатель */
  }

  .call-contact .phone-link:hover,
  .call-contact-footer .phone-link:hover {
    text-decoration: underline; /* подчёркивание при наведении */
  }