/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199.98px) {

	/* ----------МЕНЮ---------- */

	.navbar.fixed-top.flipped {
		padding-top: 4px;
	}

	.navbar.fixed-top.flipped .navbar-brand {
		margin-right: 40px;
	}

	.navbar-brand {
		margin-right: 50px;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 14px;
	}

	.menu-phone {
		font-size: 10px;
	}

	.menu-phone .phone-up {
		font-size: 14px;
	}

	.soc.left {
		margin-left: 10px;
	}



	/* ----------ГЛАВНАЯ---------- */

	.wrap-h1 {
		width: 700px;
	}

	.wrap-h1 h1 {
		font-size: 36px;
	}

	.wrap-h1 .h1-two {
		font-size: 22px;
	}

	.car {
		bottom: -300px;
	}



	/* ----------ФОРМА НА ГЛАВНОЙ---------- */

	.wrap-header-form {
		width: 320px;
	}

	.wrap-header-form p {
		font-size: 24px;
	}

	#header-form p {
		font-size: 12px;
	}



	/* ----------ПРЕИМУЩЕСТВА---------- */

	.large-block table {
		font-size: 14px;
	}



	/* ----------УСЛУГИ И ЦЕНЫ---------- */

	/* ---ПЕРВЫЙ БЛОК--- */

	.price .wrap-price-1 .top-price h5 {
		font-size: 20px;
	}

	.price .wrap-price-1 ul {
		margin-right: 50px;
	}

	.price .wrap-price-1 button {
		font-size: 18px;
	}

	/* ---ВТОРОЙ БЛОК--- */

	.price .wrap-price-2 .top-price h5 {
		font-size: 20px;
	}

	.price .wrap-price-2 button {
		font-size: 18px;
	}

	/* ---ТРЕТИЙ БЛОК--- */

	.price .wrap-price-3 .top-price h5 {
		font-size: 20px;
		padding-top: 55px;
		padding-right: 250px;
	}

	.price .wrap-price-3 button {
		font-size: 18px;
	}

	/* ---ЧЕТВЕРТЫЙ БЛОК--- */

	.price .wrap-price-4 .top-price h5 {
		font-size: 20px;
	}

	.price .wrap-price-4 .left-block img {
		margin-left: 60px;
	}

	.price .wrap-price-4 .right-block {
		width: 35%;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice {
		width: 130px;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice img {
		width: 130px;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice button {
		padding: 5px 20px;
	}

	/* ---ПЯТЫЙ БЛОК--- */

	.price .wrap-price-5 .top-price {
		height: 160px;
	}

	.price .wrap-price-5 .top-price img {
		margin: 30px 30px 20px 40px;
	}

	/* .price .wrap-price-5 .middle-price .wrap-sell-price button {
		float: none;
	} */



	/* ----------ДОПОЛНИТЕЛЬНО---------- */

	.dop .wrap-dop-item img {
		width: 90px;
	}

	.dop .wrap-dop-item p {
		font-size: 20px;
	}

	/* ----------ЗАЧЕМ---------- */

	.why .wrap-top-why .light {
		font-size: 18px;
	}

	.why .nav-tabs {
		font-size: 16px;
	}

	.why .nav-tabs .nav-item.show .nav-link,
	.why .nav-tabs .nav-link.active:after {
		right: -42px;
		border: 21px solid transparent;
		border-left: 21px solid #7db834;
	}

	.why .in-tab {
		margin-top: 10px;
	}

	.why .in-tab img {
		width: 530px;
	}

	.why .in-tab .wrap-p-tab {
		width: 530px;
	}

	.wrap-why-form button {
		margin-top: 40px;
	}



	/* ----------ОБОРУДОВАНИЕ---------- */

	.device .wrap-gibdd .wrap-gibdd-img img {
		width: 490px;
	}

	.device .wrap-device img {
		width: 270px;
	}

	.device h2 {
		font-size: 35px;
	}

	.device .wrap-device ul {
		margin-left: 45px;
	}
}








/* ---------------------------------------------------- */

/* Medium Devices, Desktops */
@media only screen and (max-width : 991.98px) {

	/* ----------МЕНЮ---------- */

	.navbar-brand {
		overflow: hidden;
		position: relative;
		height: 45px;
		width: 150px;
		transition: all .25s ease;
	}

	.navbar-brand img {
		width: 140px;
		position: absolute;
		top: -16px;
		left: 0;
		transition: all .25s ease;
	}

	.navbar.fixed-top .navbar-brand.open {
		height: 100px;
		transition: all .25s ease;
	}

	.navbar.fixed-top .navbar-brand.open img {
		width: 140px;
		top: 25px !important;
		transition: all .25s ease;
	}

	.navbar.fixed-top {
		padding-top: 0.5rem;
		background: rgba(0, 0, 0, 0.8);
	}

	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 100%;
	}

	.navbar-dark .navbar-nav .nav-link:focus::after,
	.navbar-dark .navbar-nav .nav-link:hover::after {
		display: none;
	}

	.menu-phone {
		font-size: 12px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.menu-phone .phone-up {
		font-size: 18px;
	}

	.soc.left {
		margin-left: 20px;
	}

	.soc img {
		margin-top: -6px;
	}



	/* ----------ГЛАВНАЯ---------- */

	.wrap-h1 {
		margin-top: 75px;
		width: 680px;
	}

	.wrap-q {
		margin-top: 170px;
		font-size: 18px;
		text-shadow: 0px 0px 15px #000;
	}



	/* ----------ФОРМА НА ГЛАВНОЙ---------- */

	.wrap-header-form {
		width: 300px;
	}

	.wrap-header-form p {
		font-size: 22px;
	}

	#header-form p {
		font-size: 11px;
	}

	.car {
		bottom: -335px;
		left: -385px;
	}



	/* ----------УСЛУГИ И ЦЕНЫ---------- */

	/* ---ПЕРВЫЙ БЛОК--- */

	.price .wrap-price-1 .top-price h5 {
		padding-top: 50px;
		padding-right: 50px;
	}

	/* ---ВТОРОЙ БЛОК--- */

	.price .wrap-price-2 .top-price h5 {
		padding-top: 55px;
		padding-right: 80px;
	}

	/* ---ТРЕТИЙ БЛОК--- */

	.price .wrap-price-3 .top-price h5 {
		padding-right: 50px;
	}

	/* ---ЧЕТВЕРТЫЙ БЛОК--- */

	.price .wrap-price-4 .left-block img {
		margin-left: -160px;
	}

	.price .wrap-price-4 .right-block {
		width: 43%;
	}

	.price .wrap-price-4 .kompleks-prices {
		padding-bottom: 0;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice {
		width: 150px;
		margin-bottom: 60px;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice img {
		width: 150px;
	}

	/* ---ПЯТЫЙ БЛОК--- */

	.price .wrap-price-5 .middle-price {
		margin-left: 30px;
		margin-right: 30px;
	}

	.price .wrap-price-5 .middle-price .wrap-bonus p {
		font-size: 11px;
		padding-top: 17px;
	}

	.price .wrap-price-5 .middle-price .wrap-sell-price {
		margin-bottom: 15px;
	}

	.price .wrap-price-5 .middle-price .wrap-sell-price .cost {
		float: none;
	}

	.price .wrap-price-5 .middle-price .wrap-sell-price a {
		float: none;
		margin-top: 0;
		padding: 8px 30px;
	}



	/* ----------ДОПОЛНИТЕЛЬНО---------- */

	.dop {
		padding-bottom: 0;
	}

	.dop h2 {
		font-size: 35px;
		margin-bottom: 40px;
	}

	.dop h2:before {
		bottom: -21px;
	}

	.dop h2:after {
		bottom: -21px;
	}

	.dop .mb {
		margin-bottom: 0;
	}

	.dop .wrap-dop-item {
		margin-bottom: 15px;
	}

	.dop .wrap-dop-item img {
		width: 75px;
	}

	.dop .wrap-dop-item p {
		font-size: 16px;
	}



	/* ----------ЗАЧЕМ---------- */

	.why .wrap-top-why .wrap-twp {
		font-size: 24px;
		font-family: "UbuntuRegular";
	}

	.why .wrap-top-why .light {
		font-size: 16px;
	}

	.why .nav-tabs {
		font-size: 14px;
	}

	.why .nav-tabs .nav-item.show .nav-link,
	.why .nav-tabs .nav-link.active:after {
		right: -38px;
		border: 19px solid transparent;
		border-left: 19px solid #7db834;
	}

	.why .in-tab {
		margin-top: 23px;
	}

	.why .in-tab img {
		width: 450px;
	}

	.why .in-tab .wrap-p-tab {
		width: 450px;
	}

	.wrap-why-form #why-form {
		text-align: left;
		width: 580px;
		margin: 0 auto;
	}



	/* ----------ОБОРУДОВАНИЕ---------- */

	.device h2:before {
		bottom: -21px;
	}

	.device h2:after {
		bottom: -21px;
	}

	.device .mb {
		margin-bottom: 0;
	}

	.device .wrap-device {
		margin-bottom: 40px;
	}



	/* ----------ГАРАНТИИ---------- */

	.guarantee .mb {
		margin-bottom: 30px;
	}



	/* ----------О НАС---------- */

	.about .wrap-about {
		min-height: 0;
	}

	.about .wrap-about.mb {
		margin-bottom: 50px;
	}
}






/* ---------------------------------------------------- */

/* Small Devices, Tablets */
@media only screen and (max-width : 767.98px) {
	
	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}

	/* ----------ГЛАВНАЯ---------- */

	.top {
		height: 870px;
	}

	.wrap-h1 {
		width: 100%;
	}

	.wrap-h1 h1 {
		font-size: 28px;
	}

	.wrap-h1 .h1-two {
		font-size: 16px;
	}

	.wrap-q {
		margin-top: 50px;
		padding-left: 30px;
	}

	.wrap-header-form {
		right: 0;
	}

	.car {
		bottom: -550px;
		left: -50px;
	}



	/* ----------ПРЕИМУЩЕСТВА---------- */

	.advantages .wrap-ad {
		padding-top: 130px;
	}

	.advantages .wrap-ad .ad-bb .ad-left-block {
		padding: 10px 30px;
	}

	.advantages .wrap-ad .ad-bb .ad-right-block {
		padding: 10px 30px;
	}

	.advantages .wrap-ad .ad-bb .ad-left-block:before {
		left: 20px;
	}

	.advantages .wrap-ad .ad-bb .ad-right-block:before {
		left: 17px;
	}

	/* .small-block table {
		font-size: 14px;
	} */



	/* ----------УСЛУГИ И ЦЕНЫ---------- */

	.price h2 {
		margin-bottom: 60px;
	}

	.price h2:before,
	.price h2:after {
		display: none;
	}

	/* ---ПЕРВЫЙ БЛОК--- */

	.price .wrap-price-1 .top-price {
		height: 130px;
	}

	.price .wrap-price-1 .top-price img {
		margin: 25px 25px 20px 25px;
		width: 80px;
	}

	.price .wrap-price-1 .top-price h5 {
		padding-top: 31px;
		padding-right: 30px;
		font-size: 16px;
	}

	.price .wrap-price-1 ul {
		margin-left: 55px;
		font-size: 13px;
	}

	.price .wrap-price-1 ul li:last-child {
		margin-bottom: 20px;
	}

	.price .wrap-price-1 .cost {
		font-size: 30px;
		padding-left: 20px;
		padding-bottom: 0px;
	}

	.price .wrap-price-1 button {
		font-size: 16px;
		padding: 5px 20px;
		margin-right: 20px;
		margin-top: 6px;
	}

	/* ---ВТОРОЙ БЛОК--- */

	.price .wrap-price-2 .top-price {
		height: 130px;
	}

	.price .wrap-price-2 .top-price img {
		margin: 25px 25px 20px 25px;
		width: 80px;
	}

	.price .wrap-price-2 .top-price h5 {
		padding-top: 31px;
		padding-right: 30px;
		font-size: 16px;
	}

	.price .wrap-price-2 .cost {
		font-size: 30px;
		padding-left: 20px;
		padding-bottom: 0px;
	}

	.price .wrap-price-2 button {
		font-size: 16px;
		padding: 5px 20px;
		margin-right: 20px;
		margin-top: 6px;
	}

	.price .wrap-price-2 .cost-includes {
		margin-left: 30px;
		font-size: 18px;
	}

	.price .wrap-price-2 .middle-price {
		margin-right: 30px;
		margin-left: 30px;
	}

	.price .wrap-price-2 .middle-price h5 {
		font-size: 18px;
	}

	/* ---ТРЕТИЙ БЛОК--- */

	.price .wrap-price-3 .top-price {
		height: 130px;
	}

	.price .wrap-price-3 .top-price img {
		margin: 25px 25px 20px 25px;
		width: 80px;
	}

	.price .wrap-price-3 .top-price h5 {
		padding-top: 31px;
		padding-right: 30px;
		font-size: 16px;
	}

	.price .wrap-price-3 .cost {
		font-size: 30px;
		padding-left: 20px;
		padding-bottom: 0px;
	}

	.price .wrap-price-3 button {
		font-size: 16px;
		padding: 5px 20px;
		margin-right: 20px;
		margin-top: 6px;
	}

	.price .wrap-price-3 .cost-includes {
		margin-left: 30px;
		font-size: 18px;
	}

	.price .wrap-price-3 .middle-price {
		margin-right: 30px;
		margin-left: 30px;
	}

	.price .wrap-price-3 .middle-price h5 {
		font-size: 18px;
	}

	/* ---ЧЕТВЕРТЫЙ БЛОК--- */

	.price .wrap-price-4 .top-price h5 {
		font-family: "UbuntuBold";
		padding: 30px 0 30px 30px;
		font-size: 18px;
	}

	.price .wrap-price-4 .left-block img {
		margin-left: -330px;
	}

	.price .wrap-price-4 .right-block {
		width: 57%;
	}

	.price .wrap-price-4 .kompleks-prices {
		margin-top: 10px;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice {
		margin-bottom: 50px;
	}

	/* ---ПЯТЫЙ БЛОК--- */

	.price .wrap-price-5 {
		padding-bottom: 10px;
	}

	.price .wrap-price-5 .top-price {
		height: 110px;
	}

	.price .wrap-price-5 .top-price img {
		margin: 15px 25px 0px 25px;
		width: 80px;
	}

	.price .wrap-price-5 .top-price h5 {
		padding-top: 50px;
		padding-right: 30px;
		font-size: 18px;
	}

	.price .wrap-price-5 .middle-price h5 {
		font-size: 18px;
	}

	.price .wrap-price-5 .middle-price .wrap-sell-price .cost {
		float: left;
	}

	.price .wrap-price-5 .middle-price .wrap-sell-price button {
		float: right;
		margin-top: 4px;
		padding: 4px 30px;
	}



	/* ----------ДОПОЛНИТЕЛЬНО---------- */

	/* .dop h2 {
		margin-bottom: 60px;
	} */

	.dop h2:before,
	.dop h2:after {
		display: none;
	}



	/* ----------ЗАЧЕМ---------- */

	.why .wrap-top-why {
		margin-top: 140px;
	}

	.why .wrap-top-why .light {
		width: 85%;
		font-size: 18px;
	}

	.wrap-why-form h4 {
		font-size: 24px;
	}

	.wrap-why-form #why-form {
		text-align: center;
		width: auto;
	}

	.wrap-why-form .wrap-input {
		display: block;
		margin-right: 0;
		width: 237px;
		margin: 0 auto 15px;
	}

	.wrap-why-form button {
		margin-top: 25px;
	}



	/* ----------ОБОРУДОВАНИЕ---------- */

	.device h2:before,
	.device h2:after {
		display: none;
	}

	.device .wrap-gibdd .wrap-gibdd-img img {
		width: 400px;
	}

	.device .wrap-device {
		display: table;
		margin: 0 auto 40px;
	}

	.device .wrap-device img {
		width: 270px;
	}

	.device .mb0 {
		margin-bottom: 0;
	}



	/* ----------ГАРАНТИИ---------- */

	.guarantee h2 {
		font-size: 35px;
	}

	.guarantee h2:before,
	.guarantee h2:after {
		display: none;
	}



	/* ----------О НАС---------- */

	.about h2:before,
	.about h2:after {
		display: none;
	}



	/* ----------КОНТАКТЫ---------- */

	.wrap-contact .wrap-contact-box {
		font-size: 14px;
	}
}






/* ---------------------------------------------------- */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 575.98px) {

	/* ----------МОДАЛЬНЫЕ ОКНА---------- */

	.modal-dialog {
		width: 350px;
		margin: .5rem auto;
	}

	.modal-body .modal-form p {
		margin-top: 10px;
	}



	/* ----------ГЛАВНАЯ---------- */

	.top {
		height: 100%;
	}

	.top:after {
		display: none;
	}

	.wrap-h1 {
		margin-top: 50px;
	}

	.wrap-h1 h1 {
		font-size: 25px;
		display: block;
		text-align: center;
	}

	.wrap-h1 .h1-two {
		font-size: 15px;
		float: none;
		display: block;
		text-align: center;
	}

	.wrap-q {
		padding-left: 0;
		text-align: center;
	}



	/* ----------ФОРМА НА ГЛАВНОЙ---------- */

	.car {
		display: none;
	}

	.wrap-header-form {
		right: inherit;
		margin: 60px auto;
		position: relative;
	}



	/* ----------ПРЕИМУЩЕСТВА---------- */

	.price h2 {
		font-size: 35px;
		margin-top: 60px;
	}

	.advantages:after {
		display: none;
	}

	.advantages .wrap-ad {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	/* .small-block {
		margin-bottom: 60px;
	} */



	/* ----------УСЛУГИ И ЦЕНЫ---------- */

	/* ---ПЕРВЫЙ БЛОК--- */

	.price {
		padding-bottom: 10px;
	}

	.price:after {
		display: none;
	}

	.price .wrap-price-1 .top-price {
		height: 105px;
	}

	.price .wrap-price-1 .top-price img {
		margin: 25px 25px 0px 25px;
		width: 60px;
	}

	.price .wrap-price-1 .top-price h5 {
		padding-top: 28px;
		font-size: 14px;
	}

	.price .wrap-price-1 ul {
		margin-left: 50px;
		font-size: 12px;
	}

	.price .wrap-price-1 .cost {
		font-size: 25px;
	}

	.price .wrap-price-1 button {
		font-size: 14px;
		margin-top: 2px;
	}

	/* ---ВТОРОЙ БЛОК--- */

	.price .wrap-price-2 .top-price {
		height: 105px;
	}

	.price .wrap-price-2 .top-price img {
		margin: 25px 25px 0px 25px;
		width: 60px;
	}

	.price .wrap-price-2 .top-price h5 {
		padding-top: 32px;
		font-size: 14px;
	}

	.price .wrap-price-2 .cost-includes {
		font-size: 16px;
	}

	.price .wrap-price-2 .middle-price h5 {
		font-size: 16px;
	}

	.plus-1 p, .plus-2 p, .plus-3 p, .plus-4 p, .plus-5 p {
		font-size: 14px;
		margin-left: 45px;
	}

	.price .wrap-price-2 .middle-price ul li {
		font-size: 12px;
	}

	.price .wrap-price-2 .cost {
		font-size: 25px;
	}

	.price .wrap-price-2 button {
		font-size: 14px;
		margin-top: 2px;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice img {
		width: 200px;
	}

	/* ---ТРЕТИЙ БЛОК--- */

	.price .wrap-price-3 .top-price {
		height: 105px;
	}

	.price .wrap-price-3 .top-price img {
		margin: 25px 25px 0px 25px;
		width: 60px;
	}

	.price .wrap-price-3 .top-price h5 {
		padding-top: 32px;
		font-size: 14px;
	}

	.price .wrap-price-3 .cost-includes {
		font-size: 16px;
	}

	.price .wrap-price-3 .middle-price h5 {
		font-size: 16px;
	}

	.plus-6 p, .plus-7 p, .plus-8 p, .plus-9 p, .plus-10 p {
		font-size: 14px;
		margin-left: 45px;
	}

	.price .wrap-price-3 .middle-price ul li {
		font-size: 12px;
	}

	.price .wrap-price-3 .cost {
		font-size: 25px;
	}

	.price .wrap-price-3 button {
		font-size: 14px;
		margin-top: 2px;
	}

	/* ---ЧЕТВЕРТЫЙ БЛОК--- */

	.price .wrap-price-4 .top-price h5 {
		padding: 25px 0 20px 25px;
		font-size: 18px;
	}

	/* .price .wrap-price-4 .left-block {
		display: none;
	} */

	.price .wrap-price-4 .left-block img {
		margin-left: -370px;
	}

	/* .price .wrap-price-4 .right-block {
		float: none;
		width: 93%;
		padding-left: 50px;
		padding-bottom: 20px;
	} */

	.price .wrap-price-4 .right-block {
		width: 65%;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice {
		width: 200px;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice .wrap-diag {
		width: 70%;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice img {
		width: 200px;
	}

	.price .wrap-price-4 .kompleks-prices .wrap-kprice button {
		padding: 10px 30px;
	}

	/* ---ПЯТЫЙ БЛОК--- */

	.price .wrap-price-5 .top-price {
		height: 105px;
	}

	.price .wrap-price-5 .top-price img {
		margin: 15px 25px 0px 25px;
		width: 60px;
	}

	.price .wrap-price-5 .top-price h5 {
		padding-top: 43px;
    font-size: 16px;
  }

  .price .wrap-price-5 .middle-price {
		margin-bottom: 20px;
  }

  .price .wrap-price-5 .middle-price.mbn {
  	margin-bottom: 0;
  }

  .price .wrap-price-5 .middle-price h5 {
  	font-size: 16px;
  }

  .price .wrap-price-5 .middle-price ul {
  	margin-left: 33px;
  }

  .price .wrap-price-5 .middle-price {

  }



  /* ----------ДОПОЛНИТЕЛЬНО---------- */

  .dop {
  	padding-bottom: 25px;
  }

	.dop:after {
		display: none;
	}

	.dop h2 {
		margin-top: 50px;
		margin-bottom: 35px;
	}

	.dop .wrap-dop-item {
		margin-left: 5%;
	}

	.dop .wrap-dop-item img {
		width: 90px;
	}

	.dop .wrap-dop-item p {
		font-size: 18px;
		padding-top: 15px;
	}



	/* ----------ЗАЧЕМ---------- */

	.why {
		padding-bottom: 50px;
	}

	.why:after {
		display: none;
	}

	.why .wrap-top-why {
		margin-top: 50px;
	}

	.why .wrap-top-why .light {
		width: 85%;
		font-size: 18px;
	}

	.why .wrap-top-why .wrap-twp {
		font-size: 20px;
		font-family: "UbuntuRegular";
	}

	.wrap-why-form h4 {
		font-size: 20px;
	}



	/* ----------ОБОРУДОВАНИЕ---------- */

	.device:after {
		display: none;
	}

	.device h2 {
		margin-top: 40px;
	}

	.device .wrap-gibdd .wrap-gibdd-img img {
		width: 370px;
	}

	.device .wrap-gibdd .wrap-gibdd-img .wrap-gibdd-p {
		bottom: -30px;
		right: -30px;
		padding: 10px 40px;
	}

	.device .mb0 {
		margin-bottom: 40px;
	}



	/* ----------ГАРАНТИИ---------- */

	.guarantee {
		padding-bottom: 15px;
	}

	.guarantee:after {
		display: none;
	}

	.guarantee h2 {
		margin-top: 60px;
	}

	.guarantee .mb {
		margin-bottom: 0;
	}

	.guarantee .wrap-guarantee {
		margin-bottom: 30px;
	}



	/* ----------О НАС---------- */

	.about h2 {
		margin: 60px auto 60px;
	}



	/* ----------КОНТАКТЫ---------- */

	#map {
		display: none;
	}

	.wrap-contact .wrap-contact-box {
		position: relative;
		font-size: 16px;
		padding: 15px 20px 35px;
	}
}






/* ---------------------------------------------------- */

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

	/* ----------МОДАЛЬНЫЕ ОКНА---------- */

	.modal-dialog {
		width: 290px;
	}



	/* ----------ГЛАВНАЯ---------- */

	.wrap-h1 {
		margin-top: 0;
	}

	.wrap-h1 h1 {
		font-size: 18px;
	}

	.wrap-h1 .h1-two {
		font-size: 13px;
	}

	.wrap-q {
		font-size: 15px;
	}



	/* ----------ПРЕИМУЩЕСТВА---------- */

	.price h2 {
		font-size: 30px;
	}



	/* ----------УСЛУГИ И ЦЕНЫ---------- */

	/* ---ПЕРВЫЙ БЛОК--- */

	.price .wrap-price-1 .top-price {
		height: 110px;
	}

	.price .wrap-price-1 .top-price img {
		display: none;
	}

	.price .wrap-price-1 .top-price h5 {
		font-family: "UbuntuBold";
		padding-left: 25px;
		padding-right: 25px;
	}

	.price .wrap-price-1 {
		padding-bottom: 30px;
	}

	.price .wrap-price-1 .cost {
		float: none;
		display: block;
		padding-left: 25px;
	}

	.price .wrap-price-1 button {
		float: none;
		margin-left: 25px;
		padding: 10px 20px;
	}

	/* ---ВТОРОЙ БЛОК--- */

	.price .wrap-price-2 {
		padding-bottom: 40px;
	}

	.price .wrap-price-2 .top-price {
		height: 120px;
	}

	.price .wrap-price-2 .top-price img {
		display: none;
	}

	.price .wrap-price-2 .top-price h5 {
		font-family: "UbuntuBold";
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 25px;
		font-size: 15px;
	}

	.price .wrap-price-2 .cost-includes {
		margin-left: 25px;
	}

	.price .wrap-price-2 .middle-price {
		margin-left: 25px;
		margin-right: 25px;
	}

	.price .wrap-price-2 .cost {
		float: none;
		display: block;
		padding-left: 25px;
	}

	.price .wrap-price-2 button {
		float: none;
		margin-left: 25px;
		margin-right: 0;
		padding: 10px 20px;
	}

	/* ---ТРЕТИЙ БЛОК--- */

	.price .wrap-price-3 {
		padding-bottom: 40px;
	}

	.price .wrap-price-3 .top-price {
		height: 130px;
	}

	.price .wrap-price-3 .top-price img {
		display: none;
	}

	.price .wrap-price-3 .top-price h5 {
		font-family: "UbuntuBold";
		padding-left: 25px;
		padding-right: 25px;
	}

	.price .wrap-price-3 .cost-includes {
		margin-left: 25px;
	}

	.price .wrap-price-3 .middle-price {
		margin-left: 25px;
		margin-right: 25px;
	}

	.price .wrap-price-3 .cost {
		float: none;
		display: block;
		padding-left: 25px;
	}

	.price .wrap-price-3 button {
		float: none;
		margin-left: 25px;
		margin-right: 0;
		padding: 10px 20px;
	}

	/* ---ЧЕТВЕРТЫЙ БЛОК--- */

	.price .wrap-price-4 .top-price h5 {
		font-size: 16px;
	}

	.price .wrap-price-4 .left-block {
		display: none;
	}

	.price .wrap-price-4 .right-block {
		float: none;
		width: 93%;
		padding-left: 50px;
		padding-bottom: 20px;
	}

	/* ---ПЯТЫЙ БЛОК--- */

	.price .wrap-price-5 {
		padding-bottom: 20px;
	}

	.price .wrap-price-5 .top-price {
		height: 85px;
	}

	.price .wrap-price-5 .top-price img {
		display: none;
	}

	.price .wrap-price-5 .top-price h5 {
		font-family: "UbuntuBold";
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 25px;
	}

	.price .wrap-price-5 .middle-price {
		margin-bottom: 50px;
	}

	.price .wrap-price-5 .middle-price .wrap-sell-price .cost {
		float: none;
	}

	.price .wrap-price-5 .middle-price .wrap-sell-price button {
		float: none;
		padding: 8px 30px;
	}



	/* ----------ДОПОЛНИТЕЛЬНО---------- */

	.dop h2 {
		font-size: 35px;
	}



	/* ----------ЗАЧЕМ---------- */

	.why .wrap-top-why .wrap-twp .top-why-p {
		border-bottom: none;
	}

	.why .wrap-top-why .light {
		width: 100%;
	}



	/* ----------ОБОРУДОВАНИЕ---------- */

	.device .wrap-gibdd {
		padding-bottom: 170px;
	}

	.device .wrap-gibdd .wrap-gibdd-img img {
		width: 325px;
	}

	.device .wrap-gibdd .wrap-gibdd-img .wrap-gibdd-p {
		bottom: -100px;
		right: 0;
		left: 0;
	}
	


	/* ----------О НАС---------- */

	.about .wrap-about {
		padding: 18px 21px 10px 20px;
	}

	.about .wrap-about.mb {
		margin-bottom: 35px;
	}



	/* ----------КОНТАКТЫ---------- */

	.wrap-contact .wrap-contact-box dl {
		grid-template-columns: auto;
	}

	.wrap-contact .wrap-contact-box dl dt {
		text-align: left;
	}
}








/* ---------------------------------------------------- */

@media only screen and (max-width : 363px) {
	.price .wrap-price-5 .middle-price .wrap-bonus p {
		padding-top: 9px;
	}

	.dop .wrap-dop-item {
		margin-left: 0;
	}

	.dop h2 {
		font-size: 30px;
	}

	.device .wrap-gibdd .wrap-gibdd-img img {
		width: 290px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}