/***********************************************************************
************************************************************************
****************************WIDTH 1080px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 1170px) {
	.r5_r {
		width: 600px;
		display: block;
		margin: 0 auto;
	}
	.slick-slide img {
		width: 100%;
	}
	.row_5 {
		background-size: cover;
	}
	.r5_l {
		display: block;
		margin: 0 auto;
	}
	.sl {
		width: 600px !important;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1081px) {
	.wrapper {
		max-width: 1080px;
	}
	.r1_h1 {
		width: 604px;
	}
	.r2_r {
		float: none;
		width: auto;
		text-align: center;
		margin: 20px auto;
		display: block;
	}
	.r2_l {
		width: 100%;
		text-align: center;
	}
	.r2l_r {
		text-align: left;
	}
	.r34 img {
		width: 200px;
	}
	.r34r_h1 {
		padding: 19px 0;
	}
	.row_3 {
		padding: 195px 0 188px;
	}
	.r5_l {
		width: 540px;
	}
	.m_r {
		width: 450px;
	}
	.r6 {
		width: 99%;
	}
	.form_2 input[type="text"] {
		width: 252px;
	}
	.r5_r {
		width: 460px;
		margin: 0 auto;
	}
}
/***********************************************************************
************************************************************************
****************************WIDTH 1025px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 1025px) {
	.wrapper {
		max-width: 1025px;
	}
	.r1_h1 {
		width: 560px;
	}
	.r2_r {
		width: 399px;
	}
	.form {
		width: 389px;
	}
	.r2_2 img {
		width: 55%;
	}
	.r34_l {
		width: 160px;
		padding: 44px 0;
	}
	.r34_l img {
		width: 100%;
		vertical-align: middle;
	}
	.r5_l {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.many {
		margin: 20px auto;
	}

	.form_2 input[type="text"] {
		width: 231px;
	}
	.sl {
		width: 440px !important;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1000px) {
	.r2_2_p1 {
		width: 90%;
		text-align: center;
		float: none;
	}
	.r2_2_p2 {
		width: 90%;
		float: none;
		text-align: center;
	}
}
/***********************************************************************
************************************************************************
****************************WIDTH 981px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 981px) {
	.wrapper {
		max-width: 980px;
	}
	.r1_h1 {
		width: 490px;
	}

	.row_2 {
		padding: 25px 0 0 0;
	}
	.r2_2 img {
		float: left;
		margin-top: 80px;
	}
	.r2_2_h1 {
		margin: 125px 0 0 26px;
		width: 40%;
	}
	.r2_2_h2 {
		margin: 10px 0 0 26px;
		width: 40%;
	}
	.r23_h1 {
		margin-top: 50px;
	}
	.r34 {
		display: block;
		width: 90%;
		margin: 20px auto;
	}
	.r34_l {
		padding: 0px 0;
		width: auto;
	}
	.r34_r {
    width: 60%;
    padding: 5px 0 0 20px;
 	}
	.row_3 {
		background-size: cover;
	}
	.sl {
		width: 440px !important;
		margin: 0 auto;
	}
}

@media screen and (max-width: 930px) {
	.contact-head {
		font-size: 22px;
		line-height: 24px;
		width: 98%;
		float: none;
		text-align: center;
	}

	.phone-head {
		font-size: 22px;
		line-height: 24px;
		width: 98%;
		float: none;
		text-align: center;
		margin-top: 15px;
	}

	.title-head {
		font-size: 24px;
		line-height: 24px;
		width: 98%;
		float: none;
		text-align: center;
	}

	#contacts-map {
		display: none;
	}
}


/***********************************************************************
************************************************************************
****************************WIDTH 801px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 801px) {
	.wrapper {
		max-width: 800px;
	}
	.r1_h1 {
		width: 324px;
	}
	.r2_2 {
		text-align: center;
		margin: 0 auto;
	}
	.r2_2 img {
		float: none;
		width: 55%;
		margin-top: 10px;
	}
	.r2_2_h1 {
		display: block;
		font-size: 26px;
		line-height: 28px;
		text-align: center;
		margin: 30px 0 0 0;
		width: 100%;
	}
	.r2_2_h2 {
		display: block;
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		margin: 10px 0 0 0;
		width: 100%;
	}
	.r234 img {
		width: 90%;
	}

	.r34_r {
		width: 56%;
	}
	.form_2 input[type="text"] {
		width: 141px;
	}
	.r6_r p {
		font-size: 24px;
	}
	.form_2 a {
		padding: 0 38px;
	}
	.r3_h1 {
		width: 100%;
	}
}
/***********************************************************************
************************************************************************
****************************WIDTH 751px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 751px) {
	.wrapper {
		max-width: 750px;
	}
	.phone {
		font-size: 26px;
	}
	.r1_h1 {
		width: 308px;
	}
	.r34 {
		width: 98%;
	}
	.r6 {
		background: none; 
	}
	.r6_l {
		display: block;
		margin: 20px auto;
		width: 150px;
		border-radius: 50%;
		box-shadow: 0 0 40px rgba(162, 206, 247, .9);
	}
	.r6_r {
		display: block;
		width: 94%;
		margin: 0 auto;
		text-align: center;
		background: rgba(162, 206, 247, .6);
		border: 1px solid rgba(162, 206, 247, .4);
		box-shadow:   0 0px 40px rgba(162, 206, 247, .9);
	}
	.form_2 input[type="text"] {
		width: 26%;
	}
	.sl {
		width: 440px !important;
		margin: 0 auto;
	}

}
/***********************************************************************
************************************************************************
****************************WIDTH 641px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 600px) {
	.r2l_r {
		text-align: center;
	}
}

@media screen and (max-width: 641px) {
	.wrapper {
		max-width: 640px;
	}
	.r1_h1 {
		display: block;
		width: 100%;
		vertical-align: top;
		position: absolute;
		color: #465e77;
		font-family: 'MyriadProSemiBold';
		text-shadow: 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff;
	}
	.row_1 .wrapper {
		position: relative;
		height: 140px;
		background: rgba(101, 145, 174, 0.5 );
		
	}
	.adress {
		position: absolute;
		top: 50px;
		left: 5px;
	}
	.phone {
		top: 50px;
		right: 5px;
		position: absolute;
	}
	.r34_l img {
		width: 90%;
	}
	.r34_l {
    width: 30%;
	}
	.r34_r {
		width: 64%;
		 padding: 10px 0 0;
	}
	.r34 {
		background: url("../img/bg-m-1.png") no-repeat;
		background-size: cover;
		width: 96%;
	}
	.sl {
		width: 440px !important;
		margin: 0 auto;
	}
	.form_2 input[type="text"] {
		width: 40%;
	}
}
/***********************************************************************
************************************************************************
****************************WIDTH 541px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 541px) {
	.wrapper {
		max-width: 540px;
	}
	.r2l_l {
		display: block;
		text-align: center;
		width: 100%;
	}
	.r2l_r {
		display: block;
		width: 100%;
		text-align: center;
	}

	.r4_h1 {
		width: 100%;
	}
	.many {
		width: 100%;
	}
	.row_2 {
		// background-size: cover;
	}
	.sl {
		margin: 0 auto;
		width: 400px !important;
	}
	.r234 {
		width: 49%;
		margin: 15px 0;
	}
	.r3_h1 {
		font-size: 30px;
	}


	.m_r {
		width: 353px;
	}
	.form_2 input[type="text"] {
		width: 37%;
	}
	.r2_2_p1,
	.r2_2_p2 {
		font-size: 26px;
	}
}
/***********************************************************************
************************************************************************
****************************WIDTH 481px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 481px) {
	.wrapper {
		max-width: 480px;
	}
	.row_1 .wrapper {
		height: 180px;
	}
	.adress,
	.phone {
		top: 92px;
	}
	.r2_2_p2 {
		padding: 0 0 0 5px;
	}
	.r34 {
		background: rgba(255, 255, 255, .6);
		border-radius: 20px;
		padding: 20px;
		width: 86%;
	}
	.r34_l {
		display: block;
		width: 100%;
		text-align: center;
	}
	.r34_l img {
		width: 40%;
	}
	.r34_r {
		display: block;
		text-align: center;
		width: 100%;
	}
	.many {
		background: rgba(255, 255, 255, .6);
		border-radius: 20px;
		width: 90%;
		height: auto;
		padding: 5%;
	}
	.m_l {
		display: block;
		text-align: center;
		width: 100%;
	}
	.m_r {
		display: block;
		width: 100%;
	}
	.slick-next::before,
	.slick-prev::before {
		// display: none !important;
	}
}

@media screen and (max-width: 480px) {
	.r5_r {
		width: 320px;
		display: block;
		margin: 0 auto;
	}
	.slick-slide img {
		width: 100%;
	}
	.row_5 {
		background-size: cover;
	}
	.r5_l {
		display: block;
		margin: 0 auto;
	}
	.sl {
		width: 320px !important;
		margin: 0 auto;
	}
}
/***********************************************************************
************************************************************************
****************************WIDTH 375px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 375px) {
	.wrapper {
		max-width: 375px;
	}
	.row_1 .wrapper {
		height: 240px;
	}
	.adress {
		top: 92px;
		width: 100%;
		text-align: center;
	}
	.phone {
		width: 100%;
		text-align: center;
		top: 172px;
	}
	.r2lr_h1 {
		font-size: 55px;
	}
	.r2_r {
		width: 100%;
	}
	.form {
		width: 360px;
	}
	.sl {
		margin: 0 auto;
		width: 290px !important;
	}
	.form_2 input[type="text"] {
		width: 77%;
	}
	.r234 {
		display: block;
		width: 100%;
	}
	.r234 img {
		width: 72%;
	}
	.cost {
		font-size: 32px;
	}
	.r2l_l {
		display: none;
	}
	.r2_2_p1,
	.r2_2_p2 {
		font-size: 24px;
	}
}
/***********************************************************************
************************************************************************
****************************WIDTH 360px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 361px) {
	.wrapper {
		max-width: 360px;
	}
	.sl {
		margin: 0 auto;
		width: 245px !important;
	}
	.form {
		width: 310px;
	}
   .r2lr_h1 {
      font-size: 50px;
  }
}
/***********************************************************************
************************************************************************
****************************WIDTH 321px********************************
************************************************************************
***********************************************************************/
@media screen and (max-width: 321px) {
	.wrapper {
		max-width: 320px;
	}
   .r2lr_h1 {
      font-size: 45px;
  }
}