body {
	margin: 0; 
	padding: 0;
}

a {
	color: #EE7325; 
	text-decoration: none;
}
input {
	outline: none;
}
.btn {
	position: relative;
	border-radius: 30px;
	border: 1.3px solid #EE7325;
	padding: 5px 25px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #1B1725;
	overflow: hidden;
	display: block
}
.btn:hover {
	background: #EE7325;
	color: #fff;
}
button[type="submit"]:after,
.btn:after {
	content: "";
	background: #EE7325;
	position: absolute;
	width: 100%;
	height: 200px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	margin: auto;
	border-radius: 50%;
}
button:hover:after,
.btn:hover:after {
	background: #fff;
}

.block-inside, .container-fluid .container {
	width: 1220px;
	margin: 0 auto;
	display: table;
	position: relative;
}

/* РЁР°РїРєР° */

.header {
	width: 100%;
	position: relative;
	margin: 0 0 150px 0;
	font-family: Montserrat, sans-serif;
}
.header .topbar {
	font-family: Montserrat;
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #F2F4FB;
	display: table;
	font-size: 15px;
	text-align: center;
	color: #1B1725;
}
.header .topbar a {
	color: #1B1725;
}
.header .topbar .block-inside div {
	display: table-cell; 
}
.header .topbar .block-inside div:first-child {
	text-align: left;
}
.header .topbar .block-inside div:last-child {
	text-align: right;
}
.header .topbar .city a {
	border-bottom: 1px dashed #1B1725;
}
.header .topbar .city {
	position: relative;
	padding: 0 0 0 18px;
	}
.header .topbar .city:before {
	content: "";
	display: block;
	width: 13px;
	height: 17px;
	background: url(../images/ico-city.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 12px;

}
.header .topbar .search {
	position: relative;
	padding: 0 0 0 18px;
	}
.header .topbar .search:before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/ico-search.png) no-repeat center center;
	position: absolute;
	left: 10px;
	top: 12px;
	z-index: 9;
}
.header .topbar .search input {
	font-size: 15px;
	color: #1B1725;
}
.header .topbar .phone {
	position: relative;
}
.header .topbar .phone:before {
	content: "";
	display: block;
	width: 14px;
	height: 20px;
	background: url(../images/ico-phone.png) no-repeat center center;
	position: absolute;
	left: 10%;
	top: 10px;
	z-index: 9;
}
.header .topbar .phone .callme {
	color: #EE7325;
	border-bottom: 1px dashed #EE7325;
}
.header .topbar .email {
	position: relative;
}
.header .topbar .email:before {
	content: "";
	display: block;
	width: 20px;
	height: 16px;
	background: url(../images/ico-mail.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 14px;
	z-index: 9;
}
.header .logo {
	position: absolute; 
	left: 0px; 
	top: 50px;
}
.header .logo .slogan {
    position: absolute;
    left: 65px;
    top: 40px;
    width: 185px;
	font-size: 13px;
	line-height: 16px;
	color: #000;
}
.header .logo .slogan a{
	color: #EE7325;
	border-bottom: 1px solid;
}
.header .menu {
	position: absolute;
	right: 0px;
	top: 50px;
}
.header .menu ul li {
	float: left;
	list-style-type: none;
	position: relative;
}
.header .menu > ul > li:last-child {
	padding: 0 0 0 20px;
}

.header .menu ul li a {
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	color: #000;
	padding: 0 20px 20px 20px;
}
.header .menu ul li a:hover {
	color: #EE7325;
}

.header .menu ul li a > label,
.footer .menu .block > ul > li > a > label, .footer .menu .block > ul > li > a > span {
	cursor: pointer;
}
.header .phone a {
	margin: 0 10px;
}
.header ul li > ul {
	position: absolute;
    width: 270px;
    background: #fff;
    border: 1px solid #EE7325;
    padding: 10px 0;
	top: 30px;
    z-index: 999;
	display: none;
}
.header ul li:hover > ul {
	display: block;
}
.header ul li > ul li {
	margin: 0 0 5px 0;
	width: 100%;
}
.header ul li > ul li a {
	font-size: 14px !important;
    font-weight: normal !important;
	color: #000 !important;
	padding: 0 20px !important;
}
.header ul li > ul li a:hover {
	color: #EE7325 !important;
}
	.header .search input {
	background: none;
	border: none;
	font-size: 12px;
	color: #999;
	width: 50px;
}
.header .personal {
	position: absolute;
	top: 10px;
	right: 0px;
}
.header .personal a, .header .personal div {
	display: block; 
	float: left;
	margin: 0 20px;
	font-size: 14px;
	line-height: 30px;
}
.header .personal a, .header .personal div:last-child {
	margin: 0 0 0 20px;
}

.cabinet > a:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 15px;
    left: -20px;
    top: 12px;
    background: url(../images/ico-personal.png);
}

.header .personal .cabinet a {
	line-height: 20px;
    padding: 8px 0 0 0;
	position: relative;
	border-bottom: 1px dashed;
}

.breadcrumb {
	font-family: Montserrat;
    width: 100%;
    height: 45px;
    line-height: 45px;
    display: table;
    font-size: 15px;
    text-align: left;
	margin: 0;
	padding: 0;
}
.breadcrumb > li {
	display: inline-block;
	list-style: none;
}
.breadcrumb > li:before {
	content: ">";
	margin: 0 4px 0 2px;
	display: inline-block;
	color: #EE7325;
}

.breadcrumb > li:first-child:before {
	content: "";
	display: inline-block;
}

/* slick-carousel на главной */

.slick-carousel {
	height: 419px;
	font-family: 'Raleway', sans-serif;
}
.slick-carousel .wrapper {
	height: 419px;
	overflow: hidden;
}
.slick-carousel .slide {
	height: 419px;
	background: url(../images/slide1.jpg) no-repeat center center;
	float: left;
	width: 100%;
}
.slick-carousel .slide.active {
	display: block;
}
.slick-carousel .slide {
	display: none;
}
.slick-carousel .pre-title {
	font-size: 24px;
	line-height: 65px;
	color: #491E53;
}
.slick-carousel .title {
	width: 665px;
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
	color: #491E53;
	margin: 0 0 20px 0;
}
.slick-carousel .more {
	font-family: Montserrat;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-decoration-line: underline;
	text-transform: uppercase;
}
.slick-carousel .description {
	font-size: 16px;
	line-height: 16px;
	color: #1C1C1C;
}
.slick-carousel .description p {
	font-weight: 600;
}
.slick-carousel .description ul {
	padding: 0;
}
.slick-carousel .description li {
	list-style-type: none;
	margin: 0 0 10px 0;
}
.slick-carousel .how {
	position: absolute;
	width: 237px;
	height: 84px;
	top: 215px;
	left: 400px;
	background: rgba(255, 251, 251, 0.7);
	border: 1px solid #D9D8DC;
	box-sizing: border-box;
	border-radius: 20px;
}
.slick-carousel .how a {
	display: block;
	width: 45px;
	height: 45px;
	position: absolute;
	top: 9px;
	left: 10px;
	border: 10px solid #eee5f1;
	border-radius: 50%;
	background-image: url(../images/how.png);
	background-color: #EE7325;
	background-position: 14px;
    background-repeat: no-repeat;
}
.slick-carousel .how div {
	position: absolute;
	top: 20px;
	right: 15px;
	width: 124px;
	height: 45px;
	font-weight: 600;
	font-size: 13px;
	line-height: 15px;
}

.module.block-white {
	background: #fff;
}
.module.block-grey {
	background: linear-gradient(307.49deg, #F2F4FA 22.57%, #ECF0FB 62.84%, #F0F3FA 62.85%);
}
.landing .module.block-grey {
	background: #F2F4FA;
}

.module .title {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 38px;
	line-height: 50px;
	margin: 50px 0;
	color: #1B1725;
}
.module.business .items-block {
	box-shadow: 0px 0px 30px #D2D4E2;
	border-radius: 30px;
	padding: 15px 30px;
	margin: 0 0 40px 0;
}
.module.business .items-block .item {
	width: 24.5%;
	position: relative;
	height: 60px;
	display: inline-block;
	margin: 35px 0;
}
.module.business .items-block .item .name {
	position: absolute;
	right: 10px;
	width: 180px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
}
.module.business .items-block .item .name a {
	color: #1B1725;
	text-decoration: none;
}
.module.business .items-block .item .name a:hover {

}	
.module.business .items-block .item .image {
	position: absolute;
	left: 10px;
	width: 80px;
	text-align: center;
}
.module.products {}
.module.products .links {
	width: 290px;
	float: left;
}
.module.products .links a {
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 50px;
	display: block;
	position: relative;
	padding: 0 0 0 40px;
	margin: 0 0 20px 0;
	color: #000;
}
.module.products .links a.active, .module.products .links a:hover {
	color: #EE7325;
}
.module.products .links a:before {
	content: "";
	position: absolute;
	left: 3px;
	width: 8px;
	height: 61px;
	background: #D5DCE4;
}
.module.products .links a.active:before, .module.products .links a:hover:before {
	content: "";
	background: #EE7325;
}
.module.products .tabs {
	width: 905px;
	float: right;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 35px
}
.module.products .tabs ul li, .small-prices ul li {
	font-size: 18px;
	line-height: 35px;
	list-style-type: none;
	position: relative;
	margin: 0 0 12px 0;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
}
.module.products .tabs ul li:before, .small-prices ul li:before {
	content: "";
	width: 15px;
	height: 14px;
	display: block;
	position: absolute;
	left: -35px;
    top: 8px;	
	background: url(../images/li.png) center center;
}
.module.products .tabs .btn {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	min-width: 130px;
	width: 20%;
	color: #1B1725;
	padding: 17px 35px;
	background: #fff;
	margin: 0 auto 30px auto;
}
.module.products .tabs .small-prices .btn {
	position: absolute;
    bottom: 0px;
    left: 34px;
}
.module.products .tabs .btn:hover {
	color: #fff;
	background: #EE7325;
}
.module.products .tabs .small-title {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 50px;
}
.module.products .tabs .accordions {}

.modified .stars {
	position: absolute;
    left: 0;
    right: 0;
    top: 90px;
}
.modified .name {
	position: absolute;
    top: 120px;
    left: 0;
    right: 0;
}
.small-prices {margin: 30px 0 0 0;}
.small-prices > .block {
	min-height: 640px;
	padding: 0 0 100px 0;
	width: 288px;
	background: #fff;
	box-shadow: 0px 0px 30px #D2D4E2;
	border-radius: 30px;
	float: left;
	margin: 0 20px 60px 0;
}
.small-prices > .block:hover {
    -webkit-box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
    -moz-box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
}
.small-prices .block:last-child {
	margin: 0 0 60px 0;
}
.small-prices .block .head {
	height: 96px;
}
.small-prices .block.blue .head {
	background: url(../images/head-blue.png) no-repeat top center;
}
.small-prices .block.purple .head {
	background: url(../images/head-purple.png) no-repeat top center;
}
.small-prices .block .head p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	padding: 0;
	margin: 0;
}
.small-prices .block.blue .head p {
	color: #394A85;
}
.small-prices .block.purple .head p {
	color: #1B1725;
}
.small-prices .selected .head p {
	color: #EE7325 !important;
}
.small-prices .block .head p:first-child {
	padding: 10px 0 0 0;
}
.small-prices .block.blue .stars {
	text-align: center;
	color: #394A85;
}
.small-prices .block.purple .stars {
	text-align: center;
	color: #1C1C1C;
}
.small-prices .selected .stars {
	color: #EE7325 !important;
}
.small-prices .block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	
}
.small-prices .block.blue .name {
	color: #394A85;
}
.small-prices .block.purple .name {
	color: #491E53
}
.small-prices .selected .name {
	color: #EE7325 !important;
}
.small-prices .block.selected {
    -webkit-box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
    -moz-box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
}
.small-prices .block {
	box-shadow: none;
	position: relative;
}
.small-prices .block.open .description {
	display: block;	
}
.small-prices .block .head > span {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 45px;
	text-align: center;
	color: #394A85;
	display: block;
	margin: 0 auto;
}
.small-prices .selected .head > span {
	color: #EE7325;
}
.small-prices .block.open .title {
	border-bottom: none !important;
}
.small-prices .block .accordions .title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	text-align: left;
	margin: 20px 20px 10px 20px;
	border-bottom: 1px solid #EFE6F1;
	padding: 0 0 10px 0;
	cursor: pointer;
	position: relative;
    z-index: 2;
}

.small-prices .block.open .close {
	width: 12px;
	height: 13px;
	display: block;
	position: absolute;
	background: url(../images/close.png) no-repeat center center !important;
	top: 3px;
    right: 20px;
}
.small-prices .block .close {
	width: 12px;
	height: 13px;
	display: block;
	position: absolute;
	background: url(../images/plus.png) no-repeat center center;
	top: 3px;
    right: 20px;
}
.small-prices.big-prices .block .close, .small-prices.big-prices .block.open .close {
	top: 22px;
}
.small-prices.big-prices .block .head p:first-child {
	margin: 0 !important;
}
.small-prices .block .accordions > block {
	text-align: left;
}

.small-prices .block .accordions .description ul {
    padding: 0 0 0 30px;
}
.small-prices .block .accordions .description ul li {
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}
.small-prices .block .accordions .description ul li:before {
	left: -20px;
    top: -2px;
}
.small-prices .block .more {
	display: table;
	margin: 0 auto 20px auto;
	font-size: 14px;
	line-height: 17px;
	text-decoration-line: underline;
	color: #491E53;
	position: absolute;
    bottom: 80px;
    left: 100px;
}
.big-prices > .block {
	width: 395px !important;
	margin: 0 13px 0 0;
	position: relative;
	border: 1px solid #dedede;
	min-height: 830px;
	padding: 0 0 40px 0;
	background: #fff;
}
.big-prices > .block:last-child {
	margin: 0;
}
.big-prices .block:hover > .head {
	background: url(../images/big-head-blue-hover.png) no-repeat top center !important;
}
.big-prices > .block:hover {
    border: 1px solid #9c27b0;
    -webkit-box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
    -moz-box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
}
.big-prices .block.selected .head {
	background: url(../images/big-head-orange-hover.png) no-repeat top center !important;
}
.big-prices .block.selected {
    -webkit-box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
    -moz-box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
    box-shadow: 0px 0px 25px 0px rgba(185, 185, 185, 0.5);
}
.big-prices > .block.selected:hover {
	border: 1px solid #EE7325;
}
.big-prices .head {
	background: url(../images/big-head-blue.png) no-repeat top center !important;
	height: 169px !important;
	margin: -2px 0 0 0;
}
.big-prices .head .total {
	font-size: 14px !important;
	text-transform: uppercase;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	line-height: 35px;
	text-align: center;
	color: #4F4F4F;
}

.big-prices .head .total span {
	font-size: 25px !important;
	padding: 0 5px;
}

