.api_pane a {
	display:block;
	width:100%;
	text-decoration:none;
}
.header__contacts-link-vregions{
	border:1px solid blue;
	float:left;
}
.header__phone{
	width:100%;
}
.header__phone .header__contacts-link{
	color:#007198;
	font-weight:700;
	float:right;
}

.list {
    margin-bottom: 3rem;
    max-width: 40rem
}

.list li {
    line-height: 1.2;
    font-size: 1.8rem;
    position: relative;
    padding-left: 3rem
}

.list li:not(:first-child) {
    margin-top: 2.5rem
}

.list li::before {
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00OTcuMzYsNjkuOTk1Yy03LjUzMi03LjU0NS0xOS43NTMtNy41NTgtMjcuMjg1LTAuMDMyTDIzOC41ODIsMzAwLjg0NWwtODMuNTIyLTkwLjcxMyAgICBjLTcuMjE3LTcuODM0LTE5LjQxOS04LjM0Mi0yNy4yNjYtMS4xMjZjLTcuODQxLDcuMjE3LTguMzQzLDE5LjQyNS0xLjEyNiwyNy4yNjZsOTcuMTI2LDEwNS40ODEgICAgYzMuNTU3LDMuODY2LDguNTM1LDYuMTExLDEzLjc4NCw2LjIyYzAuMTQxLDAuMDA2LDAuMjc3LDAuMDA2LDAuNDEyLDAuMDA2YzUuMTAxLDAsMTAuMDA4LTIuMDI2LDEzLjYyMy01LjYyOEw0OTcuMzIyLDk3LjI4NiAgICBDNTA0Ljg3Myw4OS43NjEsNTA0Ljg4Niw3Ny41NCw0OTcuMzYsNjkuOTk1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkY4MTFEIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDkyLjcwMywyMzYuNzAzYy0xMC42NTgsMC0xOS4yOTYsOC42MzgtMTkuMjk2LDE5LjI5N2MwLDExOS44ODMtOTcuNTI0LDIxNy40MDctMjE3LjQwNywyMTcuNDA3ICAgIGMtMTE5Ljg3NiwwLTIxNy40MDctOTcuNTI0LTIxNy40MDctMjE3LjQwN2MwLTExOS44NzYsOTcuNTMxLTIxNy40MDcsMjE3LjQwNy0yMTcuNDA3YzEwLjY1OCwwLDE5LjI5Ny04LjYzOCwxOS4yOTctMTkuMjk2ICAgIEMyNzUuMjk3LDguNjM4LDI2Ni42NTgsMCwyNTYsMEMxMTQuODQsMCwwLDExNC44NCwwLDI1NmMwLDE0MS4xNTQsMTE0Ljg0LDI1NiwyNTYsMjU2YzE0MS4xNTQsMCwyNTYtMTE0Ljg0NiwyNTYtMjU2ICAgIEM1MTIsMjQ1LjM0Miw1MDMuMzYyLDIzNi43MDMsNDkyLjcwMywyMzYuNzAzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkY4MTFEIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PHN0eWxlIGlkPSJzdHlsaXNoLTE2IiBjbGFzcz0ic3R5bGlzaCBhY3RpdmUtcGF0aCIgdHlwZT0idGV4dC9jc3MiIHN0eWxlPSIiPmh0bWxbeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiXSBib2R5IHsKCW1heC13aWR0aDogOTAwcHg7CgltYXJnaW46IDAgMzBweDsKfTwvc3R5bGU+PHN0eWxlIGlkPSJzdHlsaXNoLTE3IiBjbGFzcz0ic3R5bGlzaCBhY3RpdmUtcGF0aCIgdHlwZT0idGV4dC9jc3MiPiNsb3dlcl90b3AgewoJb3ZlcmZsb3c6IGhpZGRlbjsKfQoKLnN0aWNreSAjbG93ZXJfdG9wIHsKCXBvc2l0aW9uOiBmaXhlZDsKCW1heC13aWR0aDogMTIwMHB4OwoJd2lkdGg6IDEwMCU7Cgl0b3A6IDA7CglsZWZ0OiA1MCU7Cgl0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7Cn08L3N0eWxlPjxzdHlsZSBpZD0ic3R5bGlzaC0xOCIgY2xhc3M9InN0eWxpc2ggYWN0aXZlLXBhdGgiIHR5cGU9InRleHQvY3NzIj4uZmxleC1jb250cm9sLXRodW1icyBsaTo6YmVmb3JlLAouY2FydCAucXVhbnRpdHkgewoJZGlzcGxheTogbm9uZTsKfQoKLmZsZXgtY29udHJvbC10aHVtYnMgbGkgewoJY2xlYXI6IG5vbmUgIWltcG9ydGFudDsKfTwvc3R5bGU+PHN0eWxlIGlkPSJzdHlsaXNoLTE5IiBjbGFzcz0ic3R5bGlzaCBhY3RpdmUtcGF0aCIgdHlwZT0idGV4dC9jc3MiPi5jb250LWxpbmsgewogIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsKICBmbG9hdDogbm9uZSAhaW1wb3J0YW50Owp9Ci5jb250LWxpbmsgaW1nIHsKICBtYXgtd2lkdGg6IDM1cHg7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Cn08L3N0eWxlPjxzdHlsZSBpZD0ic3R5bGlzaC0yMCIgY2xhc3M9InN0eWxpc2ggYWN0aXZlLXBhdGgiIHR5cGU9InRleHQvY3NzIj4udmlkZW9fYmxvY2sgLnZpZGVvLWpzIHsKCXBvc2l0aW9uOiByZWxhdGl2ZTsKCXBhZGRpbmctYm90dG9tOiA1Ni4yNSU7CgloZWlnaHQ6IDA7CgltYXgtd2lkdGg6IDkwMHB4OwoJd2lkdGg6IDEwMCU7Cn0KCi52aWRlb19ibG9jayAudmlkZW8tanMgJmd0OyBkaXYgewoJd2lkdGg6IDEwMCU7Cn08L3N0eWxlPjxzdHlsZSBpZD0ic3R5bGlzaC0yMSIgY2xhc3M9InN0eWxpc2ggYWN0aXZlLXBhdGgiIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjxzdHlsZSBpZD0ic3R5bGlzaC0yMiIgY2xhc3M9InN0eWxpc2ggYWN0aXZlLXBhdGgiIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjxzdHlsZSBpZD0ic3R5bGlzaC0yMyIgY2xhc3M9InN0eWxpc2ggYWN0aXZlLXBhdGgiIHR5cGU9InRleHQvY3NzIj5qZGl2IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9PC9zdHlsZT48c3R5bGUgaWQ9InN0eWxpc2gtMjQiIGNsYXNzPSJzdHlsaXNoIGFjdGl2ZS1wYXRoIiB0eXBlPSJ0ZXh0L2NzcyI+LyouYmFza2V0LWl0ZW1zLWxpc3Qtd3JhcHBlciB7Cgp9CgouYmFza2V0LWl0ZW1zLWxpc3QgewoJcGFkZGluZzogMDsJCn0KCi5iYXNrZXQtaXRlbXMtbGlzdC10YWJsZSB7Cgp9CgouYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1kZXNjcmlwdGlvbnMtaW5uZXIgewoJYWxpZ24taXRlbXM6IGNlbnRlcjsKfQoKLmJhc2tldC1pdGVtLWJsb2NrLWltYWdlIHsKCXdpZHRoOiA4LjVyZW07CgloZWlnaHQ6IDguNXJlbTsKfQoKLmJhc2tldC1pdGVtLWltYWdlLWxpbmsgewoJd2lkdGg6IDEwMCU7CgloZWlnaHQ6IDEwMCU7Cn0KCi5iYXNrZXQtaXRlbS1pbWFnZSB7Cgl3aWR0aDogYXV0bzsKCW1heC1oZWlnaHQ6IDEwMCU7Cn0KCi5iYXNrZXQtaXRlbS1pbmZvLW5hbWUsCi5iYXNrZXQtaXRlbS1pbmZvLW5hbWUtbGluayB7Cglmb250LXNpemU6IDJyZW07Cn0KCi5iYXNrZXQtaXRlbS1wcmljZS1vbGQtdGV4dCB7Cgl0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsKfQoKLmJhc2tldC1pdGVtcy1saXN0LWl0ZW0tcHJpY2UsCi5iYXNrZXQtaXRlbXMtbGlzdC1pdGVtLWFtb3VudCwKLmJhc2tldC1pdGVtcy1saXN0LWl0ZW0tcmVtb3ZlIHsKCXZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Cn0KCkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgewoJLmJhc2tldC1pdGVtcy1saXN0LWl0ZW0tcHJpY2UsCgkuYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1hbW91bnQsCgkuYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1yZW1vdmUgewoJCXBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7CQoJfQp9CgouYmFza2V0LWl0ZW0tcHJpY2Utb2xkLXRleHQ6YWZ0ZXIgewoJYmFja2dyb3VuZDogbm9uZTsKCWNvbG9yOiAjY2NjOwp9CgoKLmJhc2tldC1jaGVja291dC1jb250YWluZXItZml4ZWQgewoJd2lkdGg6IDEwMCUgIWltcG9ydGFudDsKCWxlZnQ6IDA7CglyaWdodDogMDsKCQp9CgouYmFza2V0LWNoZWNrb3V0LXNlY3Rpb24gewoJbWF4LXdpZHRoOiAxMjAwcHg7Cgl3aWR0aDogMTAwJTsKCW1hcmdpbjogMCBhdXRvOwp9CgpAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsKCS5iYXNrZXQtaXRlbXMtbGlzdC1pdGVtLWFtb3VudCB7CgkJcGFkZGluZy10b3A6IDIwcHg7Cgl9CgkKCS5iYXNrZXQtY2hlY2tvdXQtYmxvY2stdG90YWwgewoJCXBhZGRpbmctdG9wOiAwOwkJCQkJCQkJCQoJfQoJCgkuYmFza2V0LWl0ZW1zLWxpc3QtaXRlbS1jb250YWluZXI6aG92ZXIgdGQgewoJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJfQoJCgkuYmFza2V0LWNoZWNrb3V0LWNvbnRhaW5lci5iYXNrZXQtY2hlY2tvdXQtY29udGFpbmVyLWZpeGVkIHsKCQlwYWRkaW5nLXRvcDogMTBweDsKCQlwYWRkaW5nLWJvdHRvbTogMTBweDsKCX0KCQoJLmJhc2tldC1jb3Vwb24tYmxvY2stdG90YWwtcHJpY2UtY3VycmVudCB7CgkJZm9udC1zaXplOiAyNHB4OwoJCWxpbmUtaGVpZ2h0OiAyNHB4OwoJfQoJCgkuYmFza2V0LWJ0bi1jaGVja291dCB7CgkJZm9udC1zaXplOiAxNHB4OwoJfQp9Ki88L3N0eWxlPjxzdHlsZSBpZD0ic3R5bGlzaC0yNSIgY2xhc3M9InN0eWxpc2ggYWN0aXZlLXBhdGgiIHR5cGU9InRleHQvY3NzIj4uaWxsdXN0cmF0aW9uLWRlbW8gI3ZpZXdwb3J0IHsKCXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Cn08L3N0eWxlPjxzdHlsZSBpZD0ic3R5bGlzaC0yNiIgY2xhc3M9InN0eWxpc2ggYWN0aXZlLXBhdGgiIHR5cGU9InRleHQvY3NzIj4uc29ydGFibGUgewoJcG9zaXRpb246IHJlbGF0aXZlOwoJcGFkZGluZy1yaWdodDogMS4ycmVtOwoJbGluZS1oZWlnaHQ6IDE7CglkaXNwbGF5OiBibG9jazsKfQoKLnNvcnQtdG9wLAouc29ydC1ib3R0b20gewoJd2lkdGg6IDA7CgloZWlnaHQ6IDA7Cglwb3NpdGlvbjogYWJzb2x1dGU7CglyaWdodDogMDsKCXRvcDogLjZyZW07Cn0KCi5zb3J0LWJvdHRvbSB7Cglib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07Cglib3JkZXItY29sb3I6ICMzMzMzMzMgI2ZmZmZmZiB0cmFuc3BhcmVudCAjZmZmZmZmOwoJYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lIHNvbGlkOwp9Cgouc29ydC10b3AgewoJYm9yZGVyLXdpZHRoOiAwIC41cmVtIC41cmVtIC41cmVtOwoJYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmICMzMzMzMzMgI2ZmZmZmZjsKCWJvcmRlci1zdHlsZTogbm9uZSBzb2xpZCBzb2xpZCBzb2xpZDsKfQoKLnNlYXJjaC1mb3JtIC5lYXN5LWF1dG9jb21wbGV0ZSB7CgloZWlnaHQ6IDEwMCU7Cn0KCi5zZWFyY2gtZm9ybSAuZWFzeS1hdXRvY29tcGxldGUgaW5wdXQgewoJYm9yZGVyLWNvbG9yOiAjZTZlNmU2OwoJYm94LXNoYWRvdzogbm9uZTsKCXBhZGRpbmc6IDFyZW0gMS41cmVtOwp9PC9zdHlsZT48c3R5bGUgaWQ9InN0eWxpc2gtMjciIGNsYXNzPSJzdHlsaXNoIGFjdGl2ZS1wYXRoIiB0eXBlPSJ0ZXh0L2NzcyI+QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7CgkuZmxlcyB7IG1pbi13aWR0aDogMDsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OiAwOyBtYXJnaW4tcmlnaHQ6IDA7IH0KCS5zdWJwYWdlX2NvbnRhaW5lciAuY29udF9wYWRkaW5nIHsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9Cn0KCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgewoJI21haW5fbWVudSB7IHdpZHRoOiBhdXRvOyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH0KfQoKQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsKCSNtYWluX21lbnUgbGkgYSB7IGZvbnQtc2l6ZTogMTZweDsgfQp9CgpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsKCS5mbGVzIHsgbWFyZ2luOiAwOyBib3JkZXI6IG5vbmU7IH0KCS5mbGVzIGEge3BhZGRpbmc6IDdweDsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgfQoJLmZsZXMgaW1nIHtoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBib3JkZXI6IDJweCBzb2xpZCAjMjI5OUQxOyB9Cn0KCi5zdWJwYWdlX2NvbnRhaW5lciAuY29udF9wYWRkaW5nIHsKCXBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsKfTwvc3R5bGU+PC9nPiA8L3N2Zz4=);
    position: absolute;
    left: 0;
    top: .3rem;
    background-size: cover
}

