@font-face {
font-family:Rubik-Regular;
src: url(../fonts/Rubik-Regular.ttf);
}

@font-face {
font-family:Rubik-Medium;
src: url(../fonts/Rubik-Medium.ttf);
}

@font-face {
font-family:Rubik-Bold;
src: url(../fonts/Rubik-Bold.ttf);
}

@font-face {
font-family:Raleway-ExtraBold;
src: url(../fonts/Raleway-ExtraBold.ttf);
}

@font-face {
font-family:Raleway-Bold;
src: url(../fonts/Raleway-Bold.ttf);
}

@font-face {
font-family:Raleway-Medium;
src: url(../fonts/Raleway-Medium.ttf);
}

@font-face {
font-family:Raleway-Regular;
src: url(../fonts/Raleway-Regular.ttf);
}

@font-face {
font-family:Raleway-SemiBold;
src: url(../fonts/Raleway-SemiBold.ttf);
}

@font-face {
font-family:arianamuserifitalic;
src: url(../fonts/arianamuserifitalic.ttf);
}


/*------------------------------------------------------------*
**  Главная
**------------------------------------------------------------*/

/* CSS Document */
html, body {
    /* Убирает прокрутку по горизонтале, для мобильной версии */
    overflow-x: hidden;
}

body {
font-size: 13px;
color:#182d3e;
margin:0 auto;
background:#fff;
font-family:Rubik-Regular;
}

a {
text-decoration:none;
color:#182d3e;
}

a:hover {
text-decoration:underline;
color:#182d3e;
}

.clear {
clear:both;
}

ul, p, img {
margin:0px;
padding:0px;
border:0px;
list-style:none;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
line-height: normal;
font-weight: bold;
text-rendering: optimizeLegibility;
}

h1, .h1 { font-size: 18px; }
h2, .h2 { font-size: 17px; }
h3, .h3 { font-size: 16px; }
h4, .h4 { font-size: 14px; }
h5, .h5 { font-size: 13px; }

* {
box-sizing: border-box;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
  display: block
}