.big-prices .head > span {
	line-height: 56px !important;
}
.big-prices .head p {
	margin: -10px auto 10px auto !important;
}
.big-prices .head .sale {
	width: 60px;
	height: 38px;
	display: block;
	position: absolute;
	top: 26px;
	right: 2px;
	background: #EE7325;
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 38px;
	color: #FFFFFF;
	text-align: center;
}
.big-prices .small-text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	color: #000000;
}
.small-prices .small-text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
	color: #000000;
}
.big-prices .block .btn {
	min-width: 160px;
	width: 40%;
	padding: 15px 30px;
	position: absolute;
	bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}
.big-prices .accordions {
	min-height: 395px;
}
.big-prices .accordions .block:last-child {
	padding: 0 0 60px 0;
}

.module.calculator .calculator-block {
	display: table;
	margin: 0 auto 90px auto;
	width: 100%;
	background: #F6F7F8;
	border-radius: 30px;
	position: relative;
	height: 261px;
}
.module.calculator .calculator-block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 61px;
	text-transform: uppercase;
	color: #1B1725;
	border: 2px solid #EE7325;
    display: table;
    margin: -33px auto 0 auto;
	padding: 0 23px;
	background: #fff;
}
.module.calculator .block {
	width: 100%;
	float: left;
	position: relative;
}
.module.calculator .block.months {
	position: absolute;
	left: 0px;
	width: 575px;
}
.module.calculator .block.places {
	position: absolute;
	right: 0px;
	width: 575px;
}
.module.calculator .block.months .description, .module.calculator .block.places .description {
	position: absolute;
	top: 40px;
	left: 50px;
}
.module.calculator .block.months .row, .module.calculator .block.places .row {
	position: absolute;
	top: 150px;
	left: 20px;
}
.module.calculator .block.months .description:before {
	content: "";
	display: block;
	position: absolute;
	width: 31px;
	height: 29px;
	left: -40px;
	top: -7px;
	background: url(../images/ico-months.png) no-repeat center center;
}
.module.calculator .block.places .description:before {
	content: "";
	display: block;
	position: absolute;
	width: 28px;
	height: 35px;
	left: -40px;
	top: -12px;
	background: url(../images/ico-places.png) no-repeat center center;
}
.module.calculator .block:last-child {
	margin: 0;
}
.module.calculator .block .description {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #1B1725;
}
.module.calculator .row {
	position: relative;
}
.module.calculator .row .slider, .module.calculator .row .slider-2 {
	width: 512px;
	height: 4px;
	background: #EAB99A;
	position: relative;
	padding: 0 10px;
}
 
.module.calculator .row .ui-slider-handle {
	width: 46px;
	height: 55px;
	position: absolute;
	background: url(../images/ico-calc.png) no-repeat center center;
	top: -67px;
	margin-left: -21px;
	z-index: 200;
	outline: none;
}
 
.module.calculator .row .ui-widget-header {
	background: #EE7325;
	height: 4px;
	left: 1px;
	top: 1px;
	position: absolute;
}
.module.calculator .row #slider-result, .module.calculator .row #slider-result2 {
	text-align: center;
	position: absolute;
	top: 6px;
	left: 3px;
	color: #EE7325;
	font: 16px sans-serif;
	padding: 5px 0;
	width: 40px;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	outline: none;
}
.module.calculator .row span {
	font-family: Montserrat;
	display: block;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #1B1725;
	position: absolute;
	top: 21px;
}
.module.calculator .row span:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #EE7325;
	border-radius: 50%;
	display: block;
	top: -25px;
	left: -3px;
}
.module.calculator .months .row span:nth-child(1) {
	left: 0%;
}
.module.calculator .months .row span:nth-child(2) {
	left: 18%;
}
.module.calculator .months .row span:nth-child(3) {
	left: 45.3%;
}
.module.calculator .months .row span:nth-child(4) {
	left: 99%;
}

.module.calculator .months .row span:nth-child(5) {
	left: 99%;
}
.module.calculator .places .row span:nth-child(1) {
	left: 0%;
}
.module.calculator .places .row span:nth-child(2) {
	left: 18%;
}
.module.calculator .places .row span:nth-child(3) {
	left: 38.4%;
}
.module.calculator .places .row span:nth-child(4) {
	left: 59%;
}
.module.calculator .places .row span:nth-child(5) {
	left: 79.3%;
}
.module.calculator .places .row span:nth-child(6) {
	left: 99%;
}
.phones {
	display: table;
	margin: 0 0 30px 90px;
}
.phones .phone {
	display: table-cell;
	position: relative;
	width: 248px;
	height: 427px;
	background: url(../images/phone.png) no-repeat center center;
}
.phones .phone img {
	position: absolute;
    top: 4px;
    left: 0px;
}
.phones.commercial .phone img {
	position: absolute;
    top: 50px;
    left: 13px;
}
.module.help .blocks {
	margin: 0 0 40px 0;
	display: table;
}
.module.help .blocks .block {
	display: table;
	float: left;
	width: 390px;
	height: 178px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px #D2D4E2;
	border-radius: 30px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	margin: 0 25px 25px 0;
}
.module.help .blocks .block:nth-child(3n) {
	margin-right: 0px;	
}
.module.help .blocks .block:hover .text {
	display: none;
}
.module.help .blocks .block:hover {
	background: #64396F !important;
}