.swiper-slide .brand__img-wrap {
    /*height: 14rem;*/
    height: 8rem;
}

.callback-area label a {
    margin: 0 .3rem;
}

.ss-done p {
    margin-bottom: 1.5rem;
}

.ss-done .btn {
    padding-top: .8rem;
    padding-bottom: .8rem;
}

.service_wrap.opened {
    width: 100%;
    height: 140px;
}

.error_msg {
    padding: 1.5rem;
    background: #fff;
    border-radius: .5rem;
    border: 1px solid #ccc;
    margin-top: 1.5rem;
}

.success_msg {
    color: #fff;
}

@media (max-width: 479px) {
  .header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .header > * {
    padding: 0;
  }

  .header .logo {
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .callback-area__footer {
    padding-top: 0;
  }
}

/* ------------------- Header Fixes ------------------- */
.is-sticky {
    padding-top: 11rem;
}

.header-wrap {
    border-bottom: none;
}

.header-top-area__main {
    justify-content: space-between;
}

.header-top-area .s-country {
    margin-left: 0;
}

.header-top-area .header__contacts-link {
    font-size: 1.8rem;
    font-family: "PT Sans Narrow", Arial, sans-serif;
    color: #fff;
    line-height: 1.7;
    margin: 0;
}

.header-top-area .header__contacts-link::before {
    display: none;
}

.header-top-area .header__contacts-link-icon {
    width: 1.5rem;
    height: 1.5rem;
    fill: #fff;
}

.header-top-area .header__contacts-link span {
    display: none;
    vertical-align: middle;
}

@media (min-width: 576px) {
    .header-top-area .header__contacts-link span {
        display: inline;
    }
    .header__phone .header__contacts-link:first-child{
		margin-left:3em;
	}
}

.header-top-area .header__auth {
    margin: 0;
}

@media (max-width: 400px) {
    .header-top-area .header__auth {
        font-size: 1.3rem;
    }
    .header__signup {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .header__phone .header__contacts-link:first-child{
		margin-left:0;
	}
}

.modal-win #service_ok {
    height: auto;
    line-height: 1.1;
    overflow: visible;
}

.modal-win #service_ok.checkbox-label__main {
    color: #fff;
}

