.mobiles {
	    display: none;
	}
	
	.arrow-btn {
	    background: #FFFFFF;
box-shadow: 0px 0px 15px #C4C4C4;
    width: 24px;
    line-height: 24px;
    height: 24px;
    text-align: center;
        position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -11px;
    font-size: 13px;
     animation: pulse 2s infinite;
    color: #000;
    border-radius: 50px;
	}
	
	
	 @-webkit-keyframes pulse {
   0% {
     -webkit-box-shadow: 0 0 0 0 rgb(202 202 202);
   }
   70% {
       -webkit-box-shadow: 0 0 0 5px rgba(202, 202, 202, 0.50);
   }
   100% {
       -webkit-box-shadow: 0 0 0 0 rgb(202 202 202);
   }
 }

 @keyframes pulse {
   0% {
     -moz-box-shadow: 0 0 0 0 rgb(202 202 202);
     box-shadow: 0 0 0 0 rgb(255 255 255);
   }
   70% {
       -moz-box-shadow: 0 0 0 5px rgba(202, 202, 202, 0.50);
       box-shadow: 0 0 0 5px rgba(202, 202, 202, 0.50);
   }
   100% {
       -moz-box-shadow: 0 0 0 0 rgb(202 202 202);
       box-shadow: 0 0 0 0 rgb(202 202 202);
   }
 }
	
	