.module.help .blocks .block .description {
	display: none;
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #EE7325;
	font-weight: bold;
}
.module.help .blocks .block .description p:nth-child(2) {
	font-size: 13px;
	color: #fff;
	font-weight: normal;
}
.module.help .blocks .block:hover .description {
	display: table-cell;;
}
.module.help .blocks .block .text {
	display: table-cell;
	vertical-align: middle;
	color: #491E53;;
}	
.module.help .blocks .block:nth-child(1) {
	background: url(../images/help1.png) no-repeat center center;
}
.module.help .blocks .block:nth-child(2) {
	background: url(../images/help2.png) no-repeat center center;
}
.module.help .blocks .block:nth-child(3) {
	background: url(../images/help3.png) no-repeat center center;
}
.module.help .blocks .block:nth-child(4) {
	background: url(../images/help4.png) no-repeat center center;
}
.module.help .blocks .block:nth-child(5) {
	background: url(../images/help5.png) no-repeat center center;
}
.module.help .blocks .block:nth-child(6) {
	background: url(../images/help6.png) no-repeat center center;
}
.module.demo-test {
	height: 330px;
	background: url(../images/demo-test.jpg) no-repeat center center;
}
.module.demo-test .title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 43px;
	line-height: 35px;
	color: #491E53;
	margin: 60px 0 20px 0;
}
.module.demo-test .description {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 40px;
	line-height: 50px;
	color: #491E53;
	margin: 0 0 50px 0;
}
.module.demo-test .btn {
	font-family: Montserrat;
	width: 200px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	background: #EE7325;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 30px;
}
.module.demo-test .btn:after {
	width: 100%;
	height: 270px;
	background: #fff;
}
.module.demo-test .btn:hover:after {
	background: #EE7325;
}
.module.demo-test .btn:hover {
	color: #EE7325;
	background: #fff;
}
.module.preferences .title {
	color: #1B1725;
}
.module.preferences .blocks .block {
	display: block;
	width: 600px;
	height: 240px;	
	position: relative;
	border-radius: 30px;
	float: left;
	margin: 0 20px 20px 0;
}
.module.preferences .blocks .block:nth-child(2n) {
	margin-right: 0px;
}
.module.preferences .blocks .block.blue {
	background: #ECF1F6;
}
.module.preferences .blocks .block.white {
	background: #fff;
	box-shadow: 0px 0px 10px #D2D4E2;
}
.module.preferences .blocks .block .content {
	position: absolute;
	top: 50px;
	left: 240px;
	width: 320px;
}
.module.preferences .blocks .block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 35px;
	color: #491E53;
	margin: 0 0 10px 0;
}
.module.preferences .blocks .block .text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #1C1C1C;
}
.module.preferences .blocks .block:nth-child(1) {
	background-image: url(../images/preferences1.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 90px;
}
.module.preferences .blocks .block:nth-child(2) {
	background-image: url(../images/preferences2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 30px;
    background-position-y: 30px;
}
.module.preferences .blocks .block:nth-child(3) {
	background-image: url(../images/preferences3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 40px;
}
.module.preferences .blocks .block:nth-child(4) {
	background-image: url(../images/preferences4.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 0px;
}
.module.preferences .blocks .block:nth-child(5) {
	background-image: url(../images/preferences5.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 0px;
	background-position-y: 50px;
}
.module.preferences .blocks .block:nth-child(6) {
	background-image: url(../images/preferences6.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 20px;
}
.module.preferences .blocks .block:nth-child(7) {
	background-image: url(../images/preferences7.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 30px;
}
.module.preferences .blocks .block:nth-child(8) {
	background-image: url(../images/preferences8.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 30px;
}
.module.preferences .blocks .block:nth-child(9) {
	background-image: url(../images/preferences9.png);
	background-repeat: no-repeat;
	background-position: left bottom;
    background-position-x: 0px;
}
.module.choise .blocks{
    display: table;
    width: 100%;
}
.module.choise .block {
	width: 24.5%;
	padding: 40px 0;
	float: left;
	text-align: center;
	height: 100px;
}

.module.choise .block:nth-child(n+1) {
	border-right: 1px solid #D5BDDB;
	border-bottom: 1px solid #D5BDDB;
}
.module.choise .block:nth-child(4n) {
	border-right: none;
}
.module.choise .block:nth-child(5), .module.choise .block:nth-child(6), .module.choise .block:nth-child(7), .module.choise .block:nth-child(8) {
	border-bottom: none;
}
.module.results {
	height: 620px;
	position: relative;
}
.module.results .circle {
	width: 300px;
	height: 300px;
	border: 10px solid #D5BDDB;
	border-radius: 50%;
	margin: 130px auto 0 auto;
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 43px;
	line-height: 45px;
	text-align: center;
	color: #491E53;
	display: table;
}
.module.results .circle p {
	display: table-cell;
	vertical-align: middle;
}
.module.results .blocks {
	position: absolute;
	top: 0px;
	width: 100%;
}
.module.results .blocks .block {
	width: 380px;
	height: 200px;
	position: absolute;
}
.module.results .blocks .block.left .text, .module.results .blocks .block.right .image {
	float: left;
}
.module.results .blocks .block.left .image, .module.results .blocks .block.right .text {
	float: right;
}
.module.results .blocks .block .text {
	width: 165px;
}
.module.results .blocks .block.left .text {
	text-align: right;
}
.module.results .blocks .block.right .text {
	text-align: left;
}
.module.results .blocks .block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 19px;
	line-height: 25px;
	color: #1B1725;
	margin: 50px 0 20px 0;
}
.module.results .blocks .block .description {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 25px;
	color: #1B1725;
}
.module.results .blocks .block .description span {
	display: block;
	text-transform: uppercase;
	color: #EE7325;
	font-weight: bold;
}
.module.results .blocks .block.left:after {
	content: "";
	width: 99px;
	height: 39px;
	display: block;
	position: absolute;
	background: url(../images/results-ico-left.png);
	right: -98px;
    top: 80px;
}
.module.results .blocks .block.right:after {
	content: "";
	width: 99px;
	height: 39px;
	display: block;
	position: absolute;
	background: url(../images/results-ico-right.png);
	left: -98px;
    top: 80px;
}
.module.results .blocks .block:nth-child(1) {
	left: 60px;
    top: 65px;
}
.module.results .blocks .block:nth-child(2) {
	right: 60px;
    top: 65px;
}
.module.results .blocks .block:nth-child(3) {
	left: 60px;
    top: 315px;
}
.module.results .blocks .block:nth-child(4) {
	right: 60px;
    top: 315px;
}
.module.results .review {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;	
	width: 400px;
    position: absolute;
    background: #fff;
    z-index: 345;
    padding: 0 10px;
    border-radius: 10px;	
	display: none;
	border: 1px solid #dedede;
}
.module.results .blocks .block:hover .review {
	display: block;
}
.module.results .blocks .block:nth-child(1) .review {
    right: -280px;
    top: -180px;
}
.module.results .blocks .block:nth-child(2) .review {
    left: -280px;
    top: -180px;
}
.module.results .blocks .block:nth-child(3) .review {
    right: -280px;
    bottom: -180px;
}
.module.results .blocks .block:nth-child(4) .review {
    left: -280px;
    bottom: -180px;
}

.module.license .blocks {
	display: table; 
	width: 100%;
	margin: 0 0 140px 0;
}
.module.license .blocks .block {
	width: 31%;
	margin: 0 1%;
	float: left;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: #1B1725;
}
.module.license .blocks .block img {
	box-shadow: 0px 0px 30px #D2D4E2;
	margin: 0 0 30px 0;
}
.module.contact-form {
	height: 600px;
}
.module.contact-form .title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 43px;
	line-height: 35px;
	color: #491E53;
	margin: 50px 0 28px 0;
}
.module.contact-form .description {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 35px;
	color: #1C1C1C;
	margin: 0 0 20px 0;
}
.module.contact-form form {
	width: 700px;
}
.module.contact-form .inputs input {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #828282;
	padding: 0 0 15px 0;
	background: none;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #828282;
	float: left;
	width: 45%;
	margin: 0 5% 18px 0;
}
.module.contact-form input:focus {
	outline: none;
}
.module.contact-form .inputs input:nth-child(2n) {
	margin-right: 0;
}
.module.contact-form p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
.module.contact-form textarea {
	width: 100%;
	height: 80px;
	overflow: hidden;
	resize: none;
	margin: 0 0 20px 0;
}
.module.contact-form label {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
}
.module.contact-form button[type="checkbox"] {
	display: block;
    width: 24px;
    height: 24px;
    margin: 0 10px 0 0;
    float: left;
}
.module.contact-form button[type="submit"] {
	position: relative;
	display: block;
	background: #EE7325;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 15px 38px;
	border: 0;
	border-radius: 30px;
	margin: 30px 0 0 0;
	cursor: pointer;
	overflow: hidden;
}
.module.contact-form button[type="submit"]:after {
	width: 100%;
	height: 300px;
	background: #fff;
}
.module.contact-form input[type="submit"]:hover {
	background: #fff;
	color: #EE7325;
}
.module.contact-form .phone {
	width: 290px;
	height: 590px;
	background: url(../images/contact-form.png) no-repeat center center;
	position: absolute;
	right: 110px;
	top: -70px;
}
.module.contact-form .phone .text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	color: #1C1C1C;
	position: absolute;
	left: 36px;
	top: 100px;
	width: 215px;
}
.module.contact-form .phone a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 30px;
	color: #EE7325;
	position: absolute;
	bottom: 125px;
	left: 95px;
}
.module.blog .title {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 50px;
	color: #1B1725;
	margin: 50px 0 30px 0;
}
.module.blog .blocks .block {
	width: 50%;
	float: left;
	margin: 0 0 100px 0;
}
.module.blog .blocks .block .text {
	float: right;
	width: 48%;
	padding: 0 2% 0 0;
}
.module.blog .blocks .block .image {
	float: left;
	width: 50%;
	border-radius: 30px;
}
.module.blog .blocks .block .date {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 25px;
	color: #1B1725;
	margin: 0 0 10px 0;
}
.module.blog .blocks .block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 25px;
	color: #1B1725;
	margin: 0 0 10px 0;
}
.module.blog .blocks .block .description {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #1B1725;
	margin: 0 0 10px 0;
}
.module.blog .blocks .block a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #1B1725;
	margin: 0 0 10px 0;
	color: #EE7325;
	text-decoration: underline;
}
.module.blog .metro {
	position: relative;
}
.module.blog .all {
	display: block;
	position: absolute;
	right: 0px;
	top: -60px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	color: #EE7325;
    text-decoration: underline;
}
.module.subscribe .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 34px;
	color: #1B1725;
	margin: 0 0 40px 0;
}
.module.subscribe .blocks {
	margin: 0 0 70px 0;
	display: table;
}
.module.subscribe .blocks .block {
	width: 393px;
	border-radius: 30px;
	float: left;
	margin: 0 20px 40px 0;
	background: #fff;
}
.module.subscribe .blocks .block .date {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 32px;
	text-align: center;
	color: #1B1725;
	margin: 38px 0 16px 0;
}
.module.subscribe .blocks .block .cost {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 45px;
	text-align: center;
	color: #491E53;
}
.module.subscribe .blocks .block .btn {
	width: 75%;
	margin: 0 auto 40px auto;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #1B1725;
	padding: 16px 17px;
	min-width: 196px;
}
.module.subscribe .blocks .block .btn:after {
	width: 100%;
	height: 330px;
}
.module.subscribe .blocks .block .btn:hover {
	color: #fff;
}
.module.subscribe .blocks .block .cost:after {
	content: "руб.";
	display: block;
	font-size: 18px;
	margin: -10px 0 27px 0;
}
.module.subscribe .blocks .block:last-child {
	margin: 0 0 40px 0;
}
.module.commercial {}
.module.commercial .block {
	width: 100%;
	border-radius: 30px;
	box-shadow: 0px 0px 30px #D2D4E2;
	min-height: 180px;
	position: relative;
	margin: 0 0 90px 0;
}
.module.commercial .block .date {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 32px;
	color: #1B1725;
	position: absolute;
	left: 178px;
	top: 84px;
}
.module.commercial .block .date:before {
	content: "";
	display: block;
	width: 80px;
	height: 75px;
	position: absolute;
	background: url(../images/commercial-date.png) no-repeat center center;
	left: -120px;
    top: -30px;
}
.module.commercial .block .cost {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 45px;
	text-align: center;
	color: #491E53;
	position: absolute;
	top: 69px;
	left: 317px;
}
.module.commercial .block .btn {
	position: absolute;
	right: 70px;
	top: 64px;
	padding: 17px 36px;
}

.you-get-item {
	display: table;
	width: 100%;
}
.you-get-item .you-get-item-icon {
    float: left;
    width: 10%;
    display: table-cell;
    vertical-align: middle;
}
.you-get-item .you-get-item-text {
    width: 90%;
    display: table-cell;
    vertical-align: middle;
}
.partners-list {
	display: table;
	width: 100%;
}
.partners-list .partners-list-item {
	display: table-cell;
	vertical-align: middle;
}
.client-make-item-text.text-center.p.lh-19 {
    font-size: 16px;
    line-height: 20px;
}
.you-get .col-md-6, .you-get .col-sm-6 {
    display: table;
    width: 100%;
    margin: 0 0 10px 0;
}

.block-h1 {
	background: linear-gradient(307.49deg, #F2F4FA 22.57%, #ECF0FB 62.84%, #F0F3FA 62.85%);
	height: 300px;
}
.block-h1 h1 {
	font-family: Raleway;
	font-style: normal;
	font-weight: bold;
	font-size: 60px;
	line-height: 70px;
	color: #EE7325;
	display: table-cell;
    vertical-align: middle;
    height: 300px;
    margin: 0;
}
.block-h1 .image {
	position: absolute;
	top: 0px;
	right: 0px;
}


.text-block {
	margin: 0 0 40px 0;
}
.text-block h1, .container-fluid h1 {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 54px;
	line-height: 61px;
	color: #1B1725;
}
.text-block h2, .container-fluid h2 {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 38px;
	line-height: 61px;
	color: #1B1725;
}
.text-block p, .container-fluid p, .container-fluid div, .container-fluid ul li, .article-body {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1B1725;
}

.text-block ol li {
    font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 35px;
	color: #1B1725;
}

.text-block a {
	font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 10px 0;
    color: #EE7325;
}
.article-body {
	margin: 0 0 40px 0;
}
.article-body img {max-width: 1200px;}
a.return {
	text-transform: uppercase;
    color: #EE7325;
    font-weight: bold;
	font-family: Montserrat;
    font-style: normal;
    font-size: 13px;
    line-height: 25px;
}	

.container-fluid .col-lg-4, .container-fluid .col-md-4 {
	float: left;
	width: 400px;
	text-align: center;
}
.container-fluid .col-lg-4 img {
	width: auto;
    max-width: 100%;
}
.sidebar-menu li.sidebar-menu__item {
    float: left;
    list-style-type: none;
width: 33%;} 
.container table {
	width: 100%;
	margin: 0 0 40px 0;
}
.container table tr td {
	border: 1px solid #dedede;
	padding: 10px;
}
.col-md-6.more-info__item {width: 100%; margin: 0 0 20px 0; display: table;}
.more-info__item-icon {float: left; width: 10%; text-align: center;}
.more-info__item-text {float: left; width: 90%;}

.consultation .btn {
	margin: 30px auto 0 auto;
	min-width: 300px;
	width: 25%;
    line-height: 50px;
}

.shadow {
	background: rgba(102, 102, 102, 0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
    display: none;
	z-index: 700;
}
#shadow:target, #shadow2:target, #shadow3:target, #zakazat-zvonok:target, #demo-version-head:target, #demo-version-body:target, #maksimum:target, #standartniy:target, #zakonniy-wi-fi:target, #podpiska-wi-fi-target:target, #mobilniy-wi-fi-target:target, #mobilniy-wi-fi-target-pokupka:target, #kommercheskiy-wi-fi:target, #video:target, #consultation:target, #zayavka:target {display: block;}
  .close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 53px;
	height: 53px;
	background: url(../images/close-form.png);
	cursor:pointer;
}
.form-video {
    width: 70%;
    height: auto;
}
.form-city {
	width: 90% !important;
	height: 500px;
    overflow: auto;
}
.form-city .first {
    text-align: left;
    margin: 0 0 20px 0;
}
.form-city .first a {
	display: inline-block;
	padding: 0 20px 0 0;
}
.form-city .city .column {
	float: left;
	text-align: left;
	width: 23%;
	margin: 0 2% 0 0;
   }
.form-city .city .block {
	margin: 0 0 40px 0;
}
.form-city .city span {
	display: block;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 10px 0;
}
.form-city .city a {
	display: block;
	font-family: Montserrat;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 10px 0;
	color: #000;
}
.form-hidden {
	width: 424px;
	height: 585px;
	text-align: center;
	background: #FFFFFF;
	border-radius: 30px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: #fff;
	padding: 40px;
	z-index: 1001;
}
.form-hidden .title {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 38px;
	line-height: 61px;
	color: #64396F;
	margin: 0 0 40px 0;
}
.form-hidden .description {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 31px;
	margin: -50px 0 40px 0;
}
.form-hidden p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}
.form-hidden textarea {
	width: 100%;
	height: 115px;
	resize: none;
}
.form-hidden input[type="text"] {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #828282;
	padding: 0 0 15px 0;
	background: none;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #828282;
	width: 100%;
	margin: 0 0 30px 0;
}
.form-hidden input[type="radio"] {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #828282;
	padding: 0 0 15px 0;
	background: none;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #828282;
	margin: 0 5px 0 0;
}
.form-hidden .two-columns input[type="text"] {
	width: 45%;
	float: left;
	margin-right: 5%;
}
.form-hidden .two-columns input[type="text"]:nth-child(2n) {
	width: 45%;
	float: left;
	margin-right: 0;
	margin-left: 5%;
}
.form-hidden .radio {
	margin: 0 0 60px 0;
}
.form-hidden .radio label {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #1C1C1C;
	float:left;
	width: 50%;
}
.form-hidden > label {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	text-align: left;
	line-height: 24px;
	position: relative;
	padding: 0 0 0 40px;
	margin: 0 0 40px;
	float: left;
}
.form-hidden > label input[type="checkbox"] {
    width: 24px;
    height: 24px;
	position: absolute;
	left: 0px;
	top: 5px;
}
.form-hidden button[type="submit"] {
	position: relative;
	overflow: hidden;
    display: block;
    background: #EE7325;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px 38px;
    border: 0;
    border-radius: 30px;
    margin: 30px auto 0 auto;
    cursor: pointer;
}
.form-hidden button[type="submit"]:after {
	width: 100%;
	height: 310px;
	background: #FFFFFF;
}
.form-hidden button[type="submit"]:hover:after {
	background: #EE7325;
}

.scrollup {
	width:40px;
	height:40px;
	opacity:0.3;
	position:fixed;
	bottom:50px;
	right:30px;
	display:block;
	text-indent:-9999px;
	background: url(../images/icon_top.png) no-repeat;
}
.footer {
	background: linear-gradient(307.49deg, #F2F4FA 22.57%, #ECF0FB 62.84%, #F0F3FA 62.85%);
}
.footer .contacts {
	width: 310px;
	float: left;
}
.footer .logo {
	margin: 75px 0 20px 0;
}
.footer .info {
	background: #FFFFFF;
	border: 1px solid rgba(238, 115, 37, 0.7);
	border-radius: 30px;
	width: 310px;
	height: 180px;
	margin: 0 0 20px 0;
}
.footer .info p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #1B1725;
	padding: 0 0 0 27px;
}
.footer .info .social {
	margin: 0 0 0 27px;
}
.footer .info .social a {
	display: block;
	float: left;
	width: 40px;
	height:40px;
	background: #FFFFFF;
	border: 1px solid rgba(238, 115, 37, 0.7);
	border-radius: 30px;
	margin: 0 10px 0 0;
}
.footer .info .social .vk {
	background: url(../images/vk.png) no-repeat center center;
}
.footer .info .social .fb {
	background: url(../images/fb.png) no-repeat center center;
}
.footer .info .social .tw {
	background: url(../images/tw.png) no-repeat center center;
}
.footer .info .social .ok {
	background: url(../images/ok.png) no-repeat center center;
}
.footer .info .social .in {
	background: url(../images/in.png) no-repeat center center;
}
.footer span:not(.tracker) {
	display: block;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #1C1C1C;
	margin: 0 0 20px 0;
}
.footer .menu {
	float: right;
	width: 700px;
	margin: 75px 0 0 0;
}
.footer .menu .block {
	width: 200px;
	float: left;
	margin: 0 50px 50px 0;
}
.footer .menu .block:nth-child(3n) {
	margin: 0 0 50px 0;
}
.footer .menu ul li {
	list-style-type: none;
}
.footer .menu .block > a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
}
.footer .menu .block > ul {
	padding: 0;
}
.footer .menu .block > ul > li {
	margin: 0 0 5px 0;
}
.footer .menu .block > ul > li > a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	color: #1C1C1C;

}

.tab-item {
	display: none;
}
.tab-item.active {
	display: block;
}
.small-prices.big-prices .close-icon {
	top: 11px;
}
.small-prices.big-prices .plus-icon {
	top: 11px;
}
.close-icon {
	width: 12px;
	height: 13px;
	display: block;
	position: absolute;
	background: url(../images/close.png) no-repeat center center !important;
	top: 3px;
	right: 20px;
}
.plus-icon {
	width: 12px;
	height: 13px;
	display: block;
	position: absolute;
	background: url(../images/plus.png) no-repeat center center;
	top: 3px;
	right: 20px;
}
.input-error {
	border-color: red !important;
}
.modal {
    display: none;
}
.list-view .item article.article-preview {
	display: table;
	width: 100%;
    margin: 0 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
	position: relative;
}

.list-view .item a.article-name {
    float: right;
    width: 70%;
}
.list-view .item div.article-description {
    float: right;
    width: 100%;
}
.list-view .article-info {
    position: absolute;
    right: 0;
    top: 0;
	font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #1B1725;
}
.list-view .article-text {
    float: left;
    width: 25%;
}
.list-view a.read-more {
	position: absolute;
	bottom: -5px;
    right: 0;
	font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #EE7325;
}
.article-text img {
	max-width: 750px;
}
.list-view img {
	width: 100%;
}
.list-view .summary {
	font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #1B1725;
    margin: 0 0 10px 0;
}

.blog-sidebar {
	display: none;
}

.grecaptcha-badge {
	visibility: hidden;
}

.has-error input,  .has-error textarea {
	border-color: red !important;
}

#save-petition-form .help-block {
	display: none;
}


.save-request-form .help-block {
	color: white;
}



/* Landing */

.landing .header {}
.landing .header .logo {
	top: 30px;
}
.landing .header .presentation {
	font-family: Gravity;
	font-size: 15px;
	line-height: 18px;
	top: 47px;
	left: 350px;
	position: absolute;
}
.landing .header .presentation a {
	border-bottom: 1px dashed #EE7325;
	position: relative;
}
.landing .header .presentation a:before {
	content: "";
	background: url(../images/ico-presentation.png);
	width: 24px;
	height: 27px;
	position: absolute;
	left: -30px;
	top: -5px;
}
.landing .header .email {
	position: absolute;
	top: 47px;
	right: 400px;
}
.landing .header .email a:before {
	content: "";
	background: url(../images/ico-mail.png);
	width: 20px;
	height: 16px;
	position: absolute;
	left: -30px;
	top: 2px;
}
.landing .header .phone {
	position: absolute;
	top: 47px;
	right: 200px;
}
.landing .header .phone a:before {
	content: "";
	background: url(../images/ico-phone.png);
	width: 14px;
	height: 20px;
	position: absolute;
	left: -15px;
	top: -2px;
}
.landing .header .callback {
	position: absolute;
	top: 37px;
	right: 0px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	background: #EE7325;
	color: #fff;
	padding: 0 15px;
	border-radius: 30px;
	border: 1px solid #EE7325;
}
.landing .header .callback:hover {
	border: 1px solid #EE7325;
	background: #fff;
	color: #EE7325;
}

.landing .header .license {
	position: absolute;
	top: 87px;
	right: 5px;
	font-family: Gravity;
	font-size: 11px;
	line-height: 13px;
	color: #000;
}

.landing .header .license a {
	color: #000;
}

.landing .header .menu {
	top: 100px;
	width: 100%;
}
.landing .header .menu ul {
		display: flex;
		padding: 0;
}
.landing .header .menu li {
	flex-basis: auto;
	flex-grow: 1;
	list-style-type: none;
	text-align: center;
}
.landing .header .menu a {
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	padding: 0px;
}

.landing .slick-carousel {
	height: 725px;
}
.landing .slick-carousel .wrapper {
	height: 725px;
}
.landing .slick-carousel .slide {
	height: 725px;
	float: left;
	width: 100%;
}

.landing .slick-carousel .circles {
	position: absolute;
    left: 0px;
    right: 0px;
    bottom: 40px;
    width: 100px;
    padding: 0;
    margin: 0 auto;
}