.modal-win #service_ok a {
    color: #fff;
    text-decoration: underline;
}

.modal-win #service_ok a:hover {
    text-decoration: none;
}

.header-top-area__meta {
    display: flex;
    position: relative;
}

.header-top-area__meta .header__contacts-link {
    margin-left: 1rem;
    transform: translateY(-.2rem);
}

@media (min-width: 768px) {
    .header-top-area__meta .header__contacts-link {
        margin-left: 1.5rem;
    }
}
/* ------------------- Header Fixes ------------------- */

[data-modal-win="terms-of-use-modal"] {
    background: #fff;
    padding: 3rem;
    margin: -3rem;
}

@media (min-width: 768px) {
    [data-modal-win="terms-of-use-modal"] {
        min-width: 60rem;
    }
}

@media (max-width: 767px) {
    body .callback-area__info{
    	max-width:100%;
    	flex-basis:100%;
    }
}

.modal-heading-offset {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.modal-win .mf-text {
    color: #fff;
    margin-bottom: .5rem;
}

.action-form__checkbox .checkbox-label__main a,
.calculator__checkbox a {
    margin-left: 4px;
}

.company-badge {
    background: #FF811D;
    width: 5.4rem;
    padding: 5px 3px 15px;
    font-size: 1.6rem;
    line-height: 1;
    position: absolute;
    text-align: center;
    left: 100%;
    top: 0;
    transform: translateX(3rem);
    font-family: "PT Sans Narrow", Arial, sans-serif;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 85%, 0 100%, 0 0);
    z-index: 2;
    display: none;
}