input, button, textarea {
outline:none;
font-family:Rubik-Regular;
font-size:13px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

img {
max-width:100%;
height:auto !important;
}

.site-width {
width:96%;
max-width:920px;
position:relative;
margin:0 auto;
}

.header {
padding:24px 0;
}

.header .site-width {
display:flex;
align-items:center;
justify-content: space-around; /*space-between; */
}

.header .maps {
font-size:12px;
color:#53585f;
display:flex;
align-items:center;
-webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.header .maps span {
font-family: Raleway-SemiBold;
display:block;
}

.header .maps:before {
content:"";
background:url(../images/header-maps.png) no-repeat 0 0;
width:84px;
height:48px;
margin:0 18px 0 0;
display:block;
}

.header .logo {
/*flex:1;*/
text-align:center;
margin-left: 0px;
}

.after-fixed .logo {
flex:1;
text-align:center;
margin-left: 0px;
}

.after-fixed .logo a {
display:table;
margin:0 auto;
text-decoration:none;
background:url(../images/logo.png) no-repeat;
width: 155px;
height: 40px;
background-size: contain;
}

.after-fixed .phone {
display: flex;
justify-content: center;
padding-top: 7px;
}

.after-fixed .phone .tel {
display:flex;
align-items:center;
text-decoration:none;
color:#333333;
font-family: Raleway-SemiBold;
font-size: 16px;
margin-right: 0px;
}

.after-fixed .phone .tel:before {
content:"";
width:20px;
height:19px;
margin:0 12px 0 0;
background:url(../images/header-phone.png) no-repeat;
}



.header .logo a {
display:table;
margin:0 auto;
text-decoration:none;
width:250px;
height:65px;
background:url(../images/logo.png) no-repeat;
}

.header .text-logo {
	display:none;
}

.header .phone {
display: flex;
}

.header .phone .tel {
display:flex;
align-items:center;
text-decoration:none;
font-size:16px;
color:#333333;
font-family: Raleway-SemiBold;
font-weight: 800;
}

/*.header .phone .tel:before {
content:"";
width:20px;
height:19px;
margin:0 12px 0 0;
background:url(http://toppartner.ru/sromaster/wp-content/themes/templat63/images/phone.png) no-repeat;
}*/

.header .phone span {
display:table;
margin:8px 0 0 auto;
border-radius:555px;
background:#184cce;
color:#fff;
font-size:8px;
font-family:Rubik-Medium;
padding:12px 20px;
cursor:pointer;
text-transform:uppercase;
}

.header-fixed {
position:fixed;
top:0px;
left:0px;
right:0px;
padding:4px 0;
background:#fff;
z-index:999999999;
}

.header-fixed .logo a {
width: 155px;
height: 40px;
background-size: contain;
}

.header-fixed .phone span {
padding:8px 20px;
margin:4px 0 0 auto;
font-size:11px;
}

.header-fixed .phone .tel {
font-size: 24px;
 margin-right: 20px;
}



.section-1 {
padding-top: 40px;
min-height: 650px;
background:url(../images/section1-bg.jpg) no-repeat center 0;
display:flex;
align-items:center;
background-size: cover;
}

.section-1 .title {
font-family: Raleway-SemiBold;
color:#fff;
font-size:38px;
margin:70px 0 20px 0;
}

.section-1 .title span {
color:#efff00;
font-size: 38px;
font-family: Raleway-SemiBold;     /*Rubik-Medium;*/
font-style: normal;
}

.section-1 span {
color:#efff00;
font-size: 24px;
display: contents;	
font-style:italic;
}

.section-1 ul {
list-style:none;
margin:0px 0 20px 0;
padding:0px;
}

.section-1 li {
font-size:18px;
color:#fff;
font-family: Raleway-SemiBold;
margin:0 0 16px 0;
display:flex;
line-height:24px;
}

/*.section-1 li:before {
content:"";
margin:5px 16px 0 0;
width:19px;
height:19px;
display:block;
background:url(../images/check.png) no-repeat;
flex-shrink:0;
}*/

.btn-orange {
font-family: Raleway-SemiBold;
color:#fff;
border-radius:5px;
font-size:15px;
text-transform:uppercase;
padding:16px 36px;
background:#ff4d1c;
display:table;
cursor:pointer;
border:0px;
text-decoration:none;
}

.btn-orange:hover {
text-decoration:none;
color:#fff;
}

.btn-orange.center {
margin:0 auto;
}

.section-2 {
padding:72px 0;
background:#f4f4ff;
}

.title-section {
text-align:center;
font-size:35px;
color:#0d0e25;
font-family: Raleway-SemiBold;
margin:0 0 60px 0;
}
.section-8 .col-left .title-section {
	margin: 0px 0 0px;
}
.title-section.l {
text-align:left;
}

.section-2 .flex {
display:flex;
justify-content: space-between;
}

.section-2 .item {
margin:0 0 40px 0;
width:19%;
}

.section-2 .item .name {
font-size:14px;
color:#0d0e25;
font-family:Raleway-Bold;
margin:20px 0 16px 0;
}

.section-2 .item .desc {
font-size:14px;
color:#53585f;
font-family:Raleway-Medium;
line-height:21px;
}

.section-3 {
padding:72px 0;
}

.name-section {
display:flex;
align-items:center;
justify-content:center;
font-size:13px;
color:#ff4d1c;
text-transform:uppercase;
font-family:Raleway-Bold;
margin:0 0 20px 0;
}

.name-section:before {
content:"";
width:60px;
height:5px;
background:url(../images/name-section-bg.png) no-repeat;
margin:0 16px 0 0;
}

.name-section:after {
content:"";
width:60px;
height:5px;
background:url(../images/name-section-bg.png) no-repeat;
margin:0 0px 0 16px;
}

.section-3 .flex {
display:flex;
flex-wrap:wrap;
}

.section-3 .item {
display:flex;
width:30.666%;
margin:0 3% 40px 0;
}

.section-3 .item:nth-child(3n) {
margin:0 0 40px 0;
}

.section-3 .item .icon {
width:85px;
}

.section-3 .item .block {
flex:1;
}

.section-3 .item .name {
font-size:14px;
color:#0d0e25;
font-family:Raleway-Bold;
margin:0 0 12px 0;
}

.section-3 .item .desc {
font-size:14px;
color:#53585f;
line-height:21px;
font-family:Raleway-Medium;
}

.section-3 .btn-orange {
margin:24px auto 0 auto;
}

.section-4 {
min-height:617px;
position:relative;
background:url(../images/section4-bg.jpg) no-repeat center 0;
display:flex;
align-items:center;
}

.section-4:before {
content:"";
width:550px;
height:630px;
background:url(../images/section4-arh.png) no-repeat;
position:absolute;
bottom: -62px;
right: 0px;
background-size: 80%;	
}

.section-4 .title {
font-size:34px;
color:#fff;
font-family: Raleway-SemiBold;
margin:0 0 24px 0;
display:table;
position:relative;
}

.section-4 .title .price {
border:2px #fff dashed;
border-radius:3px;
padding:16px 20px;
position:absolute;
top:95px;
right:-80px;
white-space: nowrap;
}

.section-4 .title .price .n {
font-size:30px;
color:#ff6825;
font-family:Rubik-Bold;
}

.section-4 .title .price .n span {
font-size:19px;
font-family:Raleway-SemiBold;
}

.section-4 .title .price .d {
font-family:Raleway-SemiBold;
font-size:14px;
color:#fff;
margin:5px 0 0 0;
}

.section-4 .contribution {
font-size:14px;
color:#fff;
font-family:Raleway-Bold;
margin:0 0 8px 0;
}

.section-4 .contribution span {
font-size:18px;
color:#ff6825;
}

.section-4 ul {
margin:24px 0 0 0;
list-style:none;
padding:0px;
}

.section-4 li {
font-size:14px;
color:#fff;
display:flex;
font-family:Raleway-Regular;
margin:0 0 8px 0;
}

.section-4 li:before {
content:"";
margin:2px 16px 0 0;
width:19px;
height:19px;
display:block;
background:url(../images/check.png) no-repeat;
flex-shrink:0;
}

.section-4 li span {
font-family:Raleway-Bold;
}

.section-4 .btn-price {
margin:36px 0 0 0;
display:table;
/*------------------------------------------------------------*
border:2px #ff4d1c solid;
border-radius:555px;
**------------------------------------------------------------*/
}

.section-4 .btn-price .btn-orange {
display:table-cell;
vertical-align:middle;
}

.section-4 .btn-price .pr {
display:table-cell;
vertical-align:middle;
padding:0 20px;
color:#fff;
font-size:10px;
font-family:Rubik-Medium;
}

.section-4 .btn-price .pr span {
font-size:18px;
}

.section-5 {
padding:72px 0;
background:#f4f4ff;
}

.section-5 .flex {
display:flex;
flex-wrap:wrap;
justify-content:center;
}

.section-5 .item {
width:27%;
margin:0 2% 16px 0;
background:#fff;
padding:24px;
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}

.section-5 .item:nth-child(3n) {
margin:0 0% 16px 0;
}

.section-5 .item .text {
width:100%;
font-size:14px;
color:#0d0e25;
font-family:Raleway-Bold;
margin:28px 0 0 0;
line-height:21px;
}

.section-5 .item .number {
font-size:56px;
color:#b5b5c3;
font-family:Rubik-Medium;
line-height:44px;
}

.section-6 {
display:flex;
align-items:center;
padding:8px 0;
min-height:650px;
background:url(../images/section6-bg.jpg) no-repeat center 0;
}

.section-6 .name {
display:flex;
align-items:center;
font-size:13px;
color:#ff6825;
text-transform:uppercase;
font-family:Raleway-Bold;
margin:30px 0 20px 0;
}

.section-6 .name:before {
content:"";
width:60px;
height:5px;
background:url(../images/name-section-bg-white.png) no-repeat;
margin:0 16px 0 0;
}

.section-6 .title {
color:#fff;
font-size:37px;
font-family:Raleway-ExtraBold;
margin:0 0 40px 0;
}

.section-6 .tabs {
display:flex;
}

.section-6 .tabs .left {
width:30%;
margin:0 3% 0 0;
}

.section-6 .tabs .right {
width:70%;
background-color: rgba(0, 0, 0, 0.33);
padding:24px;
border-radius:3px;
}

.section-6 .tabs .left ul {
list-style:none;
margin:0px;
padding:0px;
}

.section-6 .tabs .left li {
display:flex;
align-items:center;
font-size:13px;
color:#0d0e25;
font-family:Raleway-Bold;
background:#fff;
margin:0 0 12px 0;
border-radius:3px;
cursor:pointer;
padding:16px;
}

.section-6 .tabs .left li svg {
margin:0 12px 0 0;
}

.section-6 .tabs .left li:last-child {
margin:0px;
}

.section-6 .tabs .right .number {
font-size:56px;
color:#ff6825;
line-height:44px;
font-family: Raleway-SemiBold;
margin:0 0 24px 0;
}

.section-6 .tabs .right p {
margin:0 0 20px 0;
font-size:14px;
color:#fff;
font-family:Raleway-SemiBold;
line-height:20px;
}

.section-6 .desc2 {
margin:0 0 20px 0;
font-size:18px;
color:#ff6825;
font-family:Raleway-SemiBold;
text-align: center;
padding-top: 35px;
}

.section-6 .tabs .right li {
margin:0 0 20px 0;
font-size:14px;
color:#fff;
font-family:Raleway-SemiBold;
line-height:20px;
list-style-type: square;
}

.section-6 .tabs .right p:last-child {
margin:0px;
}

.section-7 {
padding:72px 0;
}

.section-7 .site-width {
display:flex;
}

.section-7 .col-left {
width:48%;
margin:0 5% 0 0;
}

.section-7 .col-right {
width: 52%;
position:relative;
}

.section-7 .logos {
display:flex;
flex-wrap:wrap;
}

.section-7 .logos .it {
display:flex;
align-items:center;
justify-content:center;
width:33.333%;
border:1px #e9eaff solid;
height:143px;
}

.section-7 .slide {
font-size:0px;
text-align:center;
line-height:0px;

position:relative;
}
.section-7 .vipiska{
 display: flex;	
 padding-top: 0px;
}

.section-7 .item1-1{
	width: 110.8%;
	height:450px !important;
}

.item1-1 img{
 border: 1px #e9eaff solid;

}

.item1-2 img{
 border: 1px #e9eaff solid;
 
}

.section-7 .item1-2{
	width:55%;
}

.section-7 .slick-arrow {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
font-size:0px;
line-height:0px;
position:absolute;
top:50%;
width:47px;
height:50px;
transform: translate(0%, -50%);
z-index:999;
}

.section-7 .slick-prev {
background:url(../images/section7-arrow.png) no-repeat;
left:10px;
}

.section-7 .slick-next {
background:url(../images/section7-arrow.png) no-repeat -47px 0;
right:10px;
}

.section-7 .slide img {
width:100%;

}

.section-7 .slick-current {
margin:0 auto;
width:auto;
}

.section-7 .slick-current * {
height:auto;
}

.section-7 .slick-dots {
display:flex;
align-items:center;
justify-content: center;
margin:30px 0 0 0;
}

.section-7 .slick-dots button {
margin:0px;
padding:0px;
border:0px;
font-size:0px;
line-height:0px;
cursor:pointer;
width:8px;
height:8px;
border-radius:555px;
background:#c1c1ff;
margin:0 6px;
}

.section-7 .slick-active button {
width:28px;
background:#ff4d1c;
}

.section-8 {
background:#f4f4ff;
padding:72px 0;
}

.section-8 .site-width {
display:flex;
justify-content: space-between;
}

.section-8 .col-left {
width:48%;
}

.section-8 .col-right {
width:50%;
}

.section-8 .col-left .img {
font-size:0px;
line-height:0px;
display:flex;
justify-content: space-between;
padding-top: 60px;
}

.section-8 .col-left .img img {
margin:0 8px 0 0;
}

.section-8 .col-left .img img:last-child {
margin:0px;
}

.section-8 .col-right .flex {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}

.section-8 .col-right .it {
background:#ffffff;
display:flex;
justify-content: center;
align-items:center;
width:49%;
margin:0 2% 10px 0;
height:147px;
}

.section-8 .col-right .it:nth-child(2n) {
margin:0 0 10px 0;
}

.section-9 {
padding:90px 0;
text-align:center;
background:url(../images/section9-maps.jpg) no-repeat center;
}

.section-9 .title {
font-size:34px;
color:#0d0e25;
font-family:Raleway-Bold;
}

.section-9 .desc {
font-size:18px;
color:#ff4d1c;
font-family:Raleway-Bold;
margin:12px 0 372px 0;
}

.section-10 {
min-height:590px;
position:relative;
background:url(../images/section10-bg.jpg) no-repeat center 0;
display:flex;
align-items:center;
padding:8px 0;
}

.section-10:before {
content:"";
width:501px;
height:580px;
background:url(../images/section10-arh.png) no-repeat;
position:absolute;
bottom: -81px;
right: 0px;
background-size: 80%;
}

.section-10 .name {
display:flex;
align-items:center;
font-size:13px;
color:#ff6825;
text-transform:uppercase;
font-family:Raleway-Bold;
margin:0 0 20px 0;
}

.section-10 .name:before {
content:"";
width:60px;
height:5px;
background:url(../images/name-section-bg-white.png) no-repeat;
margin:0 16px 0 0;
}

.section-10 .title {
color:#fff;
font-size:34px;
font-family: Raleway-SemiBold;
margin:0 0 28px 0;
}

.section-10 .item {
margin:0 0 20px 0;
}

.section-10 .item label {
display:block;
font-size:14px;
color:#fff;
font-family:Raleway-Bold;
margin:0 0 12px 0;
line-height:21px;
}


.section-10 .item input {
width:100%;
max-width:300px;
border-radius:3px;
background:#fff;
border:0px;
height:44px;
padding:0 25px;
font-size:16px;
color: #000000;
font-family:Rubik-regular;
}

.section-10 .item select {
width:100%;
max-width:300px;
border-radius:3px;
background:#fff url(../images/select.png) no-repeat right 15px center;
border:0px;
height:44px;
padding:0 25px;
font-size:16px;
color: #000000;
font-family:Rubik-regular;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor:pointer;
}

.section-10 .flex {
display:flex;
justify-content: space-between;
max-width:740px;
}

.section-10 .flex .item {
width:48%;
}

.section-10 .btn-orange {
margin:18px 0 0 0;
}

.section-10 .inputs{
	width: 100%;
    max-width: 300px;
    border-radius: 3px;
    background: #fff;
    border: 0px;
    height: 44px;
    padding: 13px 25px;
    font-size: 16px;
    color: #000000;
    font-family: Rubik-regular;
}

.section-11 {
padding:72px 0;
}

.section-11 .site-width {
display:flex;
}

.section-11 .col-left {
flex:1;
}

.section-11 .col-right {
width:38%;
margin:0 0 0 5%;
box-shadow: 0px 11px 27px rgba(230,230,255,0.51);
border-radius:3px;
overflow:hidden;
}

.section-11 .col-left .flex {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}

.section-11 .col-left .item {
width:45%;
display:flex;
margin:0 0 52px 0;
}

.section-11 .col-left .item .block {
flex:1;
padding:0 0 0 24px;
}

.section-11 .col-left .item .name {
margin:0 0 16px 0;
font-size:14px;
color:#0d0e25;
font-family:Raleway-Bold;
}

.section-11 .col-left .item .desc {
font-size:13px;
color:#53585f;
font-family:Raleway-Medium;
line-height:19px;
}

.section-11 .col-right .head {
color:#fff;
font-family: Raleway-SemiBold;
font-size:14px;
text-align:center;
background:#184cce;
padding:20px 8px;
}

.section-11 .col-right .head span {
display:block;
font-size:26px;
font-family:Raleway-Medium;
}

.section-11 .col-right .form {
display:block;
padding:20px 24px 44px 24px;
}

.section-11 .col-right .name {
margin:28px 0 0px 0;
text-align:center;
font-size:14px;
color:#0d0e25;
font-family:Raleway-Bold;
}

.section-11 .col-right input {
width:100%;
border:1px #d2d4de solid;
height:48px;
margin:0 0 16px 0;
padding:0 16px 0 56px;
font-size:16px;
color:#53585f;
font-family:Raleway-Medium;
}

.section-11 .col-right textarea {
width:100%;
border:1px #d2d4de solid;
height:120px;
margin:0 0 16px 0;
padding:12px 16px 12px 56px;
font-size:16px;
color:#53585f;
font-family:Raleway-Medium;
}

.section-11 .col-right .btn-orange {
width:100%;
margin:10px 0 0 0;
}

.section-11 .col-right .login input {
background:#fff url(../images/section11-login.png) no-repeat 28px center;
}

.section-11 .col-right .mail input {
background:#fff url(../images/section11-mail.png) no-repeat 28px center;
}

.section-11 .col-right .text textarea {
background:#fff url(../images/section11-text.png) no-repeat 28px 15px;
}

.section-12 {
position:relative;
}

.section-12 .block {
position:absolute;
top:10px;
left:20%;
background:#fff;
padding: 20px 25px 30px 25px;
max-width:320px;
box-shadow: 0px 11px 27px rgba(230,230,255,0.51);
}

.section-12 .block .logo {
text-align:center;
width: 60%;
margin: 0 auto;
}

.section-12 .block .desc {
text-align:center;
font-size:14px;
color:#53585f;
font-family:Raleway-Medium;
line-height:16px;
margin:24px 0;
font-weight: bold;
}

.section-12 .btn-orange {
width:100%;
margin:8px 0 0 0;
text-align: center;
padding: 11px 30px;
}


.section-12 .item {
display:flex;
}

.section-12 .item .bl {
flex:1;
padding:0 0 0 16px;
margin:0 0 24px 0;
}

.section-12 .item .bl .name {
font-size:13px;
color:#53585f;
margin:0 0 4px 0;
font-weight: bold;
}

.section-12 .item .bl .text {
font-size:14px;
color:#0d0e25;
font-family:Rubik-Bold;
}

.footer {
padding:55px 0 50px 0;
background:#202020;
}

.copyright {
text-align:center;
padding:24px 0;
background:#202020;
color:#9e9fa8;
border-top: 1px solid #454545;
}

.btn-orange:hover {
	background: #fff;
	color: #ff4d1c;
	box-shadow: inset 0 0 0 4px #ff4d1c;
}



#top {
position:fixed;
bottom:20px;
left:20px;
background:#240f77 url(../images/top.png) no-repeat center center;
width:50px;
height:50px;
cursor:pointer;
z-index:999999999;
border-radius:555px;
}

.footer .site-width {
display:flex;
color:#9e9fa8;
}

.footer .col-text {
font-size:14px;
line-height:20px;
color:#9e9fa8;
max-width:340px;
margin:40px 165px 0 0;
}

.footer .col {
width:300px;
}

.footer .col .name-c {
margin:0 0 20px 0;
color:#fff;
font-size:20px;
background:url(../images/name-section-bg-white.png) no-repeat 0 0;
padding:36px 0 0 0;
}

.footer .col ul {
list-style:none;
margin:0px;
padding:0px;
}

.footer .col li {
margin:0 0 12px 0;
}

.footer .col li a {
color:#9e9fa8;
text-decoration:none;
}

.footer .col .item {
display:flex;
}

.footer .col .item .bl {
flex:1;
padding:0 0 0 16px;
margin:0 0 24px 0;
}

.footer .col .item .bl .name {
margin:0 0 5px 0;
font-size:14px;
color:#9e9fa8;
}

.footer .col .item .bl .text {
font-size:13px;
color:#fff;
}

.footer .bl a {
	color: white;
	text-decoration: none;
}

.bl a {
	text-decoration: none;
}

.popup-block {
display:none;
}

.popup-block .popup-bg {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(34, 34, 34, 0.52);
z-index: 99999999999999;
overflow: auto;
width:100%;
height:100%;
}

.popup-block .block {
background:#fff url(../images/popup-girl.png) no-repeat bottom right;
width:100%;
max-width:710px;
position:fixed;
top:50%;
left:50%;
z-index:99999999999;
transform: translate(-50%, -50%);
border-radius:10px;
min-height:470px;
padding:40px 30px;
}

.popup-block .block .close {
width:14px;
height:14px;
background:url(../images/popup-close.png) no-repeat;
position:absolute;
top:10px;
right:20px;
cursor:pointer;
}

.popup-block .name {
text-align:center;
font-size:26px;
color:#0d0e25;
font-family:Raleway-ExtraBold;
margin:0 0 40px 0;
}

.popup-block .name1 {
text-align:center;
font-size:26px;
color:#0d0e25;
font-family:Raleway-ExtraBold;
margin:0 0 24px 0;
}

.popup-block .name span {
display:block;
font-size:13px;
font-family:Raleway-Medium;
color:#0d0e25;
}

.popup-block .width {
max-width:300px;
}

.popup-block input {
width:100%;
height:55px;
border-radius:3px;
border:1px #ebebeb solid;
padding:0 20px 0 55px;
font-size:14px;
color:#53585f;
font-family:Rubik-regular;
margin:0 0 15px 0;
}

.popup-block .login input {
background:#fff url(../images/popup-login.png) no-repeat 20px center;
}

.popup-block .phone input {
background:#fff url(../images/popup-phone.png) no-repeat 20px center;
}

.popup-block .btn-orange {
margin:30px auto 0 auto;
}

.popup-block .checkbox {
position:relative;
display:flex;
margin:25px 0 0 0;
}

.popup-block .checkbox input[type="checkbox"] {
display:none;
position:relative;
}

.popup-block .checkbox input[type="checkbox"] + label {
position:relative;
display:flex;
align-items: center;
cursor:pointer;
width:100%;
padding:0 0 0 30px;
font-size:14px;
color:#53585f;
line-height:20px;
font-family:Raleway-Medium;
}

.popup-block .checkbox input[type="checkbox"] + label:before {
content:"";
display:block;
width:18px;
height:15px;
background:url(../images/check1.png) no-repeat;
position:absolute;
top:3px;
left:0px;
}

.popup-block .checkbox input[type="checkbox"]:checked + label:after {
content:"";
display:block;
width:18px;
height:15px;
background:url(../images/check-active.png) no-repeat;
position:absolute;
top:3px;
left:0px;
}

.tabs__content {
display: none;
}

.tabs__content.active {
display: block;
}

.after-fixed{
    display:none;
}


@media screen and (max-width:1240px) {  
.section-4:before {
 background-position-x: 110%;
}
}

	
@media screen and (max-width:1000px) {

.section-4 ul {
    margin: 30px auto 0 auto;
    display: table;
}

.section-4 .contribution {
text-align:center;
}

.section-7 .slide img {
width:auto;
margin:0 auto;
}

.section-8 .col-left .img {
    justify-content: center;
	padding-top: 0px;
}

.section-8 .col-left .img a {
margin:0 5px;
}

.section-4 .title .price {
border:2px #fff dashed;
border-radius:3px;
padding: 15px;
position:relative;
margin:20px 0 0 0;
top:auto;
right:auto;
white-space:normal;
}

	.header .maps {
		display:none;
	}
	
	.header .wa-tel {
		display:none;
	}
	
	.header .phone span {
	display: block;
    max-width: 160px;
    float: left;
    margin-left: 40px;
	margin-top: 4px;
	}
	
	.header-fixed .phone .tel {
	font-size: 20px;
    margin-right: 0px;
	margin-top: 5px;
	}
	
	.header .phone {
	/*flex: 1;
    text-align: center;
	display: block;*/
 /* flex: 0 0 auto;*/
  flex-direction: column;
  /*text-align: center;
  justify-items: center;
  display: block;
  align-items: center;*/
	}

	.header .text-logo {
	display:contents;
	font-size: 11px;
}
	
	
	
.section-1 {

padding:50px 0;
margin-top:0px;
min-height:inherit;

}
	
.after-fixed{
    display:block;
}
	
#blfix{
    display:none;
    position:fixed;
    top:0; 
    background-color: #ffffff;
    width: 100%;
	z-index:1;
	padding: 10px 0;
}
	
.section-1 ul {
display:table;
margin:0 auto 45px auto;
}

.section-1 .title {
font-size: 36px;
text-align:center;
margin:70px auto 20px;
}

.section-1 li {
font-size:16px;
}

.btn-orange {
padding:20px;
font-size:11px;
margin:0 auto;
}



.title-section {
font-size:26px;
margin:0 0 30px 0 !important;
}

.section-2 {
padding:50px 0;
}

.section-2 .flex {
display:block;
text-align:center;
}

.section-2 .item {
width:100%;
margin:0 0 30px 0;
}

.section-2 .item .name {
margin:15px 0;
}

.section-3 {
padding:50px 0;
}

.section-3 .flex {
display:block;
}

.section-3 .item {
width:100%;
margin:0 0 30px 0 !important;
}

.section-3 .item .icon {
    width: 70px;
}

.site-width {
width:100%;
padding:0 10px;
}

.section-4:before {
display:none;
}

.section-4 {
padding:50px 0;
min-height:inherit;
background-size: auto;
}

.section-4 .title {
font-size:26px;
text-align:center;
margin: 0 auto 30px;
}

.section-4 .btn-price {
display:block;
}

.section-4 .btn-price .btn-orange {
display:table;
}

.section-4 .btn-price {
border:0px;
}

.section-4 .btn-price .pr {
display:block;
padding:10px 0;
text-align:center;
}

.section-5 {
padding:50px 0;
}

.section-5 .flex {
display:block;
}

.section-5 .item {
width:100%;
margin:0 0 20px 0 !important;
padding:20px;
}

.section-6 {
padding:50px 0;
min-height:inherit;
background-size: cover;
}

.section-6 .title {
font-size:26px;
text-align:center;
}

.section-6 .tabs {
display:block;
}

.section-6 .tabs .left {
width:100%;
margin:0 0 30px 0;
}

.section-6 .tabs .right {
width:100%;
padding:20px;
}

.section-7 {
padding:50px 0;
}

.section-7 .site-width {
display:block;
}

.section-7 .col-left {
width:100%;
margin:0 0 30px 0;
}

.section-7 .col-right {
width:100%;
max-width: 400px;
margin: auto;
}

.section-7 .logos .it {
height:auto;
padding:10px;
}

.section-8 {
padding:50px 0;
}

.section-8 .site-width {
display:block;
}

.section-8 .col-left {
width:100%;
margin:0 0 30px 0;
}

.section-8 .col-right {
width:100%;
}

.section-8 .col-right .it {
height:auto;
padding:15px;
}

.section-9 {
padding:50px 0;
background-size: 100%;
}

.section-9 .title {
font-size:26px;
}

.section-9 .desc {
margin: 15px 0 165px 0;
}

.section-10 {
min-height:inherit;
padding:50px 0;
background-size: cover;
}

.section-10:before {
display:none;
}

.section-10 .title {
font-size:26px;
text-align:center;
}

.section-10 .item br {
display:none;
}

.section-10 .item input, .section-10 .item select {
max-width:none;
}

.section-10 .flex {
max-width:none;
display:block;
}

.section-10 .flex .item {
width:100%;
}

.section-10 .btn-orange {
margin:30px auto 0 auto;
}

.section-10 .item label {
font-size:15px;
line-height:20px;
}

.section-11 {
padding:50px 0;
}

.section-11 .site-width {
display:block;
}

.title-section {
text-align:center !important;
}

.title-section br {
display:none;
}

.section-11 .col-right {
width:100%;
margin:30px 0 0 0;
}

.section-11 .col-left .flex {
display:block;
}

.section-11 .col-left .item {
width:100%;
margin:0 0 30px 0;
}

.section-11 .col-left .item .block {
padding:0 0 0 15px;
}

.section-11 .col-right .form {
padding:10px;
}

.section-12 .block {
padding:15px;
left:50%;
transform: translate(-50%, 0%);
}

.btn-orange {
text-align:center;
}

.footer {
padding:50px 0;
}

.footer .site-width {
display:block;
text-align:center;
}

.footer .col-text {
max-width:none;
margin:0 0 30px 0;
text-align:center;
}

.footer .col {
width:100%;
margin:0 0 30px 0;
}

.footer .col .name-c {
background: url(../images/name-section-bg.png) no-repeat center 0;
padding:30px 0 0 0;
}

.footer .col .item {
display:table;
margin:0 auto 30px auto;
}

.footer .col .item .bl {
padding:0px;
margin:0px;}

#top {
		display:none !important;
	}
	