.landing .slick-carousel .circles li {
	float: left;
	margin: 0 5px 0;
	border: 1px solid #fff;
	display: block;
	border-radius: 50%;
	height: 14px;
	width: 14px;
}

.landing .slick-carousel .circles li a {
	height: 14px;
	width: 14px;
	display: block;
}

.landing .slick-carousel .circles li.active, .landing .slick-carousel .circles li:hover {
	background: #fff;
}

.landing .slick-carousel .arrows {
	position: relative;
    top: -380px;
    width: 1200px;
    margin: 0 auto;
}
	
.landing .slick-carousel .arrows a {
	width: 16px;
	height: 28px;
	position: absolute;
}

.landing .slick-carousel .arrows .right {
	background: url(../images/arrow-right.png);
	right: 0px;
}

.landing .slick-carousel .arrows .left {
	background: url(../images/arrow-left.png);
	left: 0px;
}

.landing .slick-carousel .slick-slide .slide {
    background: url(../images/landing-slide1.jpg) no-repeat center center;
}

.landing .slick-carousel .slick-slide:nth-child(1) .slide {
	background: url(../images/landing-slide1.jpg) no-repeat center center;
}
.landing .slick-carousel .slick-slide:nth-child(2) .slide {
	background: url(../images/landing-slide2.jpg) no-repeat center center;
}
.landing .slick-carousel .slick-slide:nth-child(3) .slide {
	background: url(../images/landing-slide3.jpg) no-repeat center center;
}
.landing .slick-carousel .slide .title {
	width: 100%;
	text-align: center;
	margin: 80px 0 30px 0;
}
.landing .slick-carousel .slide .pre-title {
	width: 100%;
	text-align: center;
	font-size: 36px;
	margin: 0 0 30px 0;
}
.landing .slick-carousel .slide .circle {
	display: table;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.landing .slick-carousel .slide .circle .block {
	width: 200px;
	height: 200px;
	display: inline-block;
	text-align: center;
	margin: 0 15px;
	background: #ffffff70;
	border-radius: 50%;
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
	color: #491E53;
	text-transform: uppercase;
}
.landing .slick-carousel .slide .circle .block .vertical-align {
	display: table;
	height: 200px;
	width: 200px;
}
.landing .slick-carousel .slide .circle .block .vertical-align div {
	display: table-cell;
	vertical-align: middle;
}
.module .title.middle {
	text-align: center;
}
.module .title span {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
	line-height: 40px;
	text-align: center;
}

.module .text-border {
	border: 1px solid #EE7325;
	box-sizing: border-box;
	border-radius: 20px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 35px;
	padding: 50px;
	margin: 0 0 50px 0;
}
.module .text-border p {
	margin: 0 0 40px 0;
}
.module .text-border p:last-child {
	margin: 0;	
}
.module .text-image {
	margin: 0 0 50px 0;
}
.module .text-image img {
	float: left;
	margin: 0 20px 0 0;
}
.module .text-image p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 35px;
	padding: 15px 0 0 0;
}

.grey {
	background: linear-gradient(307.49deg, #F2F4FA 22.57%, #ECF0FB 62.84%, #F0F3FA 62.85%);
}

.module.landing-cost {
	margin: 50px 0 0 0;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
}

.module.landing-cost .blocks {
	display: table;
	width: 100%;
}

.module.landing-cost .block {
	width: 32.5%;
	float: left;
	text-align: left;
	margin: 0 0 40px 0;
}	

.module.landing-cost p {
	margin: 0 0 30px 0;
}

.module.landing-cost .blocks .block:first-child {
	width: 35%;
}

.module.landing-cost .blocks .block:nth-child(2) .name {
	font-size: 60px;
    margin: 40px 0 20px 0;
	text-align: center;
	color: #EE7325;
}

.module.landing-cost .blocks .block:nth-child(3) .name {
	font-size: 60px;
    margin: 40px 0 20px 0;
	text-align: center;
	color: #EE7325;
}

.module.landing-cost .blocks .block:nth-child(2) .description {
	text-align: center;
}

.module.landing-cost .blocks .block:nth-child(3) .description {
	text-align: center;
}

.module.landing-cost .flags {
	text-align: center;
	margin: 0 0 30px 0;
}

.module.landing-cost .flags .flag {
	width: 84px;
    height: 56px;
    margin: 0 10px 20px;
	border-radius: 6px;
    box-shadow: 0 4px 14px 2px rgba(0, 0, 0, 0.1);
	display: inline-block;
	background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.module.landing-cost .flags .flag.ru {
	background-image: url(../../images/ru.svg);
}

.module.landing-cost .flags .flag.kz {
	background-image: url(../../images/kz.svg);
}

.module.landing-cost .flags .flag.by {
	background-image: url(../../images/by.svg);
}

.module.landing-cost .flags .flag.cz {
	background-image: url(../../images/cz.svg);
}

.module.landing-cost .flags .flag.lv {
	background-image: url(../../images/lv.svg);
}

.module.landing-cost .flags .flag.bg {
	background-image: url(../../images/bg.svg);
}

.module.landing-cost .flags .flag.tr {
	background-image: url(../../images/tr.svg);
}

.module.landing-pomosh {
	margin: 50px 0 80px 0;
}

.module.landing-pomosh .blocks .block {
	width: 30%;
	margin: 0 1.5%;
	float: left;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	border-radius: 6px;
    box-shadow: 0 4px 14px 2px rgba(0, 0, 0, 0.1);
	height: 180px;
}

.module.landing-pomosh .blocks .block ul li {
	list-style-type: none;
}

.module.landing-pomosh .blocks .block .name {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	margin: 30px 0 10px 0;
}


.module.landing-preferences .block {
	float: left;
	width: 420px;
	margin: 0 0 50px 185px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	height: 80px;
	position: relative;
}
.module.landing-preferences .block:nth-child(2n) {
	margin: 0 105px 50px 80px;
}
.module.landing-preferences .block:before {
	content: "";
	display: block;
	position: absolute;
	left: -90px;
	top: -5px;
	width: 54px;
	height: 54px;
	line-height: 54px; 
	text-align: center;
	font-weight: 600;
	font-size: 24px;
	color: #EE7325;
	background: #fff;
	border: 3px solid #EE7325;
	border-radius: 50%;
}
.module.landing-preferences .block:nth-child(1):before {
	content: "1";
}
.module.landing-preferences .block:nth-child(2):before {
	content: "5";
}
.module.landing-preferences .block:nth-child(3):before {
	content: "2";
}
.module.landing-preferences .block:nth-child(4):before {
	content: "6";
}
.module.landing-preferences .block:nth-child(5):before {
	content: "3";
}
.module.landing-preferences .block:nth-child(6):before {
	content: "7";
}
.module.landing-preferences .block:nth-child(7):before {
	content: "4";
}
.module.landing-preferences .block:nth-child(8):before {
	content: "8";
}

.module.landing-youget .block {
	float: left;
	width: 290px;
	margin: 0 20px 40px 0;
	height: 310px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}

.module.landing-youget .block:nth-child(4n) {
	margin: 0 0 40px 0;
}

.module.landing-youget .block .image {
	margin: 0 0 10px 0;
}
.module.landing-youget .block .description {
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
}

.module.block-form-city {
	background: url(../images/form-city-bg.jpg);
	width: 100%;
	height: 340px;
}
.module.block-form-city.cooperation {
	background: url(../images/form-cooperation-bg.jpg);
	width: 100%;
	height: 340px;
}
.module.block-form-city.order {
	background: url(../images/form-order-bg.jpg);
	width: 100%;
	height: 340px;
}
.module.block-form-city .title {
	color: #fff;
	text-align: center;
	background-size: cover;
    background-position: center center;
}
.module.block-form-city .blocks {
	margin: 0 0 140px 0;
}
.module.block-form-city .block {
	width: 290px;
	float: left;
	margin: 0 20px 0 0;
}
.module.block-form-city .block:last-child {
	margin: 0;
}
.module.block-form-city .block-inside {
	height: 340px;
}
.module.block-form-city .image {
	position: absolute;
	right: -340px;
	bottom: -5px;
}
.module.block-form-city .block input {
	width: 100%;
	background: none;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	border: none;
	border-bottom: 1px solid #fff;
	padding: 0 0 10px 0;
}
.module.block-form-city .block input::-webkit-input-placeholder, .module.block-form-city .block input::-moz-placeholder, .module.block-form-city .block input:-moz-placeholder, .module.block-form-city .block input:-ms-input-placeholder {
	color: white; opacity: 1;
	}
.module.block-form-city .block input::placeholder {
	color: white;
}
.module.block-form-city input[type=submit] {
	margin: 0 auto;
	background: #fff;
	display: table;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 35px;
	border-radius: 30px;
	cursor: pointer;
	border: 1px solid #fff;
}
.module.block-form-city input[type=submit]:hover {
	background: #EE7325;
	color: #fff;
	border: 1px solid #fff;
}

.module.reasons .block {
	width: 392px;
	height: 456px;
	margin: 0 8px 50px 0;
	background: #fff;
	border-radius: 30px;
	box-shadow: 15px 15px 25px #D6D8E6;
	float: left;
}
.module.reasons .block:last-child {
	margin: 0 0 50px 0;
}
.module.reasons .block .image {
	text-align: center;
}
.module.reasons .block .image img {
	margin: 20px auto 0 auto;
}
.module.reasons .block .title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	margin: 5px 0 40px 0;
}
.module.reasons .block .description {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	padding: 0 30px;
}
.module.reasons-slider .block {
	width: 440px !important;
	height: 440px !important;
	margin: 85px auto 0 auto !important;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 36px !important;
	line-height: 50px !important;
	text-align: center;
}
.module.reasons-slider .block .vertical-align {
	display: table;
	height: 440px!important;
	width: 440px!important;
}
.module.reasons-slider .slick-carousel {
	height: 660px;
	position: relative;
}
.module.reasons-slider .slick-carousel .wrapper {
	height: 660px;
	position: relative;
}
.module.reasons-slider .slick-carousel .slide {
	height: 660px;
	float: left;
	width: 100%;
}

.slick-prev.slick-arrow {
	background: url(../images/arrow-left.png);
    position: absolute;
    top: 45%;
    left: 10%;
    display: block;
    z-index: 678;
    width: 16px;
    height: 28px;
}

.slick-next.slick-arrow {
	background: url(../images/arrow-right.png);
    position: absolute;
    top: 45%;
    right: 10%;
    display: block;
    z-index: 679;
    width: 16px;
    height: 28px;
}

button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before {
	display: none;
}

.slick-dots {
	bottom: 100px;
	margin: 0 auto;
    display: table;
    width: auto;
    position: relative;
}

.slick-dots li {
	float: left;
	margin: 0 5px 0;
	border: 1px solid #fff;
	display: block;
	border-radius: 50%;
	height: 14px;
	width: 14px;
}

.slick-dots li button:before {
	content: "";
	display: none;
}

.slick-dots li a {
	height: 14px;
	width: 14px;
	display: block;
}

.slick-dots li.slick-active, .slick-dots li:hover {
	background: #fff;
}


.module.reasons-slider .slick-carousel .slick-slide .slide {
	background: url(../images/reasons-slider-1.jpg) no-repeat center center;
}

.module.reasons-slider .slick-carousel .slick-slide:nth-child(1) .slide {
	background: url(../images/reasons-slider-1.jpg) no-repeat center center;
}

.module.reasons-slider .slick-carousel .slick-slide:nth-child(2) .slide {
	background: url(../images/reasons-slider-2.jpg) no-repeat center center;
}

.module.reasons-slider .slick-carousel .slick-slide:nth-child(3) .slide {
	background: url(../images/reasons-slider-3.jpg) no-repeat center center;
}

.module.how-we-work .blocks {
	margin: 100px auto 100px auto;
	display: table;
}
.module.how-we-work .block {
	width: 300px;
	float: left;
	text-align: center;
	display: table;
}
.module.how-we-work .block .align {
    margin: 0 auto 30px auto;
    width: 60px;
}
.module.how-we-work .block .circle {
	width: 60px;
	height: 56px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #EE7325;
	border: 2px solid #EE7325;
	background: #fff;
	border-radius: 50%;
}
.module.how-we-work .block .text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.module.how-we-work .line {
	width: 905px;
	margin: 30px auto 0 auto;
	border-bottom: 1px dashed #EE7325;
}

.module.how-much .block {
	width: 598px;
	height: 242px;
	float: left;
	margin: 0 20px 20px 0;
	border-radius: 30px;
	box-shadow: 15px 15px 25px #D6D8E6;
	border: 1px solid #D9D8DC;
}
.module.how-much .block:nth-child(2n) {
	margin: 0 0 20px 0;
}

.module.how-much .block .cost {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 40px;
	color: #EE7325;
	background: #F6F7F8;
	padding: 0 30px;
	margin: 30px 0 15px 0;
}
.module.how-much .block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	padding: 0 30px;
	margin: 0 0 15px 0;
	min-height: 60px;
}
.module.how-much .block .description {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	padding: 0 30px;
}

.module.questions .block {
	width: 700px;
	margin: 0 0 40px 120px;
	position: relative;
}
.module.questions .block:before {
content: "";
    display: block;
    position: absolute;
    left: -84px;
    top: -10px;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-weight: 600;
    font-size: 24px;
    color: #EE7325;
    background: #fff;
    border: 3px solid #EE7325;
    border-radius: 50%;
	font-family: Montserrat;
	font-style: normal;
	color: #EE7325;
}
.module.questions .block:nth-child(1):before {
	content: "1";
}
.module.questions .block:nth-child(2):before {
	content: "2";
}
.module.questions .block:nth-child(3):before {
	content: "3";
}
.module.questions .block:nth-child(4):before {
	content: "4";
}
.module.questions .block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 25px 0;
}
.module.questions .block .text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
}
.module.questions .block .text p {
	margin: 0 0 20px 0;
}
.module.questions .image {
	width: 337px;
	height: 337px;
	position: absolute;
	background: url(../images/question.jpg);
	right: 0px;
	top: 150px;
}

.module.reviews {
	background: url(../images/reviews-bg.jpg) no-repeat center center;
	height: 700px;
}
.module.reviews .blocks {
	margin: 400px 0 0 0;
	display: flex;
}
.module.reviews .block {
	width: 260px;
	margin: 0 80px 0 80px;
	float: left;
	cursor: pointer;
	opacity: 0.5;
}
.module.reviews .block:first-child {
	margin: 0 40px 0 140px;
}
.module.reviews .block:last-child {
	margin: 0 40px 0 40px;
}
.module.reviews .block .circle {
	float: left;
}
.module.reviews .block .name {
	float: left;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 25px;
	margin: 35px 0 0 20px;
}
.module.reviews .block.active {
	opacity: 1;
	order: -1;
}
.module.reviews .block.active .comment {
	display: block;
}
.module.reviews .block .comment {
	display: none;
	position: absolute;
	width: 1050px;
	padding: 0 35px;
	background: #fff;
	top: 120px;
	left: 35px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	height: 335px;
}

.module.reviews .block .comment:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 60px solid #fff;
    border-left: 50px solid transparent;
    position: absolute;
    bottom: -60px;
    left: 50px;
}

