@import url('https://fonts.googleapis.com/css?family=Lora&display=swap');
html{
font-family:'Lora',sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
color: #333;
}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:0 0; color:#2419B2;}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:1rem;}
.h-like{
color: #2419B2;
text-align: center;
}
/*HEADER*/
.inner{
   max-width: 970px;
   margin:auto;
}

.main-header--wrapper{
   display: -webkit-box;
   display: -webkit-flex;
    display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   color: #333;
   align-items: center;
   align-content: center;
   justify-content: space-between;
   margin: auto;
   position:relative;
   /*height: 155px;*/
   padding-top: 0.5rem;
   /*padding-bottom: 1rem;*/
   font-size: 20px;
}
.main-header--wrapper>*{-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%;}

.button {
    background: #574DD8;
    box-shadow: 1px 1px 5px -2px rgba(0,0,0,.3);
    position: relative;
    z-index: 2;
    color: #fff;
    text-decoration: none;
    padding: 9px 9px 9px 9px;
    border-radius: 50px;
    font-size: 20px;
    text-transform: uppercase;
}
.button:hover {box-shadow: 1px 0px 5px 2px #2419B2 inset;color:#fff;}

/*MENU*/

.main-menu{position:relative;font-size:.84210526rem;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.main-menu ul{padding:0;margin:0;list-style:none}
.main-menu nav{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
.main-menu nav a{padding:.5em 1em .5em;display:block;}
.main-menu nav a:hover{text-decoration:none}
.main-menu nav a:focus{text-decoration:none;outline:0}
.main-menu__lang{margin-left:auto;display:block;padding:.75em 1em .625em;}
@media screen and (min-width:800px){.main-menu__mobile{display:none}
.main-menu nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom: 1px solid #574dd8;border-top: 1px solid #574dd8;}
.main-menu nav>ul>li{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;}
/*.main-menu nav>ul>li+li{border-left:1px solid #a0a09f;}*/
.main-menu nav>ul>li>a{color:#333;text-transform:uppercase;font-size: 18px;text-decoration: none;}
.main-menu nav>ul>li>a:focus{background: #574DD8;}
.main-menu nav>ul>li:hover:not(.active)>a{color:#fff;background: #574DD8;}
.main-menu nav>ul>li.active>a{pointer-events:none; font-weight:700;}
.main-menu nav>ul>li>ul{background: #574DD8;position:absolute;visibility:hidden;opacity:0;margin-top:-1.5rem;-webkit-transition:.4s;transition:.4s;pointer-events:none;border-bottom:1px solid #fff;border-top: 1px solid #fff;}
.main-menu nav>ul>li:hover>ul{opacity:1;visibility:visible;margin-top:0;pointer-events:auto}
.main-menu nav>ul>li>ul>li>a{color:#fff;padding:.5em 1em .375em;text-decoration: none;font-size: 18px;}
.main-menu nav>ul>li>ul>li>a:focus{color:#333}
.main-menu nav>ul>li>ul>li:hover>a{color:#fff;text-decoration:underline;}
.main-menu nav>ul>li>ul>li.active>a{color:#fff;pointer-events:none}
.main-menu nav>ul>li>ul>li{border-bottom:none;text-align:left}
}
@media screen and (max-width:800px){.main-menu{font-size:1rem}
.main-menu nav{max-height:0;visibility:hidden;-webkit-transition:.8s;transition:.8s;position:absolute;top:100%;left:0;right:0;overflow:hidden}
.main-menu nav.opened{max-height:1080px;visibility:visible;-webkit-transition:1.2s;transition:1.2s}
.main-menu ul ul{display:none}
.main-menu nav>ul{text-align:center;border-bottom:1px solid #333}
.main-menu nav>ul>li{border:1px solid #333;border-bottom:none;}
.main-menu nav>ul>li:hover>a{}
.main-menu nav>ul>li.active>a{color:#999;pointer-events:none}
.main-menu a{color:#fff;}
.main-menu a:focus{color:#fff;}
.main-menu__mobile{display:inline-block;font-size:1rem}
.main-menu__mobile-toggle{padding-left:1em;display:block;color:#fff;cursor:pointer}
.main-menu__mobile-toggle:hover{color:#fff;text-decoration:none}
.main-menu__mobile-toggle:focus{text-decoration:none;color:#fff;outline-offset:none}
.main-menu__mobile-icon{display:inline-block;vertical-align:middle;height:2px;width:2rem;border-radius:2px;position:relative;}
.main-menu__mobile-icon::after,.main-menu__mobile-icon::before{content:"";position:absolute;height:2px;width:100%;left:0;border-radius:2px;-webkit-transition:.4s;transition:.4s}
.main-menu__mobile-icon::before{top:-5px}
.main-menu__mobile-icon::after{bottom:-5px}
.main-menu__mobile-text{display:inline-block;vertical-align:middle;padding:.75em 1em .625em;text-transform:uppercase}
.main-menu__mobile-text::before{content:attr(data-closed)}
.main-menu__mobile--opened .main-menu__mobile-text::before{content:attr(data-opened)}
.main-menu__mobile:not(.main-menu__mobile--opened) .main-menu__mobile-toggle:hover .main-menu__mobile-icon::after{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}
.main-menu__mobile:not(.main-menu__mobile--opened) .main-menu__mobile-toggle:hover .main-menu__mobile-icon::before{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}
.main-menu__mobile--opened .main-menu__mobile-toggle:hover .main-menu__mobile-icon::after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.main-menu__mobile--opened .main-menu__mobile-toggle:hover .main-menu__mobile-icon::before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.main-menu__mobile--opened .main-menu__mobile-icon{background-color:transparent}
.main-menu__mobile--opened .main-menu__mobile-icon::after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.main-menu__mobile--opened .main-menu__mobile-icon::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
}

/*BANNER*/

.banner{
position:relative;
}
.banner-desc {
    position: absolute;
    right: 4%;
    top: 30%;
    font-size: 24px;
    color: #fff;
    text-shadow: 2px 2px 1px #333;
    font-weight: 700;
    text-align:left;
}


.banner-title {
    position: absolute;
    top: 20%;
    right: 14%;
    font-size: 36px;
    color: #fff;
    text-shadow: 2px 2px 1px #333;
    font-weight: 700;
    text-transform: uppercase;
}

.button3 {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    border: 3px solid #fff;
    margin: 1rem;
    font-size: 24px;
    padding: 9px;
    text-transform: uppercase;
    position: absolute;
    right: 15%;
    left:auto;
    bottom: 20%;
    text-shadow: 2px 2px 1px #333;
    box-shadow: 1px 1px 1px #333;
    font-weight: 700;
}

.button3:hover{
    text-shadow: -2px -2px 1px #333;
    box-shadow: -1px -1px 1px #333;
    cursor:pointer;
    color:#fff;
}

/*ADVANTAGES-MINI*/

.advantages-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  line-height: 1.4;
/*padding: 0px 10px;*/
max-width: 1200px;
margin: auto;
align-content: center;
justify-content: space-between;
}
.advantages-block * {
  box-sizing: border-box;
    align-items: flex-start;
    /*display: inline-flex;*/
}

.advantages-block--4 .advantages-block__item {
  width: 23%;
  text-align: center;
}

.advantages-block__item {
  min-width: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.advantages-block__item--center .advantages-block__item-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: flex-start;
    display: inline-flex;
}

.advantages-block__item-img {
  width: 60px;
  height: auto;
  min-width: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  /*margin-right: 8px;*/
}
.advantages-block__item-img img {
  display: block;
  max-width: 100%;
  height: auto;
}

.advantages-block__item-description {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
text-align: left;
}
/*.advantages-block__item-title {
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
}*/

/*USLUGI*/

.grid,.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.grid>*,.row>*{min-width:0;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.grid{margin:-1rem -10px}


.uslugi-card{/*border:2px solid #2b7c74;*/display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}

.uslugi-card__img{
/*display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;*/
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-webkit-justify-content:space-between;
-ms-flex-pack:center;
justify-content:space-between;
min-height: 200px;
}

.btn{
text-align: center;
margin-bottom: 0.5rem;
}

.uslugi-card img:hover{
opacity: 0.8;
}

.uslugi-card__img img{display:block;width: 100%;}

.uslugi-card__title{color:#333;margin: auto;font-size: 20px;padding: 0.5rem;text-decoration: none;}

.uslugi-card__title:hover{text-decoration:none}

.uslugi-card .button{text-align:center;display:inline-block;}

@media screen and (min-width:576px){
.grid>.col-sm-6,.row>.col-sm-6{
width:30%;
border: 1px solid #333;
margin: 0.5em;
border-radius: 50px;
}
}

.uslugi{
max-width: 1200px;
/*padding-left: 3rem;
padding-right: 3rem;*/
/*margin: auto;*/
justify-content: space-between;
}

.button2 {
border-color: #574DD8;
    color: #574DD8;
    background-color: transparent;
    text-decoration: none;
    border-radius: 4px;
    display: inline-block;
    border: 2px solid #574DD8;
    margin: 1rem;
    font-size: 24px;
    padding: 9px;
    text-transform: uppercase;
}

.button2:hover {box-shadow: 1px 0px 5px 2px #2419B2 inset;}

p.uslugi-price {
    text-align: center;
    margin: auto auto 10px auto;
    color: #2419b2;
    font-weight: 700;
    font-size: 20px;
}

/*AKCII*/

.blok-akcii{
position:relative;
margin-top: 30px;
}

/*.akcii-button {
background: #574DD8;
box-shadow: 1px 1px 5px -2px rgba(0,0,0,.3);
position: relative;
z-index: 2;
color: #fff;
text-decoration: none;
padding: 9px 9px 9px 9px;
border-radius: 50px;
font-size: 22px;
position:absolute;
right: 5%;
top: 45%;
text-transform: uppercase;
}
.akcii-button:hover {box-shadow: 1px 0px 5px 2px #2419B2 inset;}*/

.akcii-title{
color:#fff;
position:absolute;
text-transform: uppercase;
top: 20%;
left: 5%;
font-size: 30px;
font-weight: 700;
}

.akcii-desc{
color:#fff;
position:absolute;
bottom: 40%;
left: 5%;
font-size: 20px;
}

.akcii-button {
    z-index: 2;
    right: 3%;
    top: 35%;
    color: #fff;
    background-color: transparent;
    text-decoration: none;
    border-radius: 50px;
    display: inline-block;
    border: 3px solid #fff;
    margin: 1rem;
    font-size: 20px;
    padding: 9px;
    text-transform: uppercase;
    position: absolute;
    text-shadow: 2px 2px 1px #333;
    box-shadow: 1px 1px 1px #333;
    font-weight: 700;
}

.akcii-button:hover{
    text-shadow: -2px -2px 1px #333;
    box-shadow: -1px -1px 1px #333;
    cursor:pointer;
    color:#fff;
}

/*ADVANTAGES*/

.advantage-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}

.advantage-item .icon{font-size:3.25rem;margin-right:1.5rem}

.advantage-item .icon [class*=" icon-"],.advantage-item .icon [class^=icon-]{display:block}

.advantage-item .title{font-size:1.125rem;margin-bottom:.5rem;color: #2419B2;font-weight: 700;}

.icon-list:before{content:url(/pictures/stars.png)}

.icon-coins-stack:before{content:url(/pictures/stars.png)}

.icon-cogs:before{content:url(/pictures/stars.png)}

.icon-like:before{content:url(/pictures/stars.png)}

.icon-factory:before{content:url(/pictures/stars.png)}

.icon-truck-2:before{content:url(/pictures/stars.png)}

.block{padding:1.5rem 0}

.grid-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2%;padding:1rem 0}

.grid-2>*{-webkit-flex-basis:46%;-ms-flex-preferred-size:46%;flex-basis:46%;margin:1rem 2%}

/*FAQ*/

.faq{
position:relative;
margin-top: 30px;
}
.faq-button {
background: #574DD8;
box-shadow: 1px 1px 5px -2px rgba(0,0,0,.3);
position: relative;
z-index: 2;
color: #fff;
text-decoration: none;
padding: 9px 9px 9px 9px;
border-radius: 50px;
font-size: 22px;
position:absolute;
right: 5%;
top: 45%;
text-transform: uppercase;
}
.faq-button:hover {box-shadow: 1px 0px 5px 2px #2419B2 inset;color:#fff;}
.faq-title{
position:absolute;
top: 15%;
left: 5%;
font-size: 30px;
font-weight: 700;
}

.faq-desc{
position:absolute;
bottom: 15%;
width: 68%;
left: 5%;
font-size: 20px;
}

/*REVIEWS*/

.reviews-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1%;justify-content: space-between;}

.reviews-block>*{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%;margin:0.5rem}

.reviews-poz{
position: relative;
border: 2px solid #574dd8;
padding:0.5rem;
border-radius: 4px;
}

.reviews-text{
padding-bottom: 2rem;
}

.reviews-name{
position: absolute;
right: 0.5rem;
bottom: 0.5rem;
font-weight: 700;
}

.reviews-date{
position: absolute;
right: 0.5rem;
bottom: -10px;
}

.reviews-poz:after {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 8px;
top: 100px;
border: 5px solid;
border-color: #fff transparent transparent #fff;
visibility: visible;
}

.reviews-poz:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 6px;
top: 100px;
border: 8px solid;
border-color: #574dd8 transparent transparent #574dd8;
visibility: visible;
}

/*FOOTER*/

footer{background: #101030;}

.footer-blok{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1%;color: #fff;}

.footer-blok>*{-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%;margin:1rem 1%}

.footer-blok a{color:#fff;}
.footer-blok a:hover{color:#fff;}

footer p {
line-height: 1;
font-size: 14px;
}

.footer-menu li {
list-style: none;
}

.footer-menu ul {
    margin: 0;
    padding: 0;
}

.footer-menu ul li a {
text-decoration: none;
font-size: 14px;
}

.footer-menu ul li a:hover {
text-decoration: underline;
color:#fff;
}

.footer-uslugi li {
list-style: none;
}

.footer-uslugi ul {
    margin: 0;
    padding: 0;
}

.footer-uslugi ul li a {
text-decoration: none;
font-size: 14px;
}

.footer-uslugi ul li a:hover {
text-decoration: underline;
color:#fff;
}

/*MODAL*/

fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
}

	.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		display: none;
		pointer-events: none;
	}

	.modalDialog:target {
		display: block;
		pointer-events: auto;
	}

	.modalDialog > div {
		max-width: 400px;
		position: relative;
		margin: 10% auto;
		padding: 5px 20px 13px 20px;
		border-radius: 10px;
		background: #fff;
		/*background: -moz-linear-gradient(#fff, #999);
		background: -webkit-linear-gradient(#fff, #999);
		background: -o-linear-gradient(#fff, #999);*/
	}

	/*.close {
		background: #606061;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}*/
	.close {
	color: #333;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
}

	/*.close:hover { background: #00d9ff; }*/

/*GALLERY*/

.grid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:-1rem -15px
}
.s-row {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin:0 -15px
}
.grid>* {
	/*padding:1rem 15px;*/
	min-width:0;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.s-row>* {
	padding:0 15px;
	min-width:0;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.grid>.col {
	padding:1rem 15px;
	width:8.33333333%
}
.s-row>.col {
	padding:0 15px;
	width:8.33333333%
}
.grid>.col--m-right,.s-row>.col--m-right {
	margin-right:auto
}
.grid>.col--m-left,.s-row>.col--m-left {
	margin-left:auto
}
.grid>.col--clear {
	margin-right:100%
}
.grid>.col--liquid,.s-row>.col--liquid {
	width:auto;
	-webkit-box-flex:1;
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto
}
.grid>.col--auto,.s-row>.col--auto {
	width:auto;
	-webkit-box-flex:0;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}
.grid>.col--auto-row,.s-row>.col--auto-row {
	width:auto;
	-webkit-box-flex:0;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	min-width:auto
}
.grid--small-gutter {
	margin:6px
}
.grid--small-gutter>* {
	padding:6px
}
.grid--center,.s-row--center {
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.grid>.col-1,.s-row>.col-1 {
	width:8.33333333%
}
.grid>.col-2,.s-row>.col-2 {
	width:16.66666667%
}
.grid>.col-3,.s-row>.col-3 {
	width:15%
}
.grid>.col-4,.s-row>.col-4 {
	width:33.33333333%
}
.grid>.col-5,.s-row>.col-5 {
	width:41.66666667%
}
.grid>.col-6,.s-row>.col-6 {
	width:50%
}
.grid>.col-7,.s-row>.col-7 {
	width:58.33333333%
}
.grid>.col-8,.s-row>.col-8 {
	width:66.66666667%
}
.grid>.col-9,.s-row>.col-9 {
	width:75%
}
.grid>.col-10,.s-row>.col-10 {
	width:83.33333333%
}
.grid>.col-11,.s-row>.col-11 {
	width:91.66666667%
}
.grid>.col-12,.s-row>.col-12 {
	width:100%
}
.grid>.col-1-lg,.s-row>.col-1-lg {
	width:8.33333333%
}
.grid>.col-2-lg,.s-row>.col-2-lg {
	width:16.66666667%
}
.grid>.col-3-lg,.s-row>.col-3-lg {
	width:25%
}
.grid>.col-4-lg,.s-row>.col-4-lg {
	width:33.33333333%
}
.grid>.col-5-lg,.s-row>.col-5-lg {
	width:41.66666667%
}
.grid>.col-6-lg,.s-row>.col-6-lg {
	width:50%
}
.grid>.col-7-lg,.s-row>.col-7-lg {
	width:58.33333333%
}
.grid>.col-8-lg,.s-row>.col-8-lg {
	width:66.66666667%
}
.grid>.col-9-lg,.s-row>.col-9-lg {
	width:75%
}
.grid>.col-10-lg,.s-row>.col-10-lg {
	width:83.33333333%
}
.grid>.col-11-lg,.s-row>.col-11-lg {
	width:91.66666667%
}
.grid>.col-12-lg,.s-row>.col-12-lg {
	width:100%
}
@media screen and (max-width:1200px) {
	.grid>.col-1-md,.s-row>.col-1-md {
		width:8.33333333%
	}
	.grid>.col-2-md,.s-row>.col-2-md {
		width:16.66666667%
	}
	.grid>.col-3-md,.s-row>.col-3-md {
		width:25%
	}
	.grid>.col-4-md,.s-row>.col-4-md {
		width:33.33333333%
	}
	.grid>.col-5-md,.s-row>.col-5-md {
		width:41.66666667%
	}
	.grid>.col-6-md,.s-row>.col-6-md {
		width:50%
	}
	.grid>.col-7-md,.s-row>.col-7-md {
		width:58.33333333%
	}
	.grid>.col-8-md,.s-row>.col-8-md {
		width:66.66666667%
	}
	.grid>.col-9-md,.s-row>.col-9-md {
		width:75%
	}
	.grid>.col-10-md,.s-row>.col-10-md {
		width:83.33333333%
	}
	.grid>.col-11-md,.s-row>.col-11-md {
		width:91.66666667%
	}
	.grid>.col-12-md,.s-row>.col-12-md {
		width:100%
	}
}
@media screen and (max-width:992px) {
	.grid>.col-1-sm,.s-row>.col-1-sm {
		width:8.33333333%
	}
	.grid>.col-2-sm,.s-row>.col-2-sm {
		width:16.66666667%
	}
	.grid>.col-3-sm,.s-row>.col-3-sm {
		width:25%
	}
	.grid>.col-4-sm,.s-row>.col-4-sm {
		width:33.33333333%
	}
	.grid>.col-5-sm,.s-row>.col-5-sm {
		width:41.66666667%
	}
	.grid>.col-6-sm,.s-row>.col-6-sm {
		width:50%
	}
	.grid>.col-7-sm,.s-row>.col-7-sm {
		width:58.33333333%
	}
	.grid>.col-8-sm,.s-row>.col-8-sm {
		width:66.66666667%
	}
	.grid>.col-9-sm,.s-row>.col-9-sm {
		width:75%
	}
	.grid>.col-10-sm,.s-row>.col-10-sm {
		width:83.33333333%
	}
	.grid>.col-11-sm,.s-row>.col-11-sm {
		width:91.66666667%
	}
	.grid>.col-12-sm,.s-row>.col-12-sm {
		width:100%
	}
}
@media screen and (max-width:768px) {
	.grid>.col-1-xs,.s-row>.col-1-xs {
		width:8.33333333%
	}
	.grid>.col-2-xs,.s-row>.col-2-xs {
		width:16.66666667%
	}
	.grid>.col-3-xs,.s-row>.col-3-xs {
		width:25%
	}
	.grid>.col-4-xs,.s-row>.col-4-xs {
		width:33.33333333%
	}
	.grid>.col-5-xs,.s-row>.col-5-xs {
		width:41.66666667%
	}
	.grid>.col-6-xs,.s-row>.col-6-xs {
		width:50%
	}
	.grid>.col-7-xs,.s-row>.col-7-xs {
		width:58.33333333%
	}
	.grid>.col-8-xs,.s-row>.col-8-xs {
		width:66.66666667%
	}
	.grid>.col-9-xs,.s-row>.col-9-xs {
		width:75%
	}
	.grid>.col-10-xs,.s-row>.col-10-xs {
		width:83.33333333%
	}
	.grid>.col-11-xs,.s-row>.col-11-xs {
		width:91.66666667%
	}
	.grid>.col-12-xs,.s-row>.col-12-xs {
		width:100%
	}
}
.grid>.col--offset-1,.s-row>.col--offset-1 {
	margin-left:8.33333333%
}
.grid>.col--offset-2,.s-row>.col--offset-2 {
	margin-left:16.66666667%
}
.grid>.col--offset-3,.s-row>.col--offset-3 {
	margin-left:25%
}
.grid>.col--offset-4,.s-row>.col--offset-4 {
	margin-left:33.33333333%
}
.grid>.col--offset-5,.s-row>.col--offset-5 {
	margin-left:41.66666667%
}
.grid>.col--offset-6,.s-row>.col--offset-6 {
	margin-left:50%
}
.grid>.col--offset-7,.s-row>.col--offset-7 {
	margin-left:58.33333333%
}
.grid>.col--offset-8,.s-row>.col--offset-8 {
	margin-left:66.66666667%
}
.grid>.col--offset-9,.s-row>.col--offset-9 {
	margin-left:75%
}
.grid>.col--offset-10,.s-row>.col--offset-10 {
	margin-left:83.33333333%
}
.grid>.col--offset-11,.s-row>.col--offset-11 {
	margin-left:91.66666667%
}
.grid>.col--offset-12,.s-row>.col--offset-12 {
	margin-left:100%
}

.product-grid.grid {
	margin:-8px -8px;
}
.product-grid.grid>* {
	padding:8px
}
.product-grid .product-card {
	border:none;
	border-radius:0;
	background-color:transparent;
	display:block;
	height:auto;
	padding-bottom:0
}
.product-grid .product-card__img {
	display:block;
	border-bottom:none;
	margin-bottom:.75rem;
	overflow:hidden

}
.product-grid .product-card__img img {
	display:block;
	width:100%;
	-webkit-transition:.4s;
	transition:.4s
}
.product-grid .product-card__img:hover img {
	-webkit-transform:scale(1.125);
	-ms-transform:scale(1.125);
	transform:scale(1.125)
}
.product-grid .product-card__title {
	display:inline-block;
	padding:0;
	font-weight:700;
	font-size:0.8rem;
	margin-bottom:0;
	text-decoration:none;
	color:#446cb2
}
.product-grid .product-card__title:hover {
	color:#2574a9
}
.product-grid .product-card__description {
	display:none;
	font-size:.8125rem;
	color:#666;
	padding:0 1rem;
	margin-bottom:1rem
}
.product-grid .product-card__controls {
	display:none;
	padding:0 1rem;
	text-align:center;
	margin-top:auto
}
.product-grid .product-card__controls .icon {
	color:#e8ba0b
}
.product-card {
	border:1px solid #dadada;
	border-radius:4px;
	background-color:#fff;
	padding-bottom:1.5rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.product-card__img {
	display:block;
	border-bottom:1px solid #dadada;
	margin-bottom:.75rem;
	overflow:hidden
}
.product-card__img img {
	display:block;
	width:100%;
	-webkit-transition:.4s;
	transition:.4s
}
.product-card__img:hover img {
	-webkit-transform:scale(1.125);
	-ms-transform:scale(1.125);
	transform:scale(1.125)
}
.product-card__title {
	display:inline-block;
	padding:0 1rem;
	font-weight:700;
	font-size:1.125rem;
	margin-bottom:.5em;
	text-decoration:none;
	color:#333
}
.product-card__title:hover {
	color:#2574a9
}
.product-card__description {
	font-size:.8125rem;
	color:#666;
	padding:0 1rem;
	margin-bottom:1rem
}
.product-card__controls {
	padding:0 1rem;
	text-align:center;
	margin-top:auto
}
.product-card__controls .icon {
	color:#e8ba0b
}


.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.8s;animation-duration:.8s}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}
80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}
80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
.modal-window{box-sizing:border-box;padding:1rem}
.modal-window .title{margin:0 0 1rem;font-size:1.75rem;text-align:center;font-family:MainFontBold,Arial,sans-serif}
.modal-window .input-field{border:1px solid #dadada;border-radius:4px;padding:.75em 1.25em;box-sizing:border-box;width:100%;margin:.5rem 0;resize:none}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}
40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}
100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
}
a{color:#446cb2;-webkit-transition:.4s;transition:.4s}
a:hover{color:#36568d;text-decoration:none}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}

.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}

.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;background: #333333db;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:focus,.mfp-close:hover{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}
.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}
.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}

/*MOBILE*/

@media all and (max-width:900px){
.main-header--wrapper>*{
-webkit-flex-basis: 30%;
-ms-flex-preferred-size: 30%;
flex-basis: 30%;
text-align: center;
}
.inner{
padding: 0.5rem;
}
.header-button{
margin-top: 20px;
}
}

@media all and (max-width:750px){
.faq img{
height: 200px;
}
.faq-title{
top: 5%;
}
.faq-desc{
bottom: 10%
}
.faq-button{
top: 15%;
}
.uslugi-card__title{
padding: 0;
}
.uslugi-card__img{
min-height: 150px;
}
.main-menu{
background: #574dd8;
}
.main-menu nav>ul>li{
background: #574dd8;
}
.main-menu nav a{
color: #fff;
text-transform: uppercase;
}
.main-menu nav>ul>li.active>a{
color: #fff;
font-weight: 700;
}
.main-menu__mobile--opened .main-menu__mobile-text::before{
color: #fff;
}
.main-menu__mobile-text::before{
color: #fff;
}
.main-menu__mobile-icon{
background: #fff;
}
.main-menu__mobile-icon::after, .main-menu__mobile-icon::before{
background: #fff;
}
}

@media all and (max-width:700px){
.reviews-block>*{
margin: 0 0 10px 0;
}
.reviews-poz:before{
visibility: hidden;
}
.reviews-poz:after{
visibility: hidden;
}
.main-header--wrapper>*{
-webkit-flex-basis: 45%;
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
}
.faq-desc{
bottom: 5%;
}
.faq-button{
right: 2%;
}
}

@media all and (max-width:600px){
.footer-blok{
text-align: center;
}
.footer-blok>*{
-webkit-flex-basis: 45%;
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
}
.akcii-desc{
bottom: 15%;
}
.akcii-title{
top: 15%;
}
.grid>.col-sm-6, .row>.col-sm-6{
width: 45%;
}
.advantages-block--4 .advantages-block__item{
width: 45%;
text-align: left;
}
.grid{
margin: 0;
}
.grid-2{
margin: 0;
}
.faq img{
height: 250px;
}
}
@media all and (max-width:550px){
.grid>.col-sm-6, .row>.col-sm-6{
border: 1px solid #333;
margin: 0 0 10px 0;
border-radius: 50px;
width: 100%;
}
.faq img{
height: 250px;
}
.faq-desc{
width: 90%;
bottom: 30%;
}
.faq-button{
top: 75%;
}
}

@media all and (max-width:500px){
.reviews-block>*{
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.faq img{
height: 350px;
}
.faq-desc{
bottom: 20%;
}
.faq-button{
top: 80%;
}
.grid-2>*{
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.blok-akcii img{
min-height: 150px;
}
.main-header--wrapper>*{
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.banner-desc{
right: 0%;
top: 5%;
text-align: center;
}
.button3{
bottom: 5%;
right: 5%;
left: 5%;
text-align: center;
}
}