@media (min-width: 768px) {
    .company-badge {
        display: block;
    }
}

.company-badge span {
    display: block;
}

.company-badge strong {
    font-weight: bold;
    font-size: 1.8rem;
}

.tariffs-table img {
    margin: 0 auto;
}

.snippet pre {
  overflow-x: auto;
  overflow-y: hidden;
}

.post li .snippet {
    margin: 20px 0;
}

.snippet__trigger {
    border-top: none;
}

.post ul {
    list-style-type: circle;
}

.module .top {
    height: 6rem;
    max-width: 20rem;
    margin: 1.5rem auto;
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
}
.module .top img {
    display: block;
    height: auto;
    max-width: 100%;
}
.module .bottom {
    background: #f5f5f5;
    padding: 1.5rem;
    color: #006076;
    font-size: 1.6rem;
    flex-grow: 1;
}
@media (min-width: 768px) {
    .module .bottom {
        font-size: 1.8rem;
    }
}
.module .bottom ul {
    list-style: none;
}
.module .bottom ul li {}
.module .bottom ul li a {
    color: #006076;
    text-decoration: underline;
}
.module .bottom ul li a:hover {
    text-decoration: none;
}
.module .bottom p {
    margin: 1rem 0 0;
}
/*=======================================================*/

/*=======================================================*/