._orinationLeft_3O .button_1O {
    margin-right: 20px !important;
}
	._orinationLeft_3O.wrap_mW {
    right: 0 !important;
    left: auto !important;
	}
	
#popup__toggle {
    bottom: 0%;
    left: 0%;
    margin-left: 20px;
    position: fixed;
    z-index: 999;
    padding-left: 120px;
}
	
.circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #1ebea5;
    width: 150px;
    height: 150px;
    bottom: -25px;
    right: 10px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}

.circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #1ebea5;
    width: 100px;
    height: 100px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
	
.img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
}

.img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    background-image: url(https://vstupit.sromaster.ru/wp-content/uploads/2020/04/fixed-whatsapp1.png);
	background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}

	}



@media screen and (max-width:650px) {  
	.popup-block .block {
	background: #fff;
	max-width: 400px;}
	.popup-block .width {
    max-width: 400px;
}
	.section-1 .title{
		font-size: 30px;
		margin: 30px 0 20px 0;
	}
	
	.section-1 .title span {
    font-size: 30px;
}
	
	.section-12 .block {
    display: none;
}
	
}

@media screen and (max-width:575px) {  
  .extrasmall{
    display: inline-block;
  }
  .small{
    display: none;
  }
}

@media screen and (min-width:576px) {  
  .extrasmall{
    display: none; 
  }
  .small{
    display: inline-block;
  }
}