.landing .calculator .container-2 .row {
    display: table;
    width: 100%;
    margin: 0 0 10px 0;
}
	
.landing .calculator .container-2 .row .block {
	float: left;
	width: 50%;
	text-align: center;
}

.landing .calculator .container-2 .row .block:first-child {
	float: left;
	width: 25%;
	text-align: center;
}

.landing .calculator .container-2 .row .block:last-child {
	float: left;
	width: 25%;
	text-align: center;
}

.landing .calculator .container-2 .row .block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 30px 0;
}

.landing .calculator .container-2 .row .block .cost {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	line-height: 45px;
}

.landing .calculator .container-2 table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 30px 0;
}

.landing .calculator .container-2 table td, .landing .calculator .container-2 table th {
	border: 1px solid #BDBDBD;
	padding: 10px;
	text-align: center;
}

.landing .calculator .container-2 table th {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
}

.landing .calculator .container-2 table td {
	font-family: Montserrat;
	font-style: normal;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
}

.landing .calculator .container-2 table td:first-child {
	font-weight: normal;
}

.landing .calculator .container-2 table tr:nth-child(3), .landing .calculator .container-2 table tr:nth-child(5) {
	color: #EE7325;
}


.landing .calculator .container {
	background: #F6F7F8;
	border: 1px solid #D9D8DC;
	border-radius: 30px;
	height: 515px;
	margin: 0 0 40px 0;

}

.landing .calculator .block-inside > .text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	margin: 0 0 80px 0;
}



.landing .module.calculator .row .slider, .landing .module.calculator .row .slider-2 {
	width: 1087px;
    margin: 100px auto 0 auto;
}

.landing .module.calculator .numbers {
	width: 1110px;
	margin: 0 auto 0 auto;
	position: relative;
}

.landing .module.calculator .numbers span {
	top: 18px;
	width: 60px;
}

.landing .module.calculator .numbers span:nth-child(1) {
	left: 0%;
}
.landing .module.calculator .numbers span:nth-child(2) {
	left: 9.1%;
}
.landing .module.calculator .numbers span:nth-child(3) {
	left: 18.2%;
}
.landing .module.calculator .numbers span:nth-child(4) {
	left: 27.3%;
}
.landing .module.calculator .numbers span:nth-child(5) {
	left: 36.4%;
}
.landing .module.calculator .numbers span:nth-child(6) {
	left: 45.5%;
}
.landing .module.calculator .numbers span:nth-child(7) {
	left: 54.6%;
}
.landing .module.calculator .numbers span:nth-child(8) {
	left: 63.7%;
}
.landing .module.calculator .numbers span:nth-child(9) {
	left: 72.8%;
}
.landing .module.calculator .numbers span:nth-child(10) {
	left: 81.9%;
}
.landing .module.calculator .numbers span:nth-child(11) {
	left: 90%;
}
.landing .module.calculator .numbers span:nth-child(12) {
	left: 99.1%;
}

.landing .module.calculator form > .name {
	margin: 100px auto 15px auto;
    text-align: center;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.landing .module.calculator input[type="number"] {
	width: 610px;
	height: 45px;
	margin: 0 auto 35px auto;
	border: 1px solid #C7C6C8;
	box-shadow: inset 0px 4px 8px rgba(0, 0, 0, 0.25);
	display: block;
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #EE7325;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.landing .module.calculator form > .text {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin: 0 0 25px 0;
}

.landing .module.calculator form > .separator {
	border: none;
	border-bottom: 2px solid #D9D8DC;
	width: 1110px;
	margin: 0 auto;
}

.landing .module.calculator form > .blocks {
	display: table;
	width: 100%;
    text-align: center;

}

.landing .module.calculator form > .blocks .block {
	display: table-cell;
	width: 33%;
}

.landing .module.calculator form > .blocks .block .name {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin: 25px 0 20px 0;
}

.landing .module.calculator form > .blocks .block .result {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 30px;
	color: #EE7325;
}

.landing .module.calculator form > .blocks .block span:before {
	content: "";
	display: none;
}

.landing .module.calculator form > .blocks .block span {
	position: initial;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	color: #EE7325;
	display: inline-block;
	padding: 0 10px;
}

.landing .tabs .phones {
	margin: 0 0 30px 0;
    width: 100%;
	height: 525px;
}
.landing .tabs .phones .phone {
	background: none;
	width: auto;
	height: auto;
}

.landing .footer  {
	height: 200px;	
}

.landing .footer .copyright {
	text-align: center;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
}

.landing .footer .copyright span {
	display: inline-block;
	padding: 0 10px;
}

.landing .footer .row {
	display: table;
	width: 100%;
	position: relative;
	margin: 50px 0 80px 0;
}

.landing .footer .row .logo {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
}

.landing .footer .row .phones {
	position: absolute;
	top: 0px;
	left: 200px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
}

.landing .footer .row .email {
	position: absolute;
	top: 0px;
	left: 600px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
}

.landing .footer .row .social {
	position: absolute;
	top: 0px;
	right: 150px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
}

.landing .footer .row .sitename {
	position: absolute;
	top: 0px;
	right: 0px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
}

.footer .social a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid rgba(238, 115, 37, 0.7);
    border-radius: 30px;
    margin: 0 10px 0 0;
	float: left;
	background-color: #fff;
}
.footer .social .vk {
	background: url(../images/vk.png) no-repeat center center;
}
.footer .social .fb {
	background: url(../images/fb.png) no-repeat center center;
}
.footer .social .tw {
	background: url(../images/tw.png) no-repeat center center;
}
.footer .social .ok {
	background: url(../images/ok.png) no-repeat center center;
}
.footer .social .in {
	background: url(../images/in.png) no-repeat center center;
}

.btn-pdf {
	text-decoration: underline;
	position: relative;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	display: table;
	margin: 50px auto 0 auto;
}
.btn-pdf:before {
	content: "";
	display: block;
	position: absolute;
	width: 64px;
	height: 85px;
	background: url(../images/pdf.jpg);
	top: -15px;
	left: -75px;
}
.landing .products {
	margin: 0 0 100px 0;
}
.landing .why {
	margin: 30px 0 80px 0;
}
.landing .landing-youget {
	margin: 30px 0 40px 0;
}
.landing .how-much {
	margin: 80px 0 40px 0;
}

/* Re-styling menu */
.navbar-toggle {
    display: none;
}
.mobile-menu {
	display: none;
}
button:active, button:focus {
	outline: none;
}
button::-moz-focus-inner {
	border: 0;
}
.phones-mobile {
	width: 320px;
	margin: 0 auto;
}

.products .wrapper {
	text-align: center;
}
.mobile-prices {
	display: none;
}

.blog .image p,
.blog .image img {
	width: 90%;
}
.phones-mobile {
	display: none;
}
.feedback-mobile {
	display: none;
}
.demo-form {
	height: 600px;
}
.demo-form .close {
	width: 40px;
	height: 40px;
	background-size: contain;
}
.pane {
	width: 100%;
}
.pane .holder {
	position: relative;
	text-align: center;
	background: linear-gradient(90deg, #35023B, #6E0971);
	border-radius: 15px;
	height: 100%;
	width: 90%;
	top: 0;
	margin: 50px auto;
	padding-top: 100px;
	z-index: 200;
}
.pane .footer-mark {
	background: url("/img/wi-fi-icon.png") repeat-x;
	background-position-x: center;
	-webkit-background-size: contain;
	background-size: contain;
	width: 100%;
	height: 256px;
	z-index: 5;
	opacity: 0.7;
}
.pane .space-ship {
	background: url("/img/space-ship.png") no-repeat center;
	background-size: contain;
	width: 100%;
	height: 70px;
	display: block;
	z-index: 10;
}
.pane .logo {
	background: url("/img/netgo-icon.png") no-repeat center;
	background-size: contain;
	width: 100%;
	height: 60px;
	display: block;
	z-index: 10;
}
.pane .message {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 50px;
	line-height: 60px;
	color: #fff;
	padding: 0 15%;
    z-index: 10;
}
.pane .message p {
	margin: 20px 0;
}
.pane .message .bold{
	font-weight: 600;
}
.blog .pagination {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #1B1725;
	text-align: center;
}
.pagination li {
    list-style: none;
    display: inline-block;
	margin-right: 10px;
}
.pagination li.active a {
	pointer-events: none;
	color: #323232;
	cursor: pointer;
}
.organize.img_width_text {
	height: 260px;
	width: 100%;
	background: url(../images/iphone-mockup-okorkmaz.jpg) no-repeat center center;
	float: left;
	padding-top: 20px;
}
.organize .title {
	width: 665px;
	font-size: 45px;
	line-height: 50px;
	font-weight: bold;
	color: #EE7325;
	padding: 5px 0 5px 40px;
}
.container-fluid .title-small {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	padding: 20px 20px 20px 70px;
}
.module.wifi_network .blocks {
	margin: 0 0 40px 0;
	display: table;
	padding-left: 30px;
}
.blocks .block {
	display: inline-block;
	width: 20%;
}
.wifi_network .blocks .block {
	background: #323232 no-repeat center center;
	padding-top: 70px;
	color: #fff;
}
.wifi_network .blocks .office {
	background: url(../images/in_office.png) no-repeat center bottom;
	background-size: 120%;
}
.wifi_network .blocks .cafe {
	background: url(../images/cafe.png) no-repeat center bottom;
	background-size: 120%;
}
.wifi_network .blocks .hotel {
	background: url(../images/hotel.png) no-repeat center center;
	background-size: 120%;
}
.wifi_network .blocks .storage {
	background: url(../images/storage.png) no-repeat center center;
	background-size: 120%;
}
.wifi_network .blocks .store {
	background: url(../images/store.png) no-repeat center center;
	background-size: 120%;
}
.wifi_network .blocks .moll {
	background: url(../images/moll.png) no-repeat center center;
	background-size: 120%;
}
.wifi_network .blocks .expo {
	background: url(../images/expo.png) no-repeat center center;
	background-size: 120%;
}
.wifi_network .blocks .transport {
	background: url(../images/transport.png) no-repeat center center;
	background-size: 120%;
}

.module.wifi_network .blocks .block {
	display: table;
	float: left;
	width: 270px;
	height: 100px;
	box-shadow: 0 0 15px #D2D4E2;
	border-radius: 30px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 35px;
	text-align: center;
	margin: 0 25px 25px 0;
}
.violet_row {
	padding-top: 15px;
	padding-bottom: 10px;
	background: #5a065e no-repeat center center;
}
.violet_row .text {
	margin-left: 25%;
	color: #fff;
	font-size: 32px;
	line-height: 38px;
	font-family: Montserrat;
	position: relative;
	padding: 30px 0;
}
.violet_row .text:before {
	content: url(../images/condominium.png);
	left: -250px;
	top: -90px;
	position: absolute;
	transform: scale(0.5, 0.5);
}
.module.from_us .rows .row {
	margin: 20px 0 0 30%;
	padding-bottom: 60px;
	position: relative;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	min-height: 70px;
}
.row:before {
	content: '';
	width: 150px;
	height: 150px;
	position: absolute;
	background-size: contain;
	left: -170px;
	top: -50px;
}
.row.area:before {
	background: url(../images/004-wifi.png) no-repeat center center;
	background-size: contain;
}
.row.equipment:before {
	background: url(../images/001-router.png) no-repeat center center;
	background-size: contain;
}
.row.installation:before {
	background: url(../images/002-settings.png) no-repeat center center;
	background-size: contain;
}
.row.requirements:before {
	background: url(../images/gerb_rf_01_color.png) no-repeat center center;
	background-size: contain;
}
.order-form {
	text-align: center;
}
.module.order-form button[type=submit] {
	margin: 30px auto 0 auto;
}
.module.order-form .inputs input {
	float: none;
	width: 50%;
	margin: 0 0 18px 0!important;
}
.module.order-form {
	height: 500px;
}
.module.order-form .organize-form {
	width: 100%;
}
.module.slider .block-grey {
	background: linear-gradient(307.49deg, #F2F4FA 22.57%, #ECF0FB 62.84%, #F0F3FA 62.85%);
	border-radius: 30px;
}
* {
	outline: none;
}
#izmeneniya .wrapper {
	max-width: 1200px;
}
#izmeneniya .slide {
	background: none;
}
#izmeneniya .block-inside .text {
	display: inline-block;
	width: 50%;
}
#izmeneniya .block-inside .title,
#izmeneniya .block-inside .description {
	padding: 0 0 40px 0;
	width: 100%;
}
#izmeneniya .block-inside .image {
	margin-top: 50px;
	margin-left: 20px;
	width: 45%;
	display: inline-block;
	float: right;
}
#izmeneniya .block-inside .image img{
	width: 300px;
	height: 225px;
	border-radius: 20px;
}
#izmeneniya .slick-next.slick-arrow {
	background: url(../images/arrow-right-orange.png);
	right: 3%;
}
#izmeneniya .slick-prev.slick-arrow {
	background: url(../images/arrow-left-orange.png);
	left: 3%;
}
#izmeneniya .block-inside .title {
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
}
.pull_right {
	padding-left: 70px;
}

/* Чат-боты */

.chatbot.main {
	font-family: Montserrat;
}
.chatbot.main {
	background: #f0f3fa;
	height: 420px;
    margin-top: 20px;
}
.chatbot.main .block-inside {
	background: url(../images/chatbot-main.png) no-repeat 700px;
	height: 420px;
}
.chatbot.main .title {
	font-family: Montserrat;
	margin: 60px 0 15px 120px;
	font-size: 60px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 60px;
	color: #764475;
}
.chatbot.main .description {
	margin: 0 0 0 120px;
}
.chatbot.main .description ul li {
	font-size: 20px;
	color: #ff6a00;
	line-height: 40px;
}
.chatbot.main .description ul li span {
	color: #2e2e2e;
}

.chatbot.shadow_block {
	background: #f8f8f8;
}
.chatbot.shadow_block .blocks {
	width: 945px;
	box-shadow: 0 0 20px #b3b3b3;
	margin: 50px auto;
	border-radius: 20px;
	padding: 20px 0;
}
.chatbot.shadow_block .blocks .title {
	font-size: 38px;
	color: #8d70b0;
	font-family: Montserrat;
	text-align: center;
	margin: 20px auto 40px auto;
}
.chatbot.shadow_block .blocks .block {
	text-align: center;
	width: 30%;
	margin: 0 1.5% 0 1.5%;
	color: #2e2e2e;
}
.chatbot.shadow_block .blocks .block div {
	font-family: Montserrat;
	font-size: 76px;
	font-weight: bold;
	color: #ff7c1e;
}
.chatbot.shadow_block .blocks .block p {
	font-size: 16px;
	font-family: Montserrat;
}
.chatbot.shadow_block .blocks .btn {
	margin: 30px auto 30px auto;
	min-width: 180px;
	width: 20%;
	line-height: 50px;
}