@keyframes glowing {
      0% { background-color:  #f10000; box-shadow: 0 0 5px  #f10000; }
      50% { background-color: #940000; box-shadow: 0 0 15px #940000; }
      100% { background-color: #f10000; box-shadow: 0 0 5px  #f10000; }
      }
      .offer-form__btn {
      animation: glowing 1300ms infinite;
      }
	
	

	
	@keyframes glow {
      0% { background-color:   #292929; box-shadow: 0 0 5px  #292929; }
      50% { background-color: #0000; box-shadow: 0 0 15px #0000; }
      100% { background-color: #292929; box-shadow: 0 0 5px   #292929; }
      }
      
      	.about__btn {
      animation: glow 1300ms infinite;
      }
	
	
	.burger {
  border: none;
  background: none;
  color: #FFCC00;
  z-index: 5;
  font-size: 25px;
}

.phone {
  color: #000;
  background: #FFCC00;
  width: 30px;
  display: block;
  line-height: 2;
  border-radius: 50%;
  height: 30px;
}

.burger-menu, .burger-servisec {
  position: fixed;
  background: #fff;
  z-index: 99999;
  top: 0;
  overflow: auto;
  height: 100vh;
}

.stock__block {
  max-width: 830px;
  width: 100%;
  padding: 25px 44px;
}

.stock__title {
  font-weight: 900;
  font-size: 33px;
  text-align: center;
  color: #333333;
}

.stock__subtitle {
  font-weight: 500;
  font-size: 22px;
  color: #333333;
  text-align: center;
  margin-bottom: 16px;
}

.stock__text {
  font-weight: 300;
  font-size: 15px;
  text-align: center;
  color: #333333;
  margin-bottom: 11px;
}

.stock__img {
  text-align: center;
}

.stock__text span {
  font-weight: 900;
}

.closes{
        font-size: 1.9rem;
display: block;
position: absolute;
top: 5px;
right: 5px;
width: 20px;
height: 20px;
color: #030303;
cursor: pointer;
}

#bg_popup{
position: fixed;
z-index: 99999;
background: rgba(0, 0, 0, 0.8);
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;}
   
#popup {
  background: #fff;
  max-width: 859px;
  width: 100%;
  padding: 0;
  padding: 4px 42px;
  margin: 4% auto;
  position: relative;
}

.popup__btn {
  margin-top: 45px;
}
	

#bg_popup:after {
   filter: blur(10px);
   z-index: 1;
}


.blur {
  filter: blur(3px);
}


.blurs {
  filter: blur(0px);
}	
	
/* menu */


.header-menu__title {
  font-family: Playfair Display;
  font-weight: normal;
  font-size: 34px;
  color: #FFFFFF;
}


.header-network {
  display: flex;
     max-width: 65px;
  width: 100%;
  justify-content: space-between;
}

.header-network__item a {
  color: #fff;
  font-size: 22px;
  cursor: pointer;
}

 


/*----------------- button ---------*/
.button {
  top: 10px;
  left: 10px;
  z-index: 10000;
  background: transparent;
  width: 50px;
  height: 37px;
  overflow: hidden;
  cursor: pointer;
}

.button:hover{
  cursor:pointer;
}

.button > .line{
  display:block;
  width:46%;
  height:2px;
  background:#fff;
  margin:8px auto;
}

.button .line:nth-child(1), .button .line:nth-child(3){
  -webkit-transform:rotate(0deg) translateY(0);
  -moz-transform:rotate(0deg) translateY(0);
  ttransform:rotate(0deg) translateY(0);
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
}

.button .line:nth-child(2){
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  transform:translateX(0);
   -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
}


/*-------------- the close button ---------*/

.close .line:nth-child(1) {
  -webkit-transform:rotate(45deg) translateY(15px);
  -moz-transform:rotate(45deg) translateY(15px);
  transform:rotate(45deg) translateY(15px);
  
}

.close .line:nth-child(3) {
  -webkit-transform:rotate(-45deg) translateY(-15px);
  -moz-transform:rotate(-45deg) translateY(-15px);
  transform:rotate(-45deg) translateY(-15px);
}

.close .line:nth-child(2){
  -webkit-transform:translateX(-100px);
  -moz-transform:translateX(-100px);
  transform:translateX(-100px);
}


/*---------------- menu -----------*/
.menu {
    position: fixed;
    background: #2A2A2A;
    height: 100%;
left: -25px;
    z-index: 2;
   padding: 18px 0 0 50px;
    width: 65%;
    border-radius: 0 10px 16px 0;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-delay: .1s;
}

.menu nav ul {
    margin: 0 0;
    padding: 10px 0 20px;
  list-style: none;
}

.menu nav ul li {
  margin: 0;
  padding: 0;
}

.menu nav ul li:not(:last-child) {
  margin-bottom:15px;
} 

.menu nav ul li a{
  font-weight: normal;
  font-size: 13px;
  color: #FFFFFF;

  text-decoration:none;
  display: block;
 
  -webkit-transform:translateX(0px);
  transform:translateX(0px);
    -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition:         all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}


/*-- class of show and hide the menu --*/
/* body.nav_is_visible {
  transform: translateX(300px);
}
 */
body.nav_is_visible .menu {

  transform: translateX(0%);
}










.menu nav ul li a:hover{
    font-size: 15px;
    font-weight: 600;
  -webkit-transform:translateX(20px);
  transform:translateX(20px);
}

.menu nav ul li a:hover:before{
  display: block;
}


.menu nav ul li a:before {
    content: " ";
    display: none;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    left: -20px;
    top: 5px;
    background: red;
    position: absolute;
}


	
	
	

	.container {
  margin: 0 auto;
  max-width: 1110px; 
}


.modal-exit {
  border: none;
  background: none;
  font-size: 25px;
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: 5%;
  right: 5%;
}

.modal-exit:hover {
   font-size: 27px; 
}

.modal-exit_color {
  color: #000;
}


div, p, form, input, a, span, button {
  box-sizing: border-box;
}

:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}


botton, input {
    outline: none;
  -webkit-appearance: button;
}

ul, li {
  display: block;
  padding: 0;
  margin: 0;
}

p {
  margin: 0;
  font-weight: 400;
}

a, a:hover, a:active {
  text-decoration: none;
}

a, button, input {
  cursor: pointer;
  transition: all 0.5s ease;
}

/*992-1200px*/
@media (min-width: 992px) and (max-width: 1200px)  {
	.about__left img, .equipment-block__right img {
		width: 100%
	}
	.about-slider__arrow {
	    left: -129px;
	}
	.about__right {
	    padding-left: 38px;
	}
	.price-list {
	    width: 92%;
	}

.mobiles {
	    display: none;
	}
	
}



/*768-992px*/
@media (min-width: 769px) and (max-width: 992px) {
	.container {
		width: 700px;
	}
	
	.mobiles {
	    display: none;
	}

	.header__phone, .contact__map {
	    text-align: center;
	}
	.offer__wrap, .about-wrap {
		flex-direction: column;
	}
	.offer__block-left {
	    width: 100%;
	    text-align: center;
	}
	.offer__subtitle:before {
	    left: 140px;
	}
	.offer__text {
	    margin-bottom: 30px;
	}
	.workers {
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.workers__card {
	    margin-bottom: 20px;
	}
	.about-wrap {
	    align-items: center;
	}
	.procedure {
	    position: relative;
	}
	.about-slider__arrow {
	    left: -81px;
	    top: 25%;
	}
	.content {
	    padding-top: 93px;
	}
	.price-list {
	    width: auto;
	}
	.pprice-list__item-title {
	    font-size: 11px;
	}
	.pw1 {
        width: 371px;
    }
    .pw6 {
        width: 418px;
    }
	.price-list__item-money {
        font-size: 14px;
    }
	.equipment-block__right, .shares__block-right, .awards__numb, .awards-check__img {
		display: none
	}
	.equipment-block__left {
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}
	.equipment-block__text {
		width: 100%
	}
	.equipment-block__title:before {
	    left: 63px;
	}
	.advantage {
	    padding-bottom: 55px;
	    padding-top: 51px;
	}
	.price__title_advantage:before, .price__title_advantage:after {
	    width: 146px;
	}
	.advantage__block, .awards-check, .contact__wrap {
		flex-direction: column;
	}
	.advantage__card {
	    margin: auto auto 30px;
	}
	.shares__block {
		justify-content: center;
	}
	.shares {
	    padding: 35px 0 60px;
	}
	.awards__world {
	    padding: 0 32px;
	}
	.awards-check__list {
		order: 2;
	}
	.awards-check__list {
	    max-width: 521px;
	}
	.awards {
	    padding: 120px 0 40px;
	}
	.contact__time {
	    right: 0;
	}
	.contact__wrap-right {
	    margin: 43px auto 0;
	}
	.reviews__card {
		    margin: auto;
	    width: 282.91px;
	    min-height: 365px;
	}
	.al {
	    left: 42%;
	}
	.ar {
	    right: 42%;
	}
	.menu {
	    padding: 37px 0 0 50px;
	}
	.menu nav ul li:not(:last-child) {
	    margin-bottom: 21px;
	}
	.about__right_modal {
	    padding-left: 7px;
	}
	.contact__info_thanks {
  		max-width: 308px;
  		    margin: 22px auto 40px;
	}

}


/*576-768px*/
@media screen and (max-width: 768px) {
	.container {
		width: 520px;
	}
	
	.header-block__right, .contact__time_thanks {
	        display: none;
	}
	
	
	.thanks-content {
    margin-top: 58px;
}

.thanks__title {
    font-size: 29px;
}

.contact__wrap {
		flex-direction: column;
	}
	
	.contact__map img {
		width: 100%
	}

.thanks__text {
    margin-top: 22px;
    margin-bottom: 86px;
    font-size: 15px;
}

.thanks__btn {
    max-width: 259px;
    font-size: 17px;
    padding: 13px 0;
}

.contact__time_thanks {
    bottom: 4%;
     right: 18px;
}

.contact__info_thanks {
    max-width: 209px;
}

.thanks__btn:before {

    width: 269px;
}
	
	.awards, .contact {
	    overflow:hidden;
overflow-x:hidden; 
	}
	
	.contact-map {
	    width: 110px;
	}
	
	/*.results-wrap {*/
	/*    display: none;*/
	/*}*/


     .active {
        	    display: block;
    }
	.results-slider {
	    
	  height: 149px;  
	}

	.modal-header {
		padding: 37px 0 48px;
		background: url("../mob-img/f.jpg") no-repeat center top/cover;
	}

	.logo__img {
		width: 158px;
	}

	.logo__img img {
		width: 100%;
	}

	.header-block__left,
	.price-block__name {
		display: flex;
		justify-content: space-between;
	}

	.modal-offer {
		margin: 70px 0 30px;
	}

	.modal-offer__title {
		font-family: Playfair Display;
		font-weight: bold;
		font-size: 20px;
		line-height: 26px;
		width: 301px;
		margin: auto;
		text-align: center;
		text-transform: uppercase;
		color: #ffffff;
	}

	.modal-offer__title span {
		color: #e10600;
	}

	.modal-offer__subtitle {
		font-weight: 400;
		font-size: 11px;
		text-align: center;
		text-transform: uppercase;
		color: #ffffff;
		margin-top: 10px;
	}

	.block-info {
		background: #ffffff;
		box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.25);
		border-radius: 10px;
		width: 290px;
		padding: 3px;
		margin: 30px auto 26px;
	}

	.block-info__border {
		border: 0.5px dashed rgba(0, 0, 0, 0.32);
		border-radius: 10px;
		padding: 10px 20px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.block-info__content-title {
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
		color: #292929;
		margin-bottom: 5px;
	}

	.block-info__content-text {
		font-weight: 500;
		font-size: 6px;
		line-height: 11px;
		color: #292929;
	}

	.block-info__img {
		margin-right: 20px;
	}

	.offer-form {
		background: #ffffff;
		box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.25);
		border-radius: 10px;
		width: 290px;
		padding: 10px;
		margin: auto auto 20px;
	}

	.offer-form__title {
		font-weight: bold;
		font-size: 10px;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 10px;
		color: #292929;
	}

	.form-control {
		width: 240px;
		padding: 17px 24px;
		margin: 5px auto;
		background: #ffffff;
		box-shadow: inset 0px 0px 14px rgba(0, 0, 0, 0.1);
		border-radius: 5px;
		font-weight: normal;
		font-size: 7px;
		color: #000;
		border: none;
	}
	
	.bok {
	    position: relative;
	}
	
	
	.custom-btn {
    overflow: hidden;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}
.custom-btn:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }
	
	
	/**/
	


	.offer-form__btn {
	
		box-shadow: 0px 2px 0px #911512, inset 0px 4px 12px #c83b37;
		border-radius: 7px;
		padding: 10px;
		font-weight: bold;
		font-size: 8px;
		width: 240px;
		margin: auto;
		line-height: 14px;
		border: none;
		text-align: center;
		text-transform: uppercase;
		color: #ffffff;
		
	}

	.offer-form__input {
		text-align: center;
	}

	.bok:after {
		content: "";
		display: block;
		position: absolute;
		background: url("../mob-img/list.png") no-repeat center top/cover;
		width: 70px;
		height: 64px;
		right: -5px;
		top: -10px;
	}

	.notification span {
		font-family: Playfair Display;
		font-style: italic;
		font-weight: normal;
		display: block;
		text-align: center;
		font-size: 6px;
		line-height: 10px;
		border-radius: 50px;
		color: #ffffff;
		width: 10px;
		height: 10px;
		background: linear-gradient(180deg, #c51414 0%, rgba(255, 255, 255, 0) 100%),
			linear-gradient(180deg, #e10600 0%, #a00400 100%);
	}

	.notification {
		display: flex;
		align-items: center;
		width: 159px;
		font-weight: normal;
		font-size: 6px;
		text-transform: uppercase;
		color: #ffffff;
		margin: auto;
		justify-content: space-between;
	}

	/* need */

	.need {
		padding: 50px 0 20px;
		background: url("../mob-img/2.jpg") no-repeat center top/cover;
	}

	.need-card {
		margin: auto;
		display: flex;
		align-items: center;
		padding: 9px;
		width: 290px;
		background: #ffffff;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
		border-radius: 10px;
	}

	.need-card__img {
		width: 118px;
		margin-right: 20px;
	}
	.need-card__img img {
		width: 100%;
	}

	.need-card__info-item i {
		color: #e10600;
		margin-right: 10px;
	}

	.need-card__info-item {
		font-weight: normal;
		font-size: 6px;
		line-height: 11px;
		color: #292929;
	}

	h2 {
		font-family: Playfair Display;
		font-style: italic;
		font-weight: normal;
		font-size: 14px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 8px;
		color: #292929;
	}

	.need-btn {
		width: 240px;
		margin: 15px auto auto;
		background: linear-gradient(180deg, #464646 0%, #292929 100%);
		box-shadow: 0px 2px 0px #272322, inset 0px 4px 12px #6c6c6c;
		border-radius: 7px;
		padding: 15px 0;
		display: block;
		font-weight: bold;
		font-size: 8px;
		border: none;
		cursor: pointer;
		text-align: center;
		text-transform: uppercase;
		color: #ffffff;
		position: relative;
	}
	
	.need-after {
	    	position: relative;
	}

	.need-after:after {
		content: "";
		display: block;
		position: absolute;
		background: url("../mob-img/list.png") no-repeat center top/cover;
		width: 61px;
		height: 48px;
		    right: 17px;
		top: -3px;
	}

	/* advantages */

	.advantages {
		padding: 20px 0 40px;
		background: url("../mob-img/2.jpg") no-repeat center top/cover;
	}

	.card-wrap {
		display: flex;
		justify-content: space-evenly;
	}

	.advantage__card {
	   margin-top: 15px; 
		max-width: 158px;
		padding: 5px 0 12px 11px;
		background: #ffffff;
		box-shadow: 0px 0px 14px rgba(97, 97, 97, 0.2);
		border-radius: 6px;
	}

	.advantage__card-namber {
		font-family: Playfair Display;
		font-weight: normal;
		font-size: 9px;
		margin-bottom: 15px;
		color: rgba(0, 0, 0, 0.5);
	}

	.advantage__card-title {
		font-weight: normal;
		font-size: 10px;
		color: #000000;
	}

	.advantage__card-text {
		width: 135px;
	}

	.advantage__card-text p,
	.advantage__card-text a {
		font-weight: 300;
		font-size: 6px;
		line-height: 9px;
		display: block;
		margin-top: 10px;
		color: #000000;
	}

	.advantage-wrap,
	.price-list {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}

	.advantage__card_width {
		max-width: 335px;
		width: 100%;
		margin: 30px auto;
	}

	.advantage__card_width .advantage__card-text {
		width: 100%;
	}

	/* procedure */

	.procedure {
		padding: 40px 0 50px;
		background: url("../mob-img/12.jpg") no-repeat center top/cover;
	}

	.procedure-card {
		margin: auto;
		width: 290px;
		height: 192px;
		padding: 20px 15px 23px 26px;
		background: #ffffff;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
		border-radius: 10px;
	}

	.procedure-card__title {
		font-family: Playfair Display;
		font-weight: normal;
		font-size: 10px;
		color: #292929;
		margin-bottom: 15px;
	}

	.procedure-card__text {
		font-weight: normal;
		font-size: 7px;
		margin-bottom: 10px;
		line-height: 14px;
		color: #292929;
	}

	.procedure__img {
		margin: auto;
		width: 255px;
	}

	.procedure__img img {
		width: 100%;
	}

	/* price */

	.price,
	.reviews {
		padding: 40px 0 20px;
		background: url("../mob-img/2.jpg") no-repeat center top/cover;
	}

	.price__title,
	.price__subtitle {
		width: 274px;
		margin: auto auto 20px;
		font-family: Playfair Display;
		font-weight: bold;
		font-size: 18px;
		line-height: 29px;
		text-align: center;
		text-transform: uppercase;
		color: #292929;
	}

	.price__subtitle {
		font-style: italic;
		width: 100%;
		font-weight: normal;
		text-transform: lowercase;
	}

	.price-block {
		margin: auto;
		padding: 15px 25px;
		max-width: 308px;
		background: #ffffff;
		box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.05);
		border-radius: 10px;
	}

	.price-block__name p {
		font-style: normal;
		font-weight: 500;
		font-size: 7px;
		margin-bottom: 15px;
	}

	.price-list {
		padding: 3px 0;
		border-bottom: 0.2px solid rgba(0, 0, 0, 0.37);
	}

	.price-list__name,
	.price-list__money {
		font-weight: normal;
		font-size: 6px;
		color: #000000;
	}

	.price-list__name {
		width: 154px;
	}

	.price-list__money {
		color: #292929;
	}

	/* reviews */

	.reviews-block {
		width: 300px;
		margin: auto;
	}

	.reviews__text {
		font-weight: normal;
		font-size: 10px;
		text-align: center;
		width: 280px;
		margin: auto auto 30px;
		color: #292929;
	}

	.reviews__text span {
		font-weight: 900;
	}

	/* results */

	.results {
		background: url("../mob-img/Group32.jpg") no-repeat center top/cover;
		padding: 40px 0;
	}

	.results__img img {
		width: 100%;
	}

	.results__img {
		position: relative;
	}

	.results__block {
		width: 154px;
		border-bottom: 2px solid #cecece;
		font-weight: normal;
		font-size: 6px;
		text-align: center;
		color: #292929;
		padding: 10px;
		background: #ffffff;
		box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.25);
		border-radius: 5px;
		position: absolute;
		bottom: 8px;
		left: 50%;
		transform: translateX(-50%);
	}

	.results__block::before {
		content: "i";
		display: block;
		width: 10px;
		top: -5px;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		font-family: Playfair Display;
		font-style: italic;
		color: #fff;
		text-align: center;
		font-size: 8px;
		height: 10px;
		border-radius: 50%;
		background: linear-gradient(180deg, #c51414 0%, rgba(255, 255, 255, 0) 100%),
			linear-gradient(180deg, #e10600 0%, #a00400 100%);
	}

	.results__title {
		width: 273px;
		margin: auto auto 20px;
		font-family: Playfair Display;
		font-size: 14px;
		color: #ffffff;
	}

	.results-btn {
		display: block;
		margin-top: 65px;
	}

	.equipment__img {
		position: relative;
	}

	.equipment-card {
		background: #ffffff;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
		border-radius: 10px;
		width: 290px;
		margin: auto;
		padding: 10px 20px;
	}

	.equipment-card p,
	.equipment-card span {
		font-weight: normal;
		font-size: 7px;
		line-height: 10px;
	}

	.equipment__img {
		max-width: 340px;
		margin: auto;
	}

	.equipment__img img {
		width: 100%;
	}

	.equipment-card span {
		font-weight: 500;
	}
	.equipment__text {
		font-weight: normal;
		font-size: 7px;
		text-align: center;
		color: #ffff;
	}

	.equipment {
		margin-top: 30px;
	}

	.results__block_equipment {
		bottom: 16%;
	}

	/* about */

	.about {
		padding: 40px 0;
		background: url("../mob-img/2.jpg") no-repeat center top/cover;
	}

	.about__subtitle {
		width: 149px;
		font-weight: normal;
		font-size: 7px;
		margin: auto;
		line-height: 13px;
		text-align: center;
		color: #000000;
	}

	.about__img {
		max-width: 270px;
		margin: 20px auto 10px;
	}

	.about__img img {
		width: 100%;
	}

	.about-card {
		background: #ffffff;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
		border-radius: 10px;
		width: 290px;
		margin: auto;
		position: relative;
		padding: 20px 14px;
	}

	.about-card p {
		font-weight: normal;
		font-size: 7px;
		line-height: 10px;
		color: #000000;
		margin-bottom: 16px;
	}
	.about__btn {
		padding: 13px 0;
		width: 183.23px;
		background: linear-gradient(180deg, #464646 0%, #292929 100%);
		box-shadow: 0px 2px 0px #272322, inset 0px 4px 12px #6c6c6c;
		border-radius: 7px;
		font-weight: bold;
		font-size: 8px;
		text-align: center;
		display: block;
		position: absolute;
		text-transform: uppercase;
		color: #ffffff;
		border: none;
		left: 50%;
		transform: translateX(-50%);
		cursor: pointer;
	}

	/* awards */

	.awards,
	.shares {
		padding: 40px 0;
		background: url("../mob-img/2.jpg") no-repeat center top/cover;
	}

	.about__subtitle_awards {
		width: 100%;
	}

	.advantage-list__item {
		font-weight: 300;
		font-size: 6px;
		line-height: 10px;
		color: #000000;
	}

	.advantage-list {
		width: 260px;
		margin: auto;
	}

	.advantage-list__item i {
		margin-right: 10px;
	}

	/* shares */

	.accordion {
		margin-top: 20px;
		margin-bottom: 10px;
		list-style: none;
	}

	.inner {
		padding-top: 5px;
		overflow: hidden;
		display: none;
	}

	.accordion__item:not(:last-child) {
		margin-bottom: 15px;
	}

	.accordion__wrap,
	.shares__block {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.accordion__item {
		max-width: 295px;
		margin: auto;
		background: #ffffff;
		border-radius: 5px;
		padding: 13px 20px;
	}

	.accordion__wrap a {
		font-weight: 500;
		font-size: 7px;

		color: #000000;
	}

	.inner__text {
		font-weight: 300;
		font-size: 7px;
		max-width: 280px;
		color: #000000;
	}

	.shares-btn {
		width: 240px;
		display: block;
	}

	/* contact */

	.contact {
		background: url("../mob-img/foot.jpg") no-repeat center top/cover;
		padding: 34px 0 50px;
	}

	.contact__title {
		color: #fff;
	}
	.about__subtitle_contact {
		width: 100%;
		color: #fff;
	}

	.info-adress__wrap {
		display: flex;
		margin-bottom: 10px;
		align-items: center;
	}

	.info-adress__wrap p {
		font-weight: 500;
		margin-left: 10px;
		font-size: 10px;
		color: rgba(255, 255, 255, 0.5);
	}

	.info-adress__wrap i {
		font-size: 10px;
		color: rgba(255, 255, 255, 0.5);
	}

	.contact__info ul li p,
	.contact__info ul li a, .info-mail ul li a  {
		font-weight: normal;
		font-size: 7px;
		line-height: 14px;
		color: #ffffff;
	}

	.info-adress,
	.info-tel {
		margin-bottom: 14px;
	}

	.contact__info {
		margin-top: 30px;
	}

	.contact-map {
		position: relative;
	}

	.contact-wrap {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}

	.contact__time {
		position: absolute;
		bottom: 0;
		left: -32px;
		width: 75px;
		padding: 10px;
		background: #ffffff;
		box-shadow: 0px 0px 14px rgba(97, 97, 97, 0.2);
		border-radius: 10px;
	}

	.contact__time-title {
		font-family: Playfair Display;
		font-style: italic;
		font-weight: normal;
		font-size: 7px;

		color: #000000;
		margin-bottom: 13px;
	}

	.contact__time-text {
		font-weight: normal;
		font-size: 6px;

		color: #000000;
	}

	.contact__time img {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}

	.footer-link {
		display: flex;
		width: 30px;
		justify-content: space-between;
		margin: auto auto 10px;
	}

	.footer {
		padding: 30px 0;
		background-color: #000;
	}

	.logo-footer {
		display: block;
		width: 170px;
		margin: auto;
	}

	.logo-footer img {
		width: 100%;
	}

	.procedure__title {
		color: #fff;
	}

	.pl {
		left: 0;
	}

	.pr {
		right: 0;
	}

	.arrow-procedure {
		background: linear-gradient(180deg, #464646 0%, #292929 100%);
		box-shadow: 0px 0px 15px #c4c4c4;
		width: 24px;
		z-index: 2;
		height: 24px;
		border-radius: 50px;
	    color: white;
    font-size: 17px;
	}

	.procedure-card__text_bold {
		font-weight: bold;
		margin-bottom: 10px;
	}

	.about-dop {
		background-color: #dadada;
		border-radius: 10px;
		padding: 10px 0;
	}

	.about-card_modal {
		width: 100%;
	}

/* modal */

.offer-form {
	width: 300px;
	padding: 10px;
	background: #282828;
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.5);
	border-radius: 15px;
 }
 
 .offer-form__wrap {
	padding: 56px 62px ;
	border: 1px solid #FFFFFF;
	border-radius: 15px;
 }
 
 .offer-form__title {
	font-family: Playfair Display;
	font-weight: normal;
	font-size: 24px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 45px;
 }
 
 .form-controls {
	width: 300px;
	background: #FFFFFF;
	border: none;
	font-weight: normal;
	font-size: 13px;
	color: rgba(0, 0, 0, 0.5);
	padding: 22px 30px ;
	margin-bottom: 15px;
	border-radius: 5px;
 }
 
 .offer-btn {
	width: 300px;
	font-family: Playfair Display;
	font-weight: normal;
	font-size: 18px;
	color: #FFFFFF;
	border: none;
	cursor: pointer;
	padding: 20px 0;
	text-align: center;
	background: linear-gradient(180deg, #E10600 0%, #A00400 100%);
	border-radius: 6px;
	position: relative;
 }
 




 /*  */

 .offer-form {
	
}
.offer-form__wrap {
	
}
.offer-form__title {
  margin-bottom: 24px;
	font-size: 20px;
}
.form-control {
	width: 100%;
	font-size: 13px;
	padding: 16px 20px;
}
.offer-btn {
	width: 100%;
	font-size: 16px;
	padding: 14px 0;
}

.computer {
        display: none;
}

	.mobiles {
	    display: block;
	}
	
	.arcticmodal-container_i2 {
	    padding:0;
	}
	
	.slick-track {
	        height: 148px;
	}
	
	.contact-map__img img {
	   	width: 100%;
	}
	
	
	
.price-list {
  width: 100%;
    padding: 26px 3px;
  background: #FFFFFF;
box-shadow: 0px 0px 14px rgba(97, 97, 97, 0.2);
border-radius: 6px;
}

.pprice-list__item-title {
  font-weight: normal;
  font-size: 8px;
}

.pprice-list__item-title:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
}

.price-list {
        flex-direction: column;
}

.price-list__item-money {
  font-family: Playfair Display;
  font-weight: normal;
    font-size: 8px;
    width: 178px;
  margin-left: 8px;
}

.price-list__item-money span {
  font-family: Montserrat;
  font-weight: normal;
  font-size: 8px;
}

.price-list__item-dot {
  width: 100%;
  border-bottom: 1px dotted #000;
}

.price-list__item {
  display: flex;
  width: 100%;
 align-items: flex-end;

}

.price-list__item-wrap {
  display: flex;
  width: 100%;
}
	

}

/*320-576px*/
@media screen and (max-width: 576px) {
	.container {
		width: 90%;
	}
	


}