.reviews-reply-buttons {
    display: flex;
}

div.reviews-reply-buttons input {
    width: auto;
    padding: 5px 15px;
    cursor: pointer;
    color: #3F3F3F;
}

.reviews-reply-buttons input:not(:first-child) {
    margin-left: 15px;
}

.reviews-reply-buttons input:hover {
    background: #e6e6e6;
}

.go-back {}

.go-back a {
    font-size: 21px;
    color: #eb6303;
    text-decoration: underline;
    font-family: "PT Sans Narrow", Arial, sans-serif;
    display: inline-block;
    position: relative;
    padding-left: 30px;
}

.go-back a::before {
    content: '';
    width: 20px;
    height: 20px;
    background: url('https://smsint.ru/bitrix/templates/sms_intel/resources/images/back.png') no-repeat center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.go-back a:hover {
    text-decoration: none;
}

.news-blog__info-stats {
    padding-left: 15px;
}

.news-blog__info-stats a {
    color: #fff;
}

.news-blog__info-stats a:hover {
    text-decoration: underline;
}

table td::before {
    display: none;
}

.news-detail h1 {
    font-family: "PT Sans Narrow", Arial, sans-serif;
    font-weight: bold;
}

.news-detail a {
    color: #006478;
    text-decoration: underline;
}

.news-detail a:hover {
    text-decoration: none;
}

.news-detail .detail_text > * {
    margin-bottom: 20px;
}

.cases-detail table.case-calculation td {
    padding: 15px;
}

/* list rows fix */
.advantages-sms .service-feature__list {
    display: flex;
    flex-wrap: wrap;
}

.advantages-sms .service-feature__list-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 1.5rem 0 4.5rem;
}

.advantages-sms .service-feature:nth-of-type(1) .service-feature__list,
.advantages-sms .service-feature:nth-of-type(2) .service-feature__list,
.advantages-sms .service-feature:nth-of-type(3) .service-feature__list {
    display: block
}

.advantages-sms .service-feature:nth-of-type(1) .service-feature__list-item,
.advantages-sms .service-feature:nth-of-type(2) .service-feature__list-item,
.advantages-sms .service-feature:nth-of-type(3) .service-feature__list-item {
    max-width: none;
    padding: 0 0 0 3rem;
}


/*Obzor*/
.obzor20 {padding-bottom: 35px;}

.obzor20 p {margin:0 0 30px;}

