@media screen and (max-width: 940px){
	/* ---------------------------NAVBAR--------------------------- */
	nav{
		height: 90px;
		padding: 5px 15px;
		background-color: #ffffff;
	}

	.container__navbar{
		height: 80px;
	}


	/* SECTION__NAV-PANEL */
	.section__nav-panel{
		display: none;
	}


	/* SECTION__ADDITIONS */
	.phone-button{
		display: none;
	}

	.burger-menu{
		display: flex;
		align-items: center;
	}

	.burger-button{
		z-index: 10;
		position: relative;
	}

	.burger-button:active{
		transform: scale(0.8);
	}

	.burger-button *{
		display: block;
		text-align: center;
	}

	.burger-button span{
		width: 30px;
		height: 2px;
		background-color: #222222;
	}

	.burger-button span:nth-child(2){
		margin: 8px 0 8px 0;
	}

	.displayed{
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		display: flex;
		z-index: 9;
		position: fixed;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
	}

	.list-block{
		width: 100%;
	}

	.list-block *{
		display: block;
		text-align: center;
	}

	.burger-nav-link{
		width: 200px;
		margin: 0 auto;
		border-bottom: 2px dashed #222222;
		letter-spacing: 4px;
		text-transform: uppercase;
	}

	.burger-nav-link a{
		padding: 20px;
		color: #222222;
	}

	.burger-nav-link:last-child{
		border: none;
	}

	.burger-nav-link:hover{
		color: #ffffff;
		background-color: #174793;
	}

	.burger-nav-link a:hover{
		color: #ffffff;
		background-color: #174793;
	}
	/* ---------------------------NAVBAR--------------------------- */

	/* ---------------------------HEADER--------------------------- */
	header{
		height: 650px !important;
	}

	.container__header{
		height: 650px !important;
	}

	.header-sub-block:before{
	}


	/* SECTION__MAIN-HEADER-BLOCK */
	.section__main-header-block{
		height: auto;
		display: block;
	}

	.header-sub-block:first-child{
		margin: 0;
	}

	.header-sub-block-title{
		width: 100% !important;
		font-size: 28px !important;
		line-height: 30px;
	}

	.header-sub-block-sub-title{
		width: 100% !important;
		font-size: 20px !important;
		line-height: 30px;
	}

	.header-sub-block-text-area{
		width: 100% !important;
		margin: 40px 0;
		text-align: left;
	}

	.header-sub-block-dpsd{
		width: 100%;
		font-size: 16px;
	}

	.header-list{
		display: block;
		text-align: left;
	}

	.lstt{
		width: 100%;
		height: 40px;
		margin: 0 !important;
		display: flex;
		justify-content: space-between;
		background-color: transparent !important;
		border-radius: 0;
	}

	.lstt *{
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.lstt i{
		margin: 0 10px 0 0;
		color: #ffffff;
		font-size: 25px;
	}

	.lstt li{
		color: #ffffff;
		font-size: 18px;
	}

	.cat{
		margin: 0 0 20px 0;
		font-size: 15px;
	}

	.header-sub-block-phone-button{
		width: 80%;
	}

	.arrow-down{
		margin: 40px 0 0 0;
	}
	/* ---------------------------HEADER--------------------------- */


	/* ---------------------------CONTENT-------------------------- */
	article{
		height: auto !important;
		margin: 0;
	}

	.container__article{
		height: auto !important;
	}


	/* SECTION__MAIN-CONTENT-BLOCK */
	.section__main-content-block{
		height: auto;
		padding: 0;
		display: block;
	}

	.content-sub-block{
		width: 100%;
		display: block;
	}

	.content-sub-block-title{
		width: 100% !important;
		padding: 30px 0;
		color: #ffffff;
		border-radius: 0;
	}

	.content-sub-block-image{
		width: 100%;
		height: 200px;
		margin: 0 0 15px 0;
	}

	.content-sub-block-text-area{
		width: 100% !important;
		margin: 0;
		padding: 15px;
		font-size: 17px;
		text-align: left;
		box-shadow: none;
	}

	.foot-tel{
		width: 80%;
	}


	/* SECTION__ADVANTAGES */
	.section__advantages{
		display: block;
	}

	.block-advantage{
		width: 100% !important;
		height: 300px;
		text-align: center;
	}

	.block-advantage:nth-child(1){
		margin: 0 0 15px 0;
	}

	.block-advantage:nth-child(2){
		margin: 15px 0;
	}

	.block-advantage:nth-child(3){
		margin: 15px 0;
	}

	.block-advantage:nth-child(5){
		margin: 15px 0;
	}


	/* SECTION__SERVICES */
	.section__services{
		display: block;
	}

	.block-service{
		width: 100% !important;
		height: 300px;
		text-align: center;
	}

	.block-service:nth-child(1){
		margin: 0 0 15px 0;
	}

	.block-service:nth-child(2){
		margin: 15px 0;
	}

	.block-service:nth-child(3){
		margin: 15px 0;
	}

	.block-service:nth-child(5){
		margin: 15px 0;
	}


	/* SECTION__REVIEWS */
	.section__reviews{
		display: block;
	}

	.block-review{
		width: 100% !important;
		height: 300px;
		text-align: center;
	}

	.block-review:nth-child(1){
		margin: 0 0 15px 0;
	}

	.block-review:nth-child(2){
		margin: 15px 0;
	}

	.block-review:nth-child(3){
		margin: 15px 0;
	}

	.block-review:nth-child(5){
		margin: 15px 0;
	}
	/* ---------------------------CONTENT-------------------------- */

	.fixed-phone-button{
		top: auto;
		bottom: 0;
		width: 30px;
		padding: 0 0 0 8px;
		transform: rotate(0);
		animation: none;
		box-shadow: 0 0 5px 0 #4174c3;
		border-radius: 20px 0 0 0;
		background-color: #4174c3;
	}

	.give-review{
		top: auto;
		bottom: 0;
		width: 30px;
		padding: 0 8px 0 0;
		transform: rotate(0);
		animation: none;
		box-shadow: 0 0 5px 0 #4174c3;
		border-radius: 0 20px 0 0;
		background-color: #4174c3;
	}

	.review-form form{
		padding: 0;
		background-color: transparent !important;
	}

	.review-form form *{
		width: 100%;
	}

	#close{
	    top: 15px;
	    right: 15px;
		width: 60px;
		height: 60px;
	}
	
	#close *{
	    font-size: 30px;
	}

	.review-form form h2{
		font-size: 20px;
	}

	#reviewer_name{
		margin: 0 0 0 0;
		padding: 8px;
		border-radius: 0;
	}

	#reviewer_email{
		margin: 0 0 0 0;
		padding: 8px;
		border-radius: 0;
	}

	#reviewer_text{
		width: 100%;
		height: 150px;
		margin: 0 0 30px 0;
		padding: 8px;
		border-radius: 0;
	}

	#submit_review{
		width: 80%;
	}
}