.chatbot.preferences {
	background: #f0f3fa;
	height: 450px;
}
.chatbot.preferences .title {
	font-family: Montserrat;
	margin: 60px 0 15px 540px;
	font-size: 60px;
	font-weight: bold;
	line-height: 60px;
	color: #764475;
}
.chatbot.preferences .description ul li {
	font-size: 20px;
	color: #ff6a00;
	line-height: 40px;
	font-family: Montserrat;
}
.chatbot.preferences .description ul li span {
	color: #2e2e2e;
}
.chatbot.preferences .description {
	margin: 0 0 0 520px;
	position: relative;
	z-index: 2;
}
.chatbot.preferences .block-inside:after {
	content: "";
	width: 570px;
	height: 100%;
	display: block;
	position: absolute;
	background: url(../images/preferences.png);
	left: 0px;
	top: 0px;
	background-size: cover;
	z-index: 1;
}

.chatbot.social {
	background: #f8f8f8;
}
.chatbot.social .title {
	font-size: 38px;
	color: #8d70b0;
	font-family: Montserrat;
	text-align: center;
	margin: 40px auto 40px auto;
}
.chatbot.social .blocks ul {
	display: table;
	margin: 0 auto 50px auto;
	padding: 0;
}
.chatbot.social .blocks ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 10px;
}
.chatbot.social .btn {
	margin: 30px auto 30px auto;
	min-width: 150px;
	width: 15%;
	line-height: 25px;
}