.serv-contents {display:inline-block; padding:20px; background-color:#f7f7f7; border:1px solid #bdbcbc; margin:0 0 30px;}
.serv-contents ol {columns: 2; -webkit-columns: 2; -moz-columns: 2; counter-reset: list; margin: 0;}
.serv-contents ol li {position:relative; padding:3px 0 3px 25px; list-style:none; margin: 0; font-size:15px;}
.serv-contents ol li:before {content: counter(list)"."; counter-increment:list; color:#bdbcbc; text-align:left; width:20px; display:block; position:absolute; top:0; left:0; padding:3px 0; font-size:15px;}
.serv-contents ol li a {text-decoration:none; display:inline-block; border-bottom:1px dashed #23527c; box-sizing:border-box; height:21px; font-size:15px;}
.serv-contents ol li a:hover {border-bottom:1px dashed #f7f7f7;}

.obzor20 h2.underline{font:600 29px "PT Sans Narrow",Arial,sans-serif; margin:50px 0 30px; border-bottom:2px dotted #d8d9d9; padding-bottom:10px;}
.obzor20 h3.serv-plus-title, .obzor20 h3.serv-minus-title {font:22px "PT Sans Narrow",Arial,sans-serif; margin-bottom:15px;}
.obzor20 h3.serv-plus-title {color:#7cbf00;}
.obzor20 h3.serv-minus-title {color:#f00001;}

.serv-plus-list, .serv-minus-list {margin: 0 0 20px 10px;}
.serv-plus-list li, .serv-minus-list li {position:relative; padding:0 0 0 30px; list-style:none; margin:0;}
.serv-plus-list li:not(:last-child), .serv-minus-list li:not(:last-child) {margin:0 0 10px;}
.serv-plus-list li:before {content: ""; display:block; text-align:left; text-indent:-9999px; width:20px; height:20px; background: url('images/yes.png') 100% no-repeat; background-size:100% auto; position:absolute; top:3px; left:0;}
.serv-minus-list li:before {content: ""; display:block; text-align:left; text-indent:-9999px; width:20px; height:20px; background: url('images/no.png') 100% no-repeat; background-size:100% auto; position:absolute; top:3px; left:0;}

.smssrv-img {position:relative; box-shadow:0 2px 7px rgba(0,0,0,0.3); border-radius:4px 4px 0 0; padding:40px 0 0; margin:0 0 20px; -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3); box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3); max-width:960px;}
.smssrv-img:before {content:""; display:block; position:absolute; top:0; left:0; right:0; width:100%; height:40px; background:url('images/browser.png') no-repeat left 0 top 0; z-index:1; border-radius:4px 4px 0 0;}
.smssrv-img:after {content:""; display:block; position:absolute; top:0; right:0; width:57px; height:40px; background:url('images/browser.png') no-repeat right 0 top 0; z-index:2; border-radius:0 4px 0 0;}
.smssrv-img img {display:block; width:100%; height:auto;}
.smssrv-screen.smssrv-screen11{width:35%;}
.smssrv-screen img {display:block; width:100%; height:auto; -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3); box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3);}
.smssrv-screen span {font-size: 0.8em; color: #6e6e6e; text-align:center; display:block; padding:10px;}

.smssrv-table {width: 100%; background-color: transparent; box-sizing:border-box; padding:0; -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3); box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.3); margin:0 0 50px;}
.smssrv-table > div {display: table; width:100%; box-sizing:border-box; padding:0; table-layout: fixed; word-wrap: break-word;}
.smssrv-table > div.smssrv-table-header {/*background-color:#3da8cc;*/background:#009bba;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#009bba), to(#007b94));background:-webkit-linear-gradient(#009bba, #007b94);background:-moz-linear-gradient(#009bba, #007b94);background:-ms-linear-gradient(#009bba, #007b94);background:-o-linear-gradient(#009bba, #007b94);background:linear-gradient(#009bba, #007b94); color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
.smssrv-table > div:nth-child(2n)	{background-color:#f7f7f7}
.smssrv-table > div > div {display: table-cell; vertical-align:middle; box-sizing:border-box; padding:10px; width:calc((100% - 120px)/9); font-size:12px; text-align:center; white-space: normal; word-wrap: break-word;}
.smssrv-table > div:not(.smssrv-table-header ) > div:not(:last-child) {border-right:1px solid #d8d9d9;}
.smssrv-table > div.smssrv-table-header > div:not(:last-child) {border-right:1px solid rgba(0,0,0,0.1);}
.smssrv-table > div > div > span.smssrv-table-responsive-title {display:none;}
.smssrv-table > div > div > span.smssrv-table-yes, .smssrv-table > div > div > span.smssrv-table-not {display:inline-block; text-indent:-9999px; width:20px; height:20px;}
.smssrv-table > div > div > span.smssrv-table-yes {background: url('images/yes.png') 100% no-repeat; background-size:100% auto;}
.smssrv-table > div > div > span.smssrv-table-not {background: url('images/no.png') 100% no-repeat; background-size:100% auto;}
.smssrv-table > div > div:nth-child(1) {width:120px;}
.smssrv-table > div > div:nth-child(1) img {display:block; width:100px; height:auto; margin:0 auto 5px;}
.smssrv-table > div > div:nth-child(1) a {display:block; font:16px "PT Sans Narrow",Arial,sans-serif;}

.obzor20 .button.start-obzor {margin:0 auto; display:block; padding:18px 0; color:#fff; background:#fa8b2c;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fa8b2c), to(#eb631e));background:-webkit-linear-gradient(#fa8b2c, #eb631e);background:-moz-linear-gradient(#fa8b2c, #eb631e);background:-ms-linear-gradient(#fa8b2c, #eb631e);background:-o-linear-gradient(#fa8b2c, #eb631e);background:linear-gradient(#fa8b2c, #eb631e); width:280px; text-align:center;}

@media (max-width:992px){
	.smssrv-table > div {display: block; padding:40px 20px;}
	.smssrv-table > div:not(:last-child) {border-bottom:3px dotted #d8d9d9;}
	.smssrv-table > div.smssrv-table-header {display:none}
	.smssrv-table > div:nth-child(2n)	{background-color:transparent}
	.smssrv-table > div > div {display:block; padding:10px 0; width:100%; font-size:17px; position:relative; font-size:16px;}
	.smssrv-table > div > div:not(:last-child):before {content:""; display:block; position:absolute; bottom:0; left:20px; right:20px; height:1px; background-color:#d8d9d9;}
	.smssrv-table > div:not(.smssrv-table-header ) > div:not(:last-child) {border-right:none;}
	.smssrv-table > div > div > span.smssrv-table-responsive-title {display:block; color:#6e6e6e; font-size:14px; line-height:14px; margin-bottom:10px}
	.smssrv-table > div > div > span.smssrv-table-yes, .smssrv-table > div > div > span.smssrv-table-not {width:36px; height:36px;}
	.smssrv-table > div > div:nth-child(1) {width:100%;}
	.smssrv-table > div > div:nth-child(1) img {width:200px; margin:0 auto 5px;}
	.smssrv-table > div > div:nth-child(1) a {display:block; font:20px 'PTSansNarrow';}
	.smssrv-screen.smssrv-screen11{width:50%;}
}
@media screen and (max-width: 430px) {
	.smssrv-screen.smssrv-screen11{width:80%;}
	.serv-contents {padding:10px;}
	.serv-contents ol li {position:relative; padding:7px 0 7px 25px; list-style:none; margin: 0; font-size:16px;}
	.serv-contents ol li:before {padding:7px 0; font-size:16px;}
	.serv-contents ol li a {font-size:16px; border-bottom:none; text-decoration:underline;}
	.serv-contents ol li a:hover {border-bottom:none; text-decoration:none;}
/*  	.header__phone {max-width: 60%} */ 
}
/*======================================================================*/
/*======================================================================*/

/* list rows fix */

/* speed-test */
.speed-test {
    background: #007198;
    color: #fff;
}

.speed-test .h1 {
    color: #fff;
}

.speed-test .row {
    align-items: flex-end;
}

.speed-test .stb-img {
    display: none;
}

@media (min-width: 768px) {
    .speed-test .stb-img {
        display: block;
    }
}

.speed-test .stb-img img {
    display: block;
    max-width: 100%;
    height: auto;
}

.speed-test .st-form {
    padding: 3rem 15px;
}

@media (min-width: 768px) {
    .speed-test .st-form {
        padding: 5rem 15px;
    }
}

.speed-test .st-form form {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .speed-test .st-form form {
        max-width: 66rem;
    }
}

.speed-test .st-form .first.separator {
    margin-right: 1.5rem;
    margin-left: 0;
    font-weight: bold;
    font-size: 2.2rem;
    font-family: "PT Sans Narrow", Arial, sans-serif;
}

.speed-test .st-form [name="phone1"] {
    max-width: 7rem;
}

.speed-test .st-form [name="phone2"] {}

.speed-test .st-form .separator {
    margin: 0 1rem;
    font-weight: bold;
}

.speed-test .st-form .btn {
    margin-left: 1.5rem;
}

.speed-test .st-form em {
    color: #a7dbeb;
    font-size: 1.4rem;
}

.speed-test .st-form .checkbox-label__main::before {
    border-color: #fff;
    background: #fff;
}

.speed-test .st-form #sms_speed_service_ok {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.speed-test .st-form .checkbox-label__input:checked+.checkbox-label__main::before {
    border-color: #ff811d;
    background: #ff811d;
}

.speed-test .st-form .checkbox-label__main {
    color: #a7dbeb;
}

.speed-test .st-form .checkbox-label__main a {
    color: #fff;
    text-decoration: underline;
}

.speed-test .st-form .checkbox-label__main a:hover {
    text-decoration: none;
}
/* speed-test */
/* body .service-tabs li span{
	width:105px;
} */
body .service-shortcut__figure{
    padding: 1.5rem 0.4rem;
}

.launch-wrap {
    margin: 1.5rem 0;
}

.launch-wrap .service-details__intro {
    padding: 1.5rem 0;
}

@media (min-width: 576px) {
    .launch-wrap {
        margin: 4rem 0;
    }

    .launch-wrap .service-details__intro {
        padding: 4rem 0;
    }
}

.launch-wrap .btn {
    margin: 1.5rem 0 0;
    font-weight: 500;
}

.launch-wrap b {
    display: block;
    margin-top: 1.5rem;
}

.launch {
    margin: 2rem 0;
    overflow: hidden;
}

@media (min-width: 576px) {
    .launch {
        text-align: center;
    }
}

.launch h3 {
    color: #ff6200;
    font-size: 2rem;
    margin: 0 0 2rem;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    font-family: "Segoe UI", Tahoma, Geneva, sans-serif;
    min-height: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (min-width: 576px) {
    .launch h3 {
        display: block;
        min-height: 0;
    }
}

.launch img {
    margin: 0 2rem 2rem 0;
    max-width: 8rem;
    float: left;
}

@media (min-width: 576px) {
    .launch img {
        float: none;
        max-width: none;
        margin: 0 auto 2rem;
    }    
}

.launch p {
    font-size: 1.7rem;
    clear: both;
    margin: 0;
}

@media (min-width: 576px) {
    .launch p {
        max-width: 30rem;
        margin: 0 auto;
    }
}

.voice-banner {
    background: url('https://smsint.ru/bitrix/templates/sms_intel/resources/images/voice/voice-banner.jpeg') no-repeat left center / cover;
    padding: 5.5rem 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media (min-width: 768px) {
    .voice-banner {
        background-position: center center;
        min-height: 44rem;
    }
}

.voice-banner h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 4rem;
    margin: 0 0 4rem;
    padding: 0 0 1.5rem;
    position: relative;
    text-align: left;
}

.voice-banner h2::after {
    content: '';
    width: 4rem;
    border-bottom: .5rem solid #bbe9f6;
    height: 0;
    position: absolute;
    left: 0;
    top: 100%;
}

.voice-banner p {
    max-width: 36rem;
    margin: 0;
    color: #fff;
}

.voice-section-choice {
    margin: 0 0 1.5rem;
}

@media (min-width: 576px) {
    .voice-section-choice {
        margin: 0 0 4rem;
    }
}

.voice-section-choice [class*="col-"] {
    margin: 2rem 0;
}

.voice-choice {
    text-align: center;
    background: #e7f7fb;
    background: linear-gradient(to top, #d4f1f9, #ffffff);
    border-radius: 1.5rem;
    padding: 0 2rem 2rem 2rem;
    height: 100%;
}

.voice-choice img {
    margin: 0 1.5rem .5rem 0;
    max-width: 8rem;
    float: left;
}

@media (min-width: 576px) {
    .voice-choice img {
        font: none;
        max-width: none;
        margin: 0 auto 2.5rem;
    }
}

.voice-choice p {
    text-align: left;
}

@media (min-width: 576px) {
    .voice-choice p {
        text-align: center;
    }
}

.section--blue .h1 {
    color: #fff;
}

.test-invite-section {
    text-align: center;
    padding: 23rem 0 0;
    margin: 2.5rem 0 4rem;
    position: relative;
    background: url('https://smsint.ru/bitrix/templates/sms_intel/resources/images/voice/voice-spectr_waves.png') repeat-x center top;
}

.test-invite-section::before {
    content: '';
    width: 6.2rem;
    height: 6.2rem;
    background: url('https://smsint.ru/bitrix/templates/sms_intel/resources/images/voice/voice-spectr_logo.png') no-repeat center / contain;
    position: absolute;
    left: 50%;
    top: 6rem;
    transform: translateX(-50%);
}

.test-invite-section__heading {
    font-family: "PT Sans Narrow", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0 0 2rem;
    color: #006478;
    font-size: 4rem;
}

.test-invite-section__main p {
    margin-bottom: 2rem;
}

.test-invite-section__main .btn {
    font-weight: 500;
}

/*======================================================================*/
/*======================================================================*/
.manual-params {
    margin: 1.5rem -.7rem
}

.manual-params__param {
    font-size: 1.4rem;
    color: #000;
    line-height: 1.5;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width: 768px) {
    .manual-params__param {
        max-width:80rem;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.manual-params__param--section {
    padding-top: 1rem
}

.manual-params__property,.manual-params__value {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.manual-params__value {
    padding-right: .5rem;
    position: relative;
    overflow: hidden;
    font-weight: 400
}

.manual-params__value::after {
    border-bottom: 1px dotted #ccc;
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 2
}

.manual-params__property {
    font-weight: 600;
    padding-left: .5rem
}

@media (min-width: 768px) {
    .manual-params__text {
        position:relative;
        top: 5px;
        z-index: 3;
        background: #fff;
        padding: 2px .7rem;
        display: inline-block
}


}

.img-center{
	margin:auto 2em;
	
	}
.descr-wrap h3{
	text-align:center;
}	
.descr-wrap{
	text-align:center;
	
}
.img-block-text{
	position:relative;
	left:5em;
	top:-12em;
	font-weight:bold;
	font-size:18px;
}

@media (max-width: 479px) {
.img-block-text{
	display:none;
}
}
/*======================================================================*/
Custom styles
/*======================================================================*/
.soc__link--telegram:hover {
	background: #0088cc;
}


/*======================================================================*/
/*======================================================================*/
.cookie-content a {
	color:#007198;
}