@media screen and (max-width:450px) {  
.header .phone {
    flex: inherit;
    text-align: center;
}
	
}

/*@media screen and (max-width:410px) {  */
@media screen and (max-width:420px) {    
.header-fixed .phone .tel {
    font-size: 16px;
}

.header .phone .tel:before {
  display: none;
}  

.header .phone span {
    margin-left: 18px;
}
	
}

@media screen and (max-width:370px) {  
	.header .site-width {
		display:block;
	}
	.header-fixed .phone .tel {
	text-align: center;
    margin: 5px auto;
    float: inherit;
    display: block;
	}
	.header .phone span {
	text-align: center;
    margin: 5px auto;
    float: inherit;
    display: block;}
	
	.section-1 .title {
    margin: 100px 0 20px 0;
}
}
.wa-btn:hover {
	color:#4AC959;
	box-shadow: inset 0 0 0 4px #4AC959!important;
	background: #fff!important;
}

@media screen and (max-width: 1000px) {
.btn-orange {
	max-width: 280px!important;
}
}

.rememb {
  font-size: 14px;
  color: #53585f;
  font-family: Rubik-regular;
  text-align: center;
  margin-top: 35px;
}

.top_button {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin:20px 0;
}
.top_button a {
	width: 394px;
    display: block;
    text-align: center;
}
.calc-orange {
	margin-right:10px;
}
.wa-btn {
	background:#4AC959;
	margin-top: 20px;
	width:394px;
	text-align:center;
}
@media screen and (max-width: 554px) {
	.calc-orange {
		margin-right:auto;
		margin-bottom:20px;
	}
	.wa-btn {
		width:280px;
	}
.section-1 p {
	font-family: Rubik-Regular!important;
	font-size:16px!important;
}
.akcii_block {
	text-align:center;
}
}

.section-1 p {
	font-family: Rubik-Regular;
	font-size:18px;
}

.section-1 p span {
	font-family:Rubik-Regular!important;
	font-size:19px!important;
	font-style: italic!important;
}

.akcii_block {
    font-size: 24px;
    color: #ffffff;
    margin-top: 30px;
    border: 2px #fff dashed;
    padding: 10px;
    border-radius: 5px;
    max-width: 745px;
}

.akcii_block i {
	color:#e2d426;
	font-style: unset;
}