.chatbot.kases {
	background: #f8f8f8;
}
.chatbot.kases .cost {
	background-color: #764475;
	background-image: url(../images/bot.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	color: #fff;
	font-size: 20px;
	width: 416px;
	margin: 40px auto 20px auto;
	padding: 10px 0 10px 120px;
	font-family: Montserrat;
	border-radius: 20px;
}
.chatbot.kases .title {
	font-size: 38px;
	color: #8d70b0;
	font-family: Montserrat;
	text-align: center;
	margin: 40px auto 40px auto;
}
.chatbot.kases .blocks {
	width: 950px;
	margin: 0 auto;
}
.chatbot.kases .blocks .block {
	width: 265px;
	box-shadow: 0 0 20px #b3b3b3;
	margin: 0 24px;
	font-family: Montserrat;
	min-height: 420px;
	display: block;
	float: left;
	position: relative;
	border-radius: 20px;
}
.chatbot.kases .blocks .block .block-title {
	color: #2e2e2e;
	font-size: 17px;
	text-align: center;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
.chatbot.kases .blocks .block .image {
	text-align: center;
}
.chatbot.kases .blocks .block .block-description ul {
	padding: 0 10px 0 30px;
}
.chatbot.kases .blocks .block .block-description ul li {
	font-size: 13px;
	color: #ff6a00;
	line-height: 20px;
	font-family: Montserrat;
}
.chatbot.kases .blocks .block .block-description ul li span {
	color: #2e2e2e;
}
.chatbot.kases .blocks .block .btn {
	position: absolute;
	bottom: 20px;
	left: 50px;
	line-height: 40px;
}

.chatbot.who-use {
	background: #f8f8f8;
}
.chatbot.who-use .title {
	font-size: 38px;
	color: #8d70b0;
	font-family: Montserrat;
	text-align: center;
	margin: 40px auto 40px auto;
}
.chatbot.who-use.background {
	background-color: #f0f3fa;
	background-image: url(../images/who_use.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
}

.chatbot.who-use .blocks {
	width: 700px;
	margin: 0 auto;
	height: 200px;
	font-family: Montserrat;
}
.chatbot.who-use .blocks ul {
	padding: 0;
}
.chatbot.who-use .blocks ul li {
	list-style-type: none;
	line-height: 32px;
	font-size: 18px;
}
.chatbot.who-use .blocks .right {
	float: right;
	text-align: left;
	width: 240px;
}
.chatbot.who-use .blocks .right ul li {
	position: relative;
}
.chatbot.who-use .blocks .right ul li:after {
	content: "•";
	color: #ff7c1e;
	font-size: 40px;
	position: absolute;
	left: -20px;
	top: -1px;
}
.chatbot.who-use .blocks .left {
	float: left;
	text-align: right;
	width: 240px;
}
.chatbot.who-use .blocks .left ul li {
	position: relative;
}
.chatbot.who-use .blocks .left ul li:after {
	content: "•";
	color: #ff7c1e;
	font-size: 40px;
	position: absolute;
	right: -20px;
	top: -1px;
}

.chatbot.more {
    margin-bottom: 30px;
}
.chatbot.more .title {
	font-size: 38px;
	color: #8d70b0;
	font-family: Montserrat;
	text-align: center;
	margin: 40px auto 40px auto;
}
.chatbot.more .blocks {
	width: 945px;
	box-shadow: 0 0 20px #b3b3b3;
	margin: 50px auto;
	border-radius: 20px;
	padding: 20px 0;
	text-align: center;
	font-family: Montserrat;
}
.chatbot.more .blocks .slide {
	width: 30%;
	margin: 15px 1.5%;
	display: inline-block;
	font-size: 18px;
	vertical-align: middle;
}
.chatbot.more .blocks .slide .block {
	width: 100%;
}
.chatbot.more .blocks .block .image {
	text-align: center;
	width: 130px;
	height: 130px;
	margin: 0 auto;
}
.chatbot.more .btn {
	min-width: 220px;
	width: 20%;
	margin: 0 auto;
}
/* Чат-боты */

@media screen and (max-width: 1025px) {
	.module.blog .blocks .block {
		width: 100%;
		text-align: center;
	}
	.module.blog .blocks .block .image {
		width: 100%;
	}
	.module.blog .blocks .block .image img{
		padding: 0 15px;
	}
	.module.blog .blocks .block .text {
		width: 100%;
		padding: 0;
	}
	.module.blog .blocks .block .text div {
		padding: 0 10px;
	}
	.pane .message {
		font-size: 24px;
		line-height: 28px;
	}
	.pane .footer-mark {
		height: 150px;
	}
	.breadcrumb {
		display: none;
	}
	.mobile-hide {
		display: none;
	}
	.menu {
		display: none;
	}
	.feedback-mobile {
		display: block;
		width: 70%;
		text-align: center;
		margin: 30px auto 40px;
	}
	.feedback-mobile .btn {
		padding: 10px;
		cursor: pointer;
	}
	.mobile-menu-popup .holder {
		font-family: Montserrat, sans-serif;
		color: #323232;
		display: inline-block;
		position: fixed;
		width: calc(100% - 40px);
		padding: 15px 20px;
		margin-bottom: 50px;
		top: 90px;
		background: #fff;
	}
    .menu-head .logo {
		display: inline-block;
        width: 200px;
    }
	.menu-head .logo img {
		display: inline-block;
		width: 125px;
	}
	.menu-head .menu-close {
		width: 40px;
		height: 40px;
		padding: 8px;
		margin: 0;
	}
	.menu-close .toogler span{
		float: right;
		display: block;
		width: 25px;
		height: 4px;
		border-radius: 3px;
		background-color: #323232;
	}
	.toogler span.vertical-semi {
		transform: rotate(45deg);
	}
	.toogler span.horizontal-semi {
		transform: rotate(135deg);
	}
	.toogler span.horizontal-semi {
		margin-top: -4px;
	}
    .menu-list,
    .menu-list ul {
        padding: 0;
		margin: 5px auto;
    }
	.menu-list ul {
		display: none;
	}
	.menu-list li {
		width: 100%;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.menu-list > li {
		border-bottom: 1px solid #ccc;
	}
	.menu-list li {
		display: block;
		float: left;
		list-style-type: none;
		position: relative;
	}
	.items ul li a {
		font-size: 16px;
		color: #323232;
		font-weight: 600;
		position: relative;
		top: 5px;
	}
	.expanding ul li {
		padding: 0 0 5px;
	}
	.expanding ul li a {
		font-size: 14px;
		color: #323232;
		font-weight: 300;
	}
	.toogler.open {
		transform: rotate(45deg);
	}
	.menu-list .toogler {
		display: inline-block;
		padding: 8px;
		margin: 5px;
		float: right;
	}
	.menu-list .toogler span{
		display: block;
		width: 15px;
		height: 3px;
		border-radius: 2px;
		background-color: #323232;
	}
	.toogler span.vertical {
		transform: rotate(90deg);
	}
	.toogler span.horizontal {
        margin-top: -3px;
	}
	.mobile-menu {
		display: block;
		width: 100%;
		padding: 10px 20px;
		font-family: Montserrat, sans-serif;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
	}
	.mobile-menu span {
		margin: 0;
	}
	.mobile-menu a {
		vertical-align: sub;
	}
	.mobile-menu li {
		padding: 15px 0;
	}
	div.personal a.btn.click {
		display: none;
	}
	.cabinet > a::before {
		width: 40px;
		height: 40px;
		background: url(../images/person-mobile-ico.png) no-repeat;
	}
	.cabinet a {
		line-height: 0!important;
		font-size: 0!important;
		margin-right: 80px!important;
	}
	.navbar-toggle {
		position: relative;
		top: 4px;
		float: right;
		padding: 9px 10px;
		margin-right: 15px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-top-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
		border-radius: 4px;
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 30px;
		height: 4px;
		border-radius: 2px;
	}
	.navbar-toggle .icon-bar {
		background-color: #323232;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 5px;
	}
	.navbar-toggle {
		display: inline-block;
	}
	.mobile-hide,
	.license,
	.preferences,
	.help {
		display: none;
	}
	.adapt {
		display: block;
	}
	.preferences.adapt .blocks {
		width: 400px;
	}
	.phones-mobile {
		display: block;
	}
	.phones-mobile .phone {
		position: relative;
		width: 248px;
		height: 427px;
		background: url(../images/phone.png) no-repeat center center;
		padding-right: 53px;
	}
	.phone > img.phone-img {
		position: absolute;
		height: 400px;
		width: auto !important;
		left: 62px;
	}
	.results .slick-next.slick-arrow {
		margin-right: 20px;
	}
	.results .slick-prev.slick-arrow {
		margin-left: 20px;
	}
	.results .slick-next.slick-arrow,
	.phones-mobile .slick-next.slick-arrow,
	.preferences-slick .slick-next.slick-arrow {
		background: url(../images/arrow-right-orange.png);
		top: 40%;
		right: 10px;
	}
	.results .slick-prev.slick-arrow,
	.phones-mobile .slick-prev.slick-arrow,
	.preferences-slick .slick-prev.slick-arrow {
		background: url(../images/arrow-left-orange.png);
		top: 40%;
		left: 10px;
	}
	.mobile-prices {
		display: block;
		text-align: center;
		margin: 0 0 20px;
	}
	.mobile-prices a {
		cursor: pointer;
		font-family: Montserrat;
		font-style: normal;
		font-weight: 600;
		font-size: 18px;
		line-height: 25px;
		color: #EE7325;
		text-decoration: underline;
		text-transform: uppercase;
	}
	.module.preferences .blocks .block.integration {
		background-image: url(../images/preferences1.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 90px;
	}
	.module.preferences .blocks .block.free-install {
		background-image: url(../images/preferences2.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 30px;
		background-position-y: 30px;
	}
	.module.preferences .blocks .block.support {
		background-image: url(../images/preferences3.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 40px;
	}
	.module.preferences .blocks .block.any-difficult {
		background-image: url(../images/preferences4.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 0;
	}
	.module.preferences .blocks .block.service-control {
		background-image: url(../images/preferences5.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 0;
		background-position-y: 50px;
	}
	.module.preferences .blocks .block.data-grab {
		background-image: url(../images/preferences6.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 20px;
	}
	.module.preferences .blocks .block.protection {
		background-image: url(../images/preferences7.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 30px;
	}
	.module.preferences .blocks .block.network-control {
		background-image: url(../images/preferences8.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 30px;
	}
	.module.preferences .blocks .block.construct {
		background-image: url(../images/preferences9.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		background-position-x: 0;
	}
	.footer .info .social {
		margin: 0;
		display: flex;
		justify-content: center;
	}

	.slick-carousel .slide {
		background-size: cover;
		background-position-x: 55%;
	}
	.globalClass_ET {
		
	}
	.header {
		margin: 0 0 70px 0;
	}
	.header .topbar {
		line-height: 30px;
		font-size: 13px;
		height: 90px;
	}
	.header .topbar .block-inside div {
		display: block;
		text-align: left;
		width: 50%;
	}
	.header .topbar .block-inside div.phone {
		width: 94%;
	}
	.header .topbar .email {
		position: absolute;
		top: 50px;
		padding: 0 0 0 20px;
	}
	.header .topbar .email a{
		margin: 0 15px;
	}
	.header .topbar .email::before {
		left: 10px;
		top: 5px;
	}
	.header .topbar .city {
		position: absolute;
		left: 10px;
	}
	.header .topbar .city:before {
		top: 7px;
	}
	.header .topbar .search {
		margin-left: 100px;
	}
	.header .topbar .search:before {
		top: 5px;
		left: 0;
	}
	.header .topbar .license {
		position: absolute;
		top: 0px;
		right: 10px;
	}
	.header .topbar .phone {
		position: absolute;
		top: 27px;
		padding: 0 0 0 20px;
	}
	.header .topbar .phone:before {
		left: 10px;
		top: 5px;
	}
	.header .topbar .phone .callme {
		float: right;
		margin-right: 30px;
	}
	.header .personal {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 50%;
	}
	.header .personal a, .header .personal div {
		line-height: 20px;
		font-size: 13px;
		margin: 0;
	}
	.header .personal .cabinet {
		position: absolute;
		right: 10px;
	}
	.header .personal .btn {
		position: absolute;
		top: 35px;
		right: 10px;
		font-size: 10px;
	}
	.header .logo {
		position: absolute;
		left: 10px;
		top: 10px;
	}
	.header .logo img {
		max-width: 180px;
	}
	.header .logo .slogan {
		left: 58px;
		top: 35px;
		font-size: 10px;
		line-height: 12px;
	}
	.header .menu {
		top: 70px;
		position: relative;
	}
	.header .menu > ul {
		width: 100%;
		display: table;
		padding: 0;
	}
	.header .menu ul > li {
		display: block;
		width: 50%;
		color: #fff;
		padding: 5px 0;
		background: #ee7325;
		border-top: 1px solid #fff;
		text-align: center;
	}
	.header .menu ul > li:last-child {
		width: 100%;
		padding: 5px 0;
	}
	.header .menu ul > li a {
		color: #fff;
		font-size: 10px;
		font-style: normal;
		font-weight: 500;
	}
	.header ul li > ul {
		padding: 0;
		right: -100px !important;
	}
	.header ul li:nth-child(2n) > ul {
		top: 0px;
		left: -100px !important;
		width: 100%;
	}
	.header ul li > ul li {
		margin: 0;
		width: 100% !important;
	}
	.header ul li > ul li a {
		color: #fff !important;
		font-size: 10px !important;
	}
	
	.slick-carousel {
		
	}
	.slick-carousel .title {
		width: 100%;
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 20px 20px;
	}
	.slick-carousel .pre-title {
		font-size: 18px;
		line-height: 64px;
		margin: 0 0 0 20px;
	}
	.slick-carousel .more {
		margin: 0 0 0 20px;
	}
	.slick-carousel .description {
		margin: 0 0 0 20px;
	}
	.module .title {
		font-size: 24px;
		line-height: 50px;
		text-align: center;
		margin: 30px 0;	
	}
	.module.business .items-block .item {
		text-align: center;
		width: 49%;
	}
	.module.business .items-block .item .image {
		width: 100%;
		text-align: center;
		left: 0px;
		display: block;
		position: inherit;
	}
	.module.business .items-block .item .name {
		width: 100%;
		text-align: center;
		left: 0px;
		display: block;
		position: inherit;
	}
	.tabs .phones {
		display: none;
	}
	.module.help .blocks .block {
		width: 100%;
	}
	.small-prices > .block {
		float: none;
		margin: 0 auto 30px auto;
		display: block;
	}
	.small-prices .block:last-child {
		margin: 0 auto 30px auto;
	}
	.module.demo-test {
		text-align: center;
		background-position-x: 68%;
	}
	.module.demo-test .description {
		text-align: center;
		font-size: 30px;
		line-height: 40px;
	}
	.module.preferences .blocks .block {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.module.preferences .blocks .block .content {
		left: auto;
		right: 10px;
		width: 50%;
		top: 20px;
	}
	.module.preferences .blocks .block .text {
		font-size: 14px;
		line-height: 18px;
	}
	.module.preferences .blocks .block .name {
		font-size: 18px;
		line-height: 25px;
		margin: 0 10px 10px 0;
	}
	.module.preferences .blocks .block:nth-child(1) {
		background-position-x: 50px;
	}
	.module.preferences .blocks .block:nth-child(2) {
		background-position-x: -40px;
	}
	.module.preferences .blocks .block:nth-child(3) {
		background-position-x: -10px;
	}
	.module.preferences .blocks .block:nth-child(4) {
		background-position-x: -50px;
	}
	.module.preferences .blocks .block:nth-child(5) {
		background-position-x: -60px;
	}
	.module.preferences .blocks .block:nth-child(6) {
		background-position-x: -60px;
	}
	.module.preferences .blocks .block:nth-child(7) {
		background-position-x: -60px;
	}
	.module.preferences .blocks .block:nth-child(8) {
		background-position-x: -60px;
	}
	.module.preferences .blocks .block:nth-child(9) {
		background-position-x: -60px;
	}
	.module.choise .block {
		width: 49.5%;
	}
	.module.choise .block:nth-child(4n) {
		border-right: 1px solid #D5BDDB;
		border-bottom: 1px solid #D5BDDB;
	}
	.module.choise .block img {
		width: auto;
		max-width: 140px;
		max-height: 90px;
	}
	.module.results {
		height: 100%;
	}
	.module.results .circle {
		margin: 40px auto 30px auto;
		width: auto;
		height: auto;
		color: #323232;
		border: none;
		font-size: 32px;
	}
	.module.results .blocks {
		position: inherit;
	}
	.module.results .blocks .block {
		position: inherit;
		width: 100%;
		height: 200px;
		left: 0px !important;
		top: 0px !important;
		float: left;
		margin: 0 0 20px 0;
	}
	.module.results .blocks .block.left .text,
	.module.results .blocks .block.right .text {
		text-align: center;
		width: 100%;
	}
	.module.results .blocks .block {
		height: auto;
	}
	.module.results .blocks .block.left .image,
	.module.results .blocks .block.right .image {
		width: 100%;
		margin: 20px 0;
	}
	.module.results .blocks .block.left .image img,
	.module.results .blocks .block.right .image img {
		margin: 0 auto;
	}
	.module.results .blocks .block .wrap .review {
		right: 0;
		top: 0;
		width: 100%;
		display: block;
		font-style: normal;
		font-weight: normal;
		font-size: 13px;
		line-height: 17px;
		position: relative;
		background: none;
		z-index: 345;
		padding: 0;
		border: none;
	}
	.module.results .blocks .block .wrap .review p{
		padding: 0 25px 10px;
	}
	.wrap {
		margin: 0 20%;
		border: 2px solid #ccc;
		border-radius: 10px;
		position: relative;
	}
	.module.choise .blocks .block {
		border: none;
	}
	.module.license .blocks .block {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.module.contact-form {
		height: auto;
	}
	.module.contact-form .phone {
		position: relative;
		margin-top: 30px;
		background: url(../images/pdf.jpg) no-repeat center 80px;
		background-size: 150px;
		width: 100%;
		right: 0;
		text-align: center;
		height: 330px;
	}
	.module.contact-form .description {
		display: none;
	}
	.module.contact-form .phone .text{
		margin: 0 auto;
		width: 100%;
		top: 0;
		left: 0;
	}
	.module.contact-form .phone a {
		width: 100%;
		bottom: 0;
		left: 0;
	}
	.module.contact-form form {
		width: 100%;
	}
	.module.contact-form .title {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 20px;
	}
	.module.contact-form .description {
		text-align: center;
		font-size: 18px;
	}
	.module.contact-form textarea {
		width: 90%;
		margin: 0 0 0 5%;
	}
	.module.contact-form .inputs input {
		float: none;
		width: 90%;
		margin: 0 5% 20px 5%;
	}
	.module.contact-form p {
		padding: 0 20px;
	}
	.module.contact-form label {
		width: 90%;
		display: block;
		margin: 0 0 20px 5%;
	}
	.module.contact-form button[type="submit"] {
		margin: 0 auto 40px auto;
	}
	.blog .row .content-title {
		font-size: 36px;
		line-height: 50px;
		text-align: center;
	}
	.blog .summary {
		display: none;
	}
	.blog .pagination {
		padding: 0px;
		text-align: center;
	}
	.blog .pagination .first,
	.blog .pagination .last {
		display: none;
	}
	.blog .list-view .article-preview .article-name {
		float: none;
	}
	.blog .article-preview .article-name h2{
		font-size: 28px;
		line-height: 32px;
		text-align: center;
		padding: 0 10px;
	}
	.blog .list-view .item article.article-preview {
		padding-bottom: 50px;
	}
	.blog .article-text {
		width: 100%;
		text-align: center;
	}
	.blog .article-text img{
		width: 90%;
	}
	.blog .list-view a.read-more {
		margin-top: 10px;
		width: 100%;
		text-align: right;
		padding: 0 20px;
	}
	.footer .block-inside {
		display: flex; 
		flex-flow: row wrap;
	}
	.footer .contacts {
		width: 100%;
		order: 2;
        margin-bottom: 80px;
	}
	.footer .menu {
		width: 100%;
		order: 1;
	}
	.footer .logo {
		text-align: center;
		margin: 20px 0;
	}
	.footer .info {
		width: 90%;
		margin: 0 5%;
		text-align: center;
		background: none;
		border: none;
	}
	.footer .info br{
		display: none;
	}
	.footer .info p {
		padding: 0;
	}
	.footer .menu {
		margin: 30px 0 0 0;
	}
	.footer .menu .block {
		width: 100%;
		text-align: center;
	}
	.footer span {
		text-align: center;
	}
	
/* Content */

	.block-inside, .container-fluid .container {
		width: 100%;
	}
	.container-fluid .col-lg-4, .container-fluid .col-md-4 {
		width: 100%;
	}
	
	.text-block p, .container-fluid p, .container-fluid div, .container-fluid ul li, .article-body {
		margin: 0 5px;
	}
	.container img {
		max-width: 90vw;
		overflow: hidden;
		word-break: break-word;
	}
	.big-prices > .block {
		width: calc(100% - 2px) !important;
	}
	.module.subscribe .blocks .block {
		width: 100%;
	}
	.bookkeeping-table {
		display: none;
	}
	.container-fluid .col-lg-4, .container-fluid .col-md-4 {
		margin: 0 0 30px 0;
	}
	.module.commercial .block .cost {
		position: inherit;
		left: auto;
		font-size: 28px;
		top: 100px;
	}
	.module.commercial .block .date {
		top: 50px;
	}
	.module.commercial .block .btn {
		position: inherit;
		display: block;
		padding: 17px 36px;
		right: auto;
		top: 110px;
	}
	.module.commercial .block {
		min-height: 240px;
	}
	.col-md-6.more-info__item {
		text-align: center;
	}
	
	.more-info__item-icon {
		width: 100%;
	}
	.text-block h1, .container-fluid h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.row.table-cost .outside-column.left-column {
		display: none;
	}
	.row.table-cost th {
		display: none;
	}
	
	.module.block-white.calculator .calculator-block {
		display: none;
	}
	
/* Forms */

	.form-hidden {
		width: 100%;
		height: 80%;
		padding: 0;
	}
	.form-hidden > div {
		margin: 10px 10px;
	}
	.form-hidden .title {
		font-size: 28px;
		line-height: 46px;
		margin: 10px 0;
	}
	.feedback-modal__form .close {
		width: 40px;
		height: 40px;
		background-size: contain;
	}
	.feedback-modal__form .form-hidden {
		height: 580px;
	}
	.form-hidden > label {
		line-height: 20px;
	}
	.form-hidden .description {
		margin: -30px 0 40px 0;
	}
	.form-hidden input[type="text"] {
		width: 90%;
		margin: 20px 0 30px 0;
	}
	.form-city .city .column {
		float: none;
		width: 100%;
	}
	
/* Fransize */
	
	.landing .header {
		margin: 0 0 125px 0;
	}
	
	.block-inside {
		width: 100%
	}
	
	.landing .header .logo {
		top: 40px;
		left: 10px;
	}
	
	.landing .header .logo .slogan {
		left: 58px;
		top: 35px;
		font-size: 10px;
		line-height: 12px;
	}
	

	.landing .header .logo img {
		max-width: 180px;
	}
	
	.landing .header .callback {
		top: 43px;
		right: 10px;
		font-size: 12px;
	}
	
	.landing .header .phone {
		position: absolute;
		top: 10px;
		left: 26px;
		right: 0;
		font-size: 12px;
	}
	.landing .header .phone a:before {
		width: 10px;
		height: 16px;
		background-size: cover;
		left: -10px;
		top: 0px;
	}
	.landing .header .license {
		font-size: 10px;
		top: 12px;
		right: 10px;
	}
	.landing .header .presentation {
		font-size: 10px;
		line-height: 12px;
		top: 90px;
		right: 10px;
		left: auto;
	}
	.landing .header .presentation a:before {
		width: 16px;
		height: 19px;
		background-size: cover;
		left: -20px;
		top: -3px;
	}
	.landing .header .menu ul {
		display: table;
		width: 100%;
	}
	.landing .header .menu li {
		display: block;
		width: 50%;
		float: left;
		padding: 5px 0;
		background: #ee7325;
		border-top: 1px solid #fff;
		color: #fff;
	}
	.landing .header .menu > ul > li:last-child {
		padding: 5px 0;
		width: 50%;
	}
	.landing .header .menu li a {	
		color: #fff;
		font-size: 10px;
	}

	.landing .slick-carousel {
		height: 450px;
		overflow: hidden;
	}
	.landing .slick-next.slick-arrow, .slick-prev.slick-arrow {
		top: 30%;
	}
	
	.landing .slick-carousel .title {
		font-size: 24px;
		line-height: 28px;
		margin: 40px 0 30px 0;
	}
	.landing .slick-carousel .slide .pre-title {
		font-size: 14px;
		line-height: 18px;
	}
	.landing .slick-carousel .slide .circle .block {
		font-size: 10px;
		line-height: 14px;
		width: 100px;
		height: 100px;
	}
	.landing .slick-carousel .slide .circle .block .vertical-align {
		width: 100px;
		height: 100px;
	}

	.landing .module .title {
		font-size: 24px;
		line-height: 32px;
		padding: 0 20px;
		margin: 50px 0 30px 0;
	}

	.landing .module.landing-preferences .block {
		width: 70%;
		margin: 0 0 50px 27%;
		height: auto;
	}
	.landing .module.landing-preferences .block:nth-child(2n) {
		width: 70%;
		margin: 0 0 50px 27%;		
	}
	.landing .module.landing-preferences .block:nth-child(1):before {
		content: "1";
	}
	.landing .module.landing-preferences .block:nth-child(2):before {
		content: "2";
	}
	.landing .module.landing-preferences .block:nth-child(3):before {
		content: "3";
	}
	.landing .module.landing-preferences .block:nth-child(4):before {
		content: "4";
	}
	.landing .module.landing-preferences .block:nth-child(5):before {
		content: "5";
	}
	.landing .module.landing-preferences .block:nth-child(6):before {
		content: "6";
	}
	.landing .module.landing-preferences .block:nth-child(7):before {
		content: "7";
	}
	.landing .module.landing-preferences .block:nth-child(8):before {
		content: "8";
	}
	
	.landing .module.landing-youget .block {
		width: 100%;
		margin: 0 0 40px 0;
		height: auto;
	}
	
	.module.products .tabs {
		width: 92%;
		padding: 0 4%;
	}
	
	.module.products .tabs .tab-item img {
		width: 100%;
	}
	
	.landing .module.how-we-work .blocks {
		margin: 30px auto;
	}
	
	.landing .module.how-we-work .block {
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.landing .module.how-we-work .line {
		display: none;
	}
	
	.landing .module.how-we-work .block .align {
		margin: 0 auto 10px auto;
	}
	
	.landing .module.how-much .block {
		width: 100%;
		height: auto;
		margin: 0 0 30px 0;
	}
	.landing .module.how-much .block .description {
		margin: 0 0 20px 0;
	}
	
	.landing .module.block-white.calculator {
		display: none;
	}
	
	.landing .module.questions .block {
		width: 70%;
		margin: 0 0 40px 27%;
	}
	
	.landing .module.questions .image {
		display: none;
	}
	
	.landing .module.reviews {
		display: none;
	}
	
	.landing .module.reasons .block {
		width: 100%;
	}
	
	.landing .module .text-image {
		width: 92%;
		padding: 0 4%;
	}
	
	.landing .module.block-form-city .block {
		float: none;
		margin: 0 auto 20px auto;
	}
	
	.landing .module.block-form-city .block:last-child {
		float: none;
		margin: 0 auto 20px auto;
	}
	
	.landing .module.block-form-city .blocks {
		margin: 0;
	}
	
	.landing .module.block-form-city {
		height: 100%;
		background-size: cover;
		background-position: center center;
	}
	
	.landing .module.block-form-city input[type=submit] {
		margin: 0 auto 30px auto;
	}
	
	.landing .tabs .phones {
		height: auto;
		min-height: 250px;
	}
	
	.landing .module.reasons-slider .block {
		width: 230px !important;
		height: 230px !important;
	}
	
	.landing .module.reasons-slider .block .vertical-align {
		width: 230px !important;
		height: 230px !important;
	}
	
	.landing .module.reasons-slider .block {
		font-size: 22px !important;
		line-height: 36px !important;
	}
	
	.landing .module.block-form-city.cooperation {
		height: auto;
		background-size: cover;
		background-position: center center;
	}
	
	.landing .module.block-form-city.order {
		height: auto;
		background-size: cover;
		background-position: center center;
	}
	
	.landing .footer {
		height: 300px;
	}
	
	.landing .footer .row {
		height: 300px;
		margin: 0;
	}
	
	.landing .footer .row .logo {
		left: 0;
		top: 20px;
		width: 100%;
		text-align: center;
	}
	
	.landing .footer .row .social {
		top: 90px;
		width: 260px;
		margin: 0 auto;
		left: 10px;
		right: 0px;
	}
	
	.landing .footer .copyright {
		position: absolute;
		bottom: 0px;
	}
	
	.landing .footer .copyright span {
		display: block;
	}
	
	.landing .footer .row .sitename {
		display: none;
	}
	
	.landing .footer .row .phones {
		position: absolute;
		top: 150px;
		left: 0;
		right: 0;
		margin: 0;
		width: 100%;
		text-align: center;
	}
	
	.landing .footer .row .email {
		top: 180px;
		left: 0px;
		width: 100%;
		text-align: center;
	}
	
	.scrollup {
		bottom: 100px;
	}
	
	.module.landing-cost .blocks .block:first-child {
		width: 90%;
		margin: 0 5%;
	}
	.module.landing-cost .blocks .block {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.module.landing-pomosh .blocks .block {
		width: 97%;
	}
	.article-body a {
		display: inline-block;
		word-break: break-word;
	}
	.organize .title {
		width: 80%;
		margin: 80px 15px;
		padding: 0;
		font-size: 22px;
		line-height: 24px;
		text-align: left;
	}
	.module.wifi_network .blocks .block {
		width: 42%;
		height: 60px;
		margin: 10px 5px;
		display: inline-block;
		float: none;
		border-radius: 10px;
		overflow: hidden;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		padding: 35px 0 0;
		background-size: 130%;
	}
	.module.wifi_network .blocks {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.violet_row .text {
		text-align: center;
		margin: 0 10px 0 0;
		padding: 10px 0;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		width: 70%;
		float: right;
		height: 40px;
	}
	.violet_row .text::before {
		left: -200px;
		top: -125px;
		transform: scale(0.2,0.2);
	}
	#izmeneniya .slick-carousel .wrapper {
		height: auto;
	}
	.module.order-form {
		margin: 0;
		padding-top: 30px;
		width: 100%;
	}
	.module.from_us .rows{
		text-align: center;
	}
	.module.from_us .rows .row::before {
		display: block;
		position: relative;
		left: 0;
		top: 0;
		transform: scale(0.8, 0.8);
		padding-top: 20px;
		padding-bottom: 20px;
		margin: 0 auto;
	}
	.module.from_us .rows .row {
		display: block;
		margin: 0 auto;
		padding-bottom: 10px;
		font-size: 16px;
		line-height: 18px;
	}
	#izmeneniya {
		width: 100%;
		margin: 0;
		background: linear-gradient(307.49deg, #F2F4FA 22.57%, #ECF0FB 62.84%, #F0F3FA 62.85%);
	}
	#izmeneniya .block-inside .title,
	#izmeneniya .block-inside .description {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	#izmeneniya .block-inside .text {
		width: 100%;
	}
	#izmeneniya .block-inside .image {
		margin: 20px auto 160px;
		width: 60%;
		display: inline-block;
		float: none;
	}
	#izmeneniya .block-inside .image img {
		width: 100%;
		height: 100%;
		border-radius: 15px;
		margin: 0 auto;
	}
	#izmeneniya .slide {
		height: auto;
	}
	#izmeneniya div.slick-slide {
		margin-right: 20px;
	}
	#izmeneniya .slick-arrow {
		top: 30%;
		width: 42px;
		height: 42px;
	}
	#izmeneniya .slick-prev.slick-arrow {
		left: 0;
		background: url(../images/arrow-left-adapt-orng.png) no-repeat center center;
	}
	#izmeneniya .slick-next.slick-arrow {
		right: 0;
		background: url(../images/arrow-right-adapt-orng.png) no-repeat center center;
	}
	#izmeneniya .block-inside {
		text-align: center;
		width: 100%;
		margin: 0;
	}
	#izmeneniya .slick-carousel div,
	.module.wifi_network div {
		margin: 0;
	}
	.title-small {
		text-align: center;
	}
	.organize.img_width_text {
		background-position-x: 60%;
	}
	#izmeneniya .block-inside .text {
		text-align: left;
		position: absolute;
		bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		text-align: center;
	}

	#izmeneniya .block-inside .text .title {
		text-align: left;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		text-align: center;
	}
	#izmeneniya .block-inside .text .description {
		font-size: 12px;
		line-height: 18px;
	}
	#izmeneniya .wrapper.block-grey {
		border-radius: 0;
		background: none;
		margin: 0 auto;
	}
	#izmeneniya .slick-carousel {
		height: auto;
	}
	.pull_right {
		padding-left: 0;
	}

	/* Чат-боты */
	.chatbot.main {
		height: 510px;
		padding: 0 0 20px 0;
	}
	.chatbot.main .block-inside {
		height: 510px;
		background: url(../images/chatbot-main.png) no-repeat bottom center;
		background-size: 300px;
	}
	.chatbot.main .title	{
		margin: 20px 0 15px 0;
		font-size: 32px;
		line-height: 40px;
	}
	.chatbot.main .description {
		margin: 0 auto;
		width: 220px;
		padding: 0 0 0 50px;
	}
	.chatbot.main .description ul {
		padding: 0;
	}
	.chatbot.main .description ul li {
		font-size: 12px;
		line-height: 20px;
	}
	.chatbot.shadow_block .blocks {
		box-shadow: none;
	}
	.chatbot.shadow_block .blocks .title {
		font-size: 21px;
		line-height: 20px;
	}
	.chatbot.shadow_block .blocks {
		width: 100%;
	}
	.chatbot.shadow_block .blocks .block {
		width: 70%;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.chatbot.shadow_block .blocks .block p {
		font-size: 14px;
	}
	.chatbot.preferences {
		display: block;
		width: 100%;
		height: 206px;
	}
	.chatbot.preferences .block-inside {
		height: 195px;
	}
	.chatbot.preferences .title {
		font-size: 16px;
		line-height: 20px;
		margin: 10px 0 15px 140px;
		text-align: left;
	}
	.chatbot.preferences .description {
		margin: 0;
	}
	.chatbot.preferences .description ul li {
		font-size: 10px;
		line-height: 12px;
		margin: 0 0 10px 100px;
	}
	.chatbot.preferences .block-inside:after {
		width: 100%;
		background-size: 200px;
		background-position: -60px 0;
		background-repeat: no-repeat;
	}
	.chatbot.social .title {
		font-size: 21px;
		line-height: 19px;
		margin: 30px auto 15px auto;
	}
	.chatbot.social .blocks ul {
		margin: 0 auto 20px auto;
	}
	.chatbot.social .blocks ul li {
		margin: 0 2px;
	}
	.chatbot.social .blocks ul li img {
		max-width: 50px;
	}
	.chatbot.kases .cost {
		width: 70%;
		font-size: 12px;
		line-height: 14px;
		border-radius: 0;
		padding: 22px 0 22px 30%;
	}
	.chatbot.kases .title {
		font-size: 18px;
		line-height: 20px;
	}
	.chatbot.kases .blocks {
		width: 100%;
	}
	.chatbot.kases .blocks .block {
		float: none;
		margin: 0 auto;
	}
	.chatbot.kases .blocks .block .block-title {
		padding: 15px 0 0 0;
	}
	.chatbot.who-use .blocks {
		width: 100%;
	}
	.chatbot.who-use .title {
		font-size: 21px;
		line-height: 19px;
		margin: 40px auto 20px auto;
	}
	.chatbot.who-use .title:after {
		content: "";
		display: block;
		width: 80px;
		height: 100px;
		margin: 20px auto 0 auto;
		background: url(../images/who_use.png) no-repeat center center;
		background-size: contain;
	}
	.chatbot.who-use.background {
		background-image: none;
	}
	.chatbot.who-use .blocks {
		height: auto;
	}
	.chatbot.who-use .blocks ul li {
		font-size: 10px;
		line-height: 20px;
	}
	.chatbot.who-use .blocks .left ul li:after {
		left: -20px;
	}
	.chatbot.who-use .blocks .left {
		width: 42%;
	}
	.chatbot.who-use .blocks .right {
		width: 42%;
	}
	.chatbot.who-use .blocks .left {
		padding-left: 10%;
		text-align: left;
	}
	.chatbot.more .blocks {
		width: 100%;
		box-shadow: none;
		margin: 20px 0 10px 0;
	}
	.chatbot.more .blocks .slide {
		margin: 0;
	}
	.chatbot.more .blocks .slide .block {
		width: 75%;
		margin: 10px auto 20px auto;
		display: block;
		background: #f8f8f8;
		border-radius: 20px;
		box-shadow: 0 0 20px #b3b3b3;
		padding: 40px 0 10px;
		height: 240px;
	}
	.chatbot.more .title {
		font-size: 21px;
		line-height: 19px;
		margin: 40px auto 20px auto;

	}
	.chatbot.kases .mobile-slick-carousel .wrapper.blocks .slide .block {
		width: 75%;
		min-height: 450px;
		margin-bottom: 10px;
	}
	.mobile-slick-carousel .wrapper.blocks .block .image img,
	.mobile-slick-carousel .wrapper.blocks .block .block-description ul li,
	.mobile-slick-carousel .wrapper.blocks .block .btn{
		margin: 0 auto;
	}
	.mobile-slick-carousel .wrapper.blocks .block .block-act {
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 90px;
		text-align: center;
	}
	.mobile-slick-carousel .wrapper.blocks .block .block-act a{
		padding: 15px;
		margin-top: 45px;
		position: relative;
		bottom: 0;
		left: 0;
	}

	.slider-chat-bots-page .wrapper.blocks .block .block-act a {
		padding: 0px;
		margin-top: 0px;
		margin: 0px 20px!important;
	}

	.mobile-slick-carousel .slick-arrow {
		background-color: #fff;
		width: 40px;
		height: 40px;
		border: 1px solid #EE7325;
		border-radius: 20px;
		top: 50%;
	}
	.mobile-slick-carousel .slick-prev.slick-arrow {
		background: url(../images/arrow-left-orange.png) no-repeat 10px center;
		left: 0;
	}
    .mobile-slick-carousel .slick-next.slick-arrow {
		background: url(../images/arrow-right-orange.png) no-repeat 13px center;
        right: 0;
    }

	/* Чат-боты */
}

.ngwf-overlay {position: fixed; background: rgba(255, 255, 255, 0.8); top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 9999;}
.ngwf-overlay-table {display: table; text-align: center; width: 100%; height: 100%;}
.ngwf-overlay-table_tr {display: table-row;}
.ngwf-overlay-table_tr_td {display: table-cell; vertical-align: middle;}
.ngwf-overlay-logo {
	-webkit-animation:spin 4s linear infinite;
	-moz-animation:spin 4s linear infinite;
	animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.btn, .button {
	box-shadow: 0 0 0 rgba(238, 115, 37, 0);
	animation: pulse 4s infinite;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(238, 115, 37, 0.4);
	}
	25% {
		-webkit-box-shadow: 0 0 0 20px rgba(238, 115, 37, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(238, 115, 37, 0);
	}
}
@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(238, 115, 37, 0.4);
		box-shadow: 0 0 0 0 rgba(238, 115, 37, 0.4);
	}
	25% {
		-moz-box-shadow: 0 0 0 20px rgba(238, 115, 37, 0);
		box-shadow: 0 0 0 20px rgba(238, 115, 37, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(238, 115, 37, 0);
		box-shadow: 0 0 0 0 rgba(238, 115, 37, 0);
	}
}

/** NGWF-1077 :: begin */

.section1__container .section1__left .section1__ul-list,
.section1__container .section1__left .btn-area {
	margin-right: 200px;
}

.section1__container .section1__left .btn-area {
	text-align: center;
}

.view-mobile {display: none;}

.slider-cients-ad img {
	max-width: 100%;
}

.slider-cients-ad .slide .slide-caption {
	text-align: center;
	padding: 0px 0px 20px 0px;
}

.btn-disabled {
	background-color: #aaaaaa!important;
	cursor: default!important;
	color: #fff!important;
	border: none!important;
}

.has-error-field {
	border-color: red!important;
	color: red!important;
}

@media screen and (max-width: 800px) {
	.view-desktop {display: none;}
	.view-mobile {display: inherit;}
	.form-hidden {
		overflow-y: auto;
	}
	.module.blog .all {
		top: 300px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		text-align: center;
	}
}

@media screen and (max-width: 657px) {
	.form-hidden {
		border-radius: 0px;
		margin: 0px;
		width: 100%;
		height: 100%!important;
	}
	.wrap {
		margin: 0;
	}
}
@media (max-width: 442px) {
	.module.blog .all {
		top: 370px;
	}
}
/**/
.navbar-toggle {cursor: pointer;}
/** NGWF-1077 :: end */
/** 19.03.22 :: end*/
.franchise_block .header .menu {
	width: initial;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}
.franchise_block .header .menu li {
	flex-basis: initial;
	flex-grow: initial;
}
.franchise_block .header .menu ul {
	justify-content: center;
}
.franchise_block .header .menu > ul > li {padding-right: 10px;}
.franchise_block .header .menu > ul > li:last-child{
	padding: 0;
}
.franchise_burger, .franchise_block .franchise_close {
	display: none;
}
@media (max-width: 1025px) {
	.franchise_block .franchise_burger {
		display: block;
		position: absolute;
		right: 0px;
		top: 70px;
	}
	.franchise_block .navbar-toggle .icon-bar {
		background-color: #ee7325;
	}
	.franchise_block .navbar-toggle {margin-right: 6px}
	.franchise_block .franchise_close {
		display: block;
		position: absolute;
		top: 10px;
		right: 20px;
		transform: rotate(45deg);
		z-index: 1060;
	}
	.franchise_block .module.how-much .block {
		width: calc(100% - 2px);
	}
	.franchise_block .header .email {
		position: absolute;
		top: 9px;
		right: 15px;
	}
	.franchise_block .header .logo .slogan {
		display: none;
	}
	.franchise_block .header .presentation {
		top: 90px;
		right: initial;
		left: 35px;
	}
	.landing .header .logo img {
		max-width: 140px;
	}
	.franchise_block .header .email a {font-size: 12px;}
	.franchise_block .module.block-form-city .blocks{
		text-align: center;
	}
	.franchise_block .franchise_close a {
		text-decoration: none;
		font-size: 40px!important;
	}
	.franchise_block .menu {
		display: none;
		width: 100%;
		position: absolute;
		z-index: 1050;
		top: 125px!important;
	}
	.franchise_block .header .menu ul {
		display: grid;
		grid-template-columns: repeat(3, 25%);
		padding: 30px 0;
		background-color: #fff;
		margin: 0;
		border-top: 1px solid #ee7325;
		border-bottom: 1px solid #ee7325;
		position: relative;
	}
	.franchise_block .header .menu > ul > li {
		padding-right: 0px;
		width: 100%;
		background: #fff;
		text-align: left;
	}
	.franchise_block .header .menu > ul > li:last-child {
		width: 100%;
	}
	.franchise_block .header .menu li a {
		color: #1B1725;
		font-size: 14px;
	}
	.franchise_block .header .menu li a:hover {
		color: #ee7325;
		border-bottom: 1px solid #ee7325;
	}
}
@media (max-width: 600px) {
	.franchise_block .header .menu ul {
		grid-template-columns: repeat(2, 45%);
	}
}