@media screen and (max-width: 1200px){
	.wrapper{
		max-width: 940px;
	}
	/* ---------------------------NAVBAR--------------------------- */
	/* SECTION__ADDITIONS */
	.phone-button{
		width: 170px;
		font-size: 15px;
	}
	/* ---------------------------NAVBAR--------------------------- */

	/* ---------------------------HEADER--------------------------- */
	.container__header{
		height: 120vh;
	}


	/* SECTION__ */
	.header-sub-block-title{
		font-size: 40px;
		line-height: 40px;
	}

	.header-sub-block-text-area{
		margin: 30px 0;
	}
	/* ---------------------------HEADER--------------------------- */

	/* ---------------------------CONTENT-------------------------- */
	article{
		height: 810px;
	}

	.container__article{
		height: 810px;
	}


	/* SECTION__MAIN-CONTNENT-BLOCK */
	.content-sub-block-title{
		width: 800px;
	}

	.content-sub-block-text-area{
		width: 800px;
	}


	/* SECTION_ADVANTAGES */
	.block-advantage{
		width: 230px;
		height: 300px;
	}


	/* SECTION_SERVICES */
	.block-service{
		width: 230px;
		height: 300px;
	}


	/* SECTION_REVIEWS */
	.block-review{
		width: 230px;
		height: 300px;
	}
	/* ---------------------------CONTENT-------------------------- */
}






@media screen and (max-height: 750px){
	/* ---------------------------HEADER--------------------------- */
	header{
		height: 800px;
	}

	.container__header{
		height: 800px;
	}


	/* SECTION__ */
	.header-sub-block-title{
		font-size: 40px;
		line-height: 40px;
	}

	.header-sub-block-text-area{
		margin: 30px 0;
	}
	/* ---------------------------HEADER--------------------------- */
}