/*MEDIA*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1441px) {
	body {
		margin: 0 -91px;
	}
}

@media only screen and (max-width : 1300px) {
	nav {
		border-bottom-left-radius: 10% 90px;
		border-bottom-right-radius: 10% 90px;
	}
}

@media only screen and (max-width : 1201px) {
	nav {
		border-bottom-left-radius: 8% 116px;
		border-bottom-right-radius: 8% 116px;
	}

	body {
		margin: 0 -159px;
	}
}

@media only screen and (max-width : 1025px) {
	.tel {
		font-size: 17px;
	}

	.coupon {
		padding-top: 184px;
		height: 314px;
	}

	h2 {
		font-size: 33px;
		line-height: 44px;
	}

	.list .item img {
		width: 37%;
	}

	.iconbox-style-3 .iconbox-title {
		font-size: 34px;
	}

	.text-form {
		font-size: 17px;
	}

	.catalog h3,
	.qustions h3 {
		font-size: 17px;
		line-height: 38px;
	}

	.catalog {
		background: url(../img/catalog.png) -16% bottom no-repeat, url(../img/catalog-bg.jpg) center center/cover no-repeat;
	}

	.qustions {
		background: url(../img/questions-img.png) -16% bottom no-repeat, url(../img/catalog-bg.jpg) center center/cover no-repeat;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.navbar-collapse {
		margin-left: 0;
	}

	.form-calendar {
		margin-top: 50px;
	}

	.w,
	.i {
		display: none;
	}

	.w-toogle,
	.i-toogle {
		display: inline-block;
	}

	.w-toogle img,
	.i-toogle img {
		width: 60px;
	}

	.adv {
		padding-bottom: 0 !important;
	}

	.tel-toogle {
		display: inline-block;
		color: #333;
		align-items: center;
		font-size: 40px;
		margin-right: 0px;
		margin-left: -100px;
	}

	.box.box--pricing .box__wrapper .box__image {
		filter: none;
	}

	body {
		margin: 0;
	}

	.nav-item {
		margin-right: 0;
	}

	.tel {
		font-size: 24px;
		display: flex;
		justify-content: center;
		box-shadow: none;
	}

	h1 {
		font-size: 39px;
	}

	header h2 {
		font-size: 22px;
	}

	.girl {
		display: none;
	}

	.coupon {
		padding-top: 184px;
		height: 314px;
		margin: 0 auto;
		width: 51%;
	}

	.coupon img {
		width: 77%;
		top: -26px;
		left: 41px;
	}

	header {
		padding-bottom: 50px;
	}

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

	.item-besides {
		text-align: center;
	}

	.catalog {
		background: url(../img/catalog-bg.jpg) center center/cover no-repeat;
		text-align: center;
	}

	section {
		padding: 50px 0 !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		position: static !important;
		z-index: 0 !important;
		margin-top: 0 !important;
	}

	.bigcircle-bottom {
		display: none;
	}

	nav {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}

	footer {
		padding-bottom: 120px;
	}

	.building__price {
		font-size: 14px;
		line-height: 18px;
		padding: 2px 0 2px 11px;
	}

	.video-comment {
		margin-bottom: 10px;
	}

	h2 {
		margin-bottom: 20px !important;
	}

	.qustions {
		background: url(../img/catalog-bg.jpg) center center/cover no-repeat;
		text-align: center;
	}

	.map-adress {
		margin-top: 20px;
	}

	.variable {
		margin-bottom: 0 !important;
	}

	footer p {
		margin-bottom: 0;
		padding: 20px 0;
	}

	.iconbox-style-3 .iconbox-number {
		display: none;
	}

	.iconbox-number-two {
		display: inline;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
	.instruction-header {
		font-size: 17px;
		line-height: 25px;
	}

	.instr br {
		display: none;
	}

	.adv .btn {
		margin-top: 5px;
		margin-bottom: 55px;
	}

	.instruction-header br {
		display: none;
	}

	.modal-body h5 {
		font-size: 17px;
	}
}

@media only screen and (max-width : 668px) {
	.form-calendar h3 {
		font-size: 22px;
	}

	h1 {
		font-size: 29px;
	}

	header h2 {
		font-size: 34px;
	}

	.coupon {
		width: 67%;
	}

	h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.iconbox-style-3 {
		border-bottom: 2px solid #33333385;
		margin-bottom: 21px;
	}

	.building__slider .slick-prev,
	.building__slider .slick-next,
	.client__slider .slick-prev,
	.client__slider .slick-next,
	.comments__slider .slick-prev,
	.comments__slider .slick-next {
		background-color: #d200006b;
	}

	.documents-item {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}
}

@media only screen and (max-width : 577px) {
	header {
		background-attachment: initial;
	}

	.w-toogle img,
	.i-toogle img {
		width: 30px !important;
	}

	.tel-toogle {
		font-size: 24px !important;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 481px) {
	.tel-toogle {
		margin-left: 30px;
	}

	.buff {
		font-size: 12px;
		width: 50px !important;
	}

	.calendar__clock-row .time {
		font-size: 9px !important;
		width: 50px !important;
		height: 40px !important;
		line-height: 13px !important;
		padding-top: 5px !important;
	}

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

	.navbar-brand img {
		width: 36%;
	}

	h1 {
		font-size: 25px;
	}

	header h2 {
		font-size: 15px;
	}

	.modal-body h5 {
		font-size: 19px;
	}

	.modal-body h6 {
		font-size: 16px;
	}

	.modal-body form input {
		font-size: 14px;
	}

	.btn {
		font-size: 16px;
	}

	.modal-body form input,
	.modal-body form button {
		width: 59%;
	}

	.calculation input,
	.calculation select {
		font-size: 14px;
	}

	.map {
		font-size: 18px;
	}

	.map img {
		width: 33%;
	}

	@media only screen and (max-width : 426px) {
		.tel-toogle {
			font-size: 34px;
		}

		h1 {
			font-size: 22px;
		}

		header h2 {
			font-size: 16px;
			line-height: 25px;
		}

		.coupon {
			padding-top: 134px;
			height: 256px;
		}

		h2 {
			font-size: 20px;
			line-height: 31px;
		}

		.list .item h4 {
			font-size: 18px;
		}

		.list .item p {
			font-size: 14px;
			line-height: 19px;
		}

		.modal-body form input,
		.modal-body form button {
			width: 65%;
		}

		.item-besides {
			margin-top: 19px;
		}

		.besides h4 {
			font-size: 18px;
		}

		.iconbox-number-two {
			font-size: 42px;
		}
	}

	@media only screen and (max-width : 415px) {
		h1 {
			font-size: 21px;
		}

		.text-form {
			font-size: 14px;
		}

		.calculation-form {
			padding: 25px 0px 25px;
		}

		.box.box--pricing .price {
			font-size: 19px;
		}

		.modal-body form input,
		.modal-body form button {
			width: 67%;
		}

		.catalog h3,
		.qustions h3 {
			font-size: 20px;
			line-height: 29px;
		}
	}


	/* Custom, iPhone Retina */
	@media only screen and (max-width : 376px) {
		.navbar-brand {
			width: 40px;
		}

		.navbar-brand img {
			width: 153%;
		}

		.tel-toogle {
			margin-right: 0;
			margin-left: 0px;
		}

		h1 {
			font-size: 19px;
		}

		.coupon {
			width: 91%;
		}

		.coupon img {
			width: 69%;
			top: -33px;
			left: 50px;
		}

		.insta-header {
			font-size: 24px;
		}
	}

	@media only screen and (max-width : 361px) {
		h1 {
			font-size: 18px;
		}

		h2,
		.catalog h3,
		.qustions h3 {
			font-size: 18px;
			line-height: 27px;
		}

		.list {
			margin-top: 20px;
			margin-bottom: 20px;
		}

		.catalog p,
		.qustions p {
			line-height: 24px;
		}

		.modal-body form input,
		.modal-body form button {
			width: 84%;
		}

		.calculation input,
		.calculation select {
			width: 100%;
			margin-bottom: 16px;
		}

		.calculation h2 {
			font-size: 20px;
		}

		.building__item img {
			width: 121%;
		}

		.client-logo img {
			width: 61%;
		}

		.map {
			font-size: 16px;
		}
	}

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

		.w-toogle img,
		.i-toogle img {
			width: 46px;
		}

		.tel-toogle {
			margin-left: 97px;
		}

		.calendar__day {
			width: 27px;
		}

		.calendar__week-day {
			width: 27px !important;
		}

		.form-calendar h3 {
			font-size: 19px;
		}

		.form-calendar {
			padding-left: 0;
			padding-right: 0;
		}
	}

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

		.w-toogle img,
		.i-toogle img {
			width: 36px;
		}

		h1 {
			font-size: 21px;
		}

		.coupon img {
			width: 83%;
			top: -33px;
			left: 24px;
		}

		h2,
		.catalog h3,
		.qustions h3 {
			font-size: 16px;
		}

		.calculation h2 {
			font-size: 18px;
		}

		.text-form {
			font-size: 15px;
			line-height: 18px;
		}

		.insta-header {
			line-height: 30px;
		}

		footer {
			padding: 25px 0 80px;
			font-size: 14px;
		}

	}