@media (max-width: 1360px){
	
	.pgray_bg{
		display:none;
	}
	
}

@media (max-width: 1200px){
		
	.wr{
	}
	
	body{
		font-size:14px;
	}
	
	ul.inline li{
		font-size:14px;
	}
	
	h1{
		font-size:32px;
	}
	
	#our_plus::after{
		content:none;
		display:none;
	}
	
	#crazy_meny .lpart,
	#crazy_meny .rpart{
		display:none;
	}
	
	#crazy_meny .cpart{
		width:100%;
	}
	
	#crazy_meny .cpart nav{
		margin-right:0px;
	}
	
	#bigmap .bl{
		right:20px;
	}
	
	#head .title .tbig{
		font-size:20px;
	}
	
	#head .title .tsmall{
		font-size:14px;
	}
	
	#top_info div.phone_label{
		font-size:30px;
	}
	
	form.form_claim div.title{
		font-size:26px;
	}
	
	form.form_claim div.subtitle{
		font-size:22px;
	}
	
	footer.tmpl .footer_menu li{
		margin-right:32px;
	}
	
	#our_service ul li span,
	#our_service ul li a{
		padding-right:20px;
		font-size:18px;
	}
	
	#cooperation ul li a .pic span{
		width:180px;
		padding:0px;
	}
	
	footer.tmpl .contacts{
		padding-left:20px;
	}
	
	
	.breadcrumbs .wr{
		max-width:990px;
	}
	
	.block .wr{
		max-width:990px;
	}
	
	#we_calc_damage .we_calc_damage_block{
		width:100%;
		right:auto;
		position:static;
	}
	
	.prof_damage_assessment i.t{
		display:block;
	}
	
	ul.clip_list li{
		font-size:16px;
	}
	
	.clip_list_vert li{
		font-size:15px;
	}
	
	.any_question .wr{
		background:none;
	}
	
	.any_question p{
		font-size:18px;
	}
	
	.block_inner .btn,
	.block_inner input[type="text"],
	.block_inner button{
		font-size:14px;
		height:44px;
		line-height:44px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.our_examples_item_list .owl-dots{
		position:static;
	}
	
	.our_examples_item .title{
		font-size:17px;
	}
}



@media (max-width: 991px){
	
	.breadcrumbs{
		padding:0px 15px;
	}
	
	.wr{
		max-width:720px;
	}
	
	.block{
		margin-bottom:30px;
	}
		
	header.tmpl{
		text-align:center;
	}
	
	#head .info{
		text-align:center;
	}
	
	#crazy_meny{
		position:static;
		margin-top:0px;
	}
	
	#crazy_meny .cpart nav{
		float:none;
	}
	
	#section1{
		background:none;
		padding-top:15px;
	}
	
	h2{
		text-align:center;
	}
	
	
	footer.tmpl{
		text-align:center;
	}
	
	footer.tmpl .contacts{
		padding-left:0px;
		padding-top:20px;
	}
	
	footer.tmpl .logo{
		margin-top:20px;
	}
	
	footer.tmpl .address{
		padding-top:20px;
	}
	
	footer.tmpl .footer_menu{
		padding-top:20px;
	}
	
	#bigmap .bl{
		padding:15px;
		position:static;
		width:100%;
	}
	
	#our_plus ul li{
		display:block;
		width:100% !important;
	}
	
	#our_plus ul li:nth-child(2n){
		margin-left:0px;
	}
	
	#our_service ul li a::before,
	#our_service ul li span::before{
		content:none;
	}
	
	#our_service ul li a,
	#our_service ul li span{
		padding-left:10px;
		padding-right:10px;
		height:auto;
	}
	
	#our_service ul li{
		max-width:100%;
		padding:0px;
	}
	
	#our_service ul li:nth-child(2n){
		padding:0px;
	}
	
	#section2{
		height:auto;
		background:none;
	}
	
	#online_reception form{
		margin-top:0px;
	}
	
	#cooperation ul li{
		max-width:100%;
		padding:0px;
		text-align:center;
	}
	
	#cooperation ul li:nth-child(2n){
		padding:0px;
	}
	
	#cooperation ul li a{
		display:inline;
		text-align:center;
	}
	
	#cooperation ul li a:hover{
		color:#000;
	}
	
	#cooperation ul li a .pic span{
		width:auto;
	}
	
	#cooperation ul li a .txt{
		padding-right:0px;
	}
	
	#our_clients .pic::after{
		content:none;
	}
	
	#our_plus ul li.item2 .txt{
		width:100%;
	}
	
	#top_info div.note{
		position:static;
		bottom:auto;
		padding-left:0px;
	}
	
	#our_clients .item{
		margin-bottom:10px;
	}
	
	.big_note{
		position:relative;
		width: 100%;
		margin-left: 0px;
		left: auto;
		margin-top:30px;
		border-radius: 15px;
	}
	
	.big_note .ob{
		width:100%;
		padding: 41px 40px 50px 104px;
	}
	
	#outer_water ul.clip_list{
		padding-right:0px;
	}
	
	#outer_water{
		background:none;
	}
	
	.sert_list{
		margin:0px auto;
		position:relative;
		margin-top:30px;
	}
	
	#we_calc_damage .body .txt{
		float:none;
		width:100%;
		box-sizing:border-box;
		padding:30px;
	}
	
	#we_calc_damage .wr{
		height:auto;
	}
	
	#we_calc_damage .body{
		float:none;
	}
	
	#we_calc_damage .we_calc_damage_block{
		height:auto;
	}
	
	#we_calc_damage .btns{
		width:100%;
		padding-top:0px;
		float:none;
		padding-bottom:30px;
	}
	
	.clip_list_vert{
		box-shadow:none;
		overflow: visible;
	}
	
	.clip_list_vert li{
		float:none;
		margin-bottom:20px;
		box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
		border-radius:5px;
		background:#fff;
	}
	
	.clip_list_vert li.item1,
	.clip_list_vert li.item2,
	.clip_list_vert li.item3,
	.clip_list_vert li.item4{
		width:100%;
		padding-left:20px;
	}
	
	.clip_list_vert li.item4::before{
		content:'';
	}
	
	#recovery_damages .big_note{
		margin-left:0px;
		top:auto;
		margin-bottom:30px;
	}
	
	#recovery_damages .big_note .ob{
		width:100%;
	}
	
	#recovery_damages .rec_right{
		padding-top:30px;
	}
	
	#recovery_damages .prof_damage_block{
		margin-left:0px;
	}
	
	.our_examples_item .polis{
		padding-top:30px;
		margin-bottom:30px;
	}
	
	.our_examples_item .ex_list_details{
		text-align:right;
		cursor:pointer;
		margin-bottom:10px;
        font-size: 14px;
        display: block;
        font-weight: bold;
	}
	
	.our_examples_item .ex_list_details::after{
		content:'>';
		position:relative;
		display:inline-block;
		transform:rotate(90deg);
		transition: all linear 0.3s;
		margin-left:7px;
	}
	
	.our_examples_item .ex_list_details.active::after{
		transform:rotate(270deg);
		transition: all linear 0.3s;
	}
	
	.our_examples_item .ex_list_mobile{
		height:0px;
	}
	
	.our_examples_item .ex_list{
		text-align:center;
	}
	
	.our_examples_item_list .owl-dots{
		text-align:center;
	}
	
	.our_examples_item_list .owl-stage-outer{
		margin-bottom:30px;
	}
	
	#cost_of_your_peace_of_mind .item{
		margin-bottom:30px;
	}
	
	.big_note.big_note_left{
		right:auto;
		border-radius:15px;
		margin-bottom:30px;
	}
	
	.big_note.big_note_left .ob{
		float:none;
		padding: 41px 104px 50px 40px;
	}
	
	#serious_man .wr{
		padding-top:0px;
	}
	
	#serious_man .wr::before{
		content:none;
	}
	
	.prof_damage_assessment{
		text-align:center;
	}
	
	.btn_damage_assessment{
		text-align:center;
	}
	
	.any_question{
		text-align:center;
	}
	
	#our_examples .wr::before{
		height:92%;
	}
	
	#our_examples{
		margin-bottom:50px;
	}
	
	#our_examples .owl-nav{
		display:none;
	}
	
	.block .wr{
		max-width:720px;
	}
	
	.sert_list{
		margin-bottom:30px;
	}
	
	ul.clip_list li{

	}
	
	ul.clip_list li a{
		padding: 0px 10px 0px 47px;		
		height: 54px;
		display: flex;
		align-items: center;
	}
	
	#outer_water .pic{
		margin-bottom:20px;
	}
	
	#outer_water .pic img{
		max-width:100%;
	}
	
	.any_question .system_msg{
		position:static;
		text-align:center;
	}
	
	#our_examples .wr::before{
		content:none;
	}
	
	#our_examples{
		position:relative;
	}
	
	#our_examples::before{
		content:'';
		display:block;
		position:absolute;
		background:#ededed;
		width:100%;
		height:560px;
		box-sizing:content-box;
		padding:0px;
		top:120px;
		left:0px;
	}
	
	#cost_of_your_peace_of_mind .item .title,
	#cost_of_your_peace_of_mind .item .price{
		text-align:center;
	}
	
}

@media (max-width: 768px){
	.block .wr{
		max-width:540px;
	}
	
	
}

@media (max-width: 575px){
	
	h2{
		font-size:20px;
	}
	
	.wr{
		width:100%;
	}
	
	
	.block .wr{
		max-width:570px;
	}
	
	.block_inner .wr{
		max-width:570px;
	}
	
	#head .logo::before{
		content:none !important;
	}
	
	#crazy_meny .cpart nav ul li{
		display:block;
		margin:0px;
		width:100% !important;
	}
	
	#crazy_meny .lpart, #crazy_meny .cpart, #crazy_meny .rpart{
		height:auto;
	}
	
	#crazy_meny .cpart nav{
		height:auto;
	}
	
	#crazy_meny .cpart nav ul li.item4{
		text-align:center;
	}
	
	form.form_claim{
		padding:15px;
	}
	
	#bigmap .map{
		height:200px;
	}
	
	footer.tmpl .footer_menu li{
		margin-right:0px;
		display:block;
	}
	
	.modal-body{
		padding:0px;
	}
	
	.modal-title{
		font-size:16px;
	}
	
	.modal-header{
		padding:0px;
	}
	
	.modal-body .phone{
		font-size:22px;
	}
	
	.modal-body .phone_label{
		font-size:16px;
	}
	
	.modal-footer{
		padding: 10px 0px 0px 0px;
	}
	
	.sert_list{
		width:100%;
	}
	
	.sert_list .item{
		width:100%;
	}
	
	.sert_list .item img{
		max-width:100%;
	}
	
	.sert_list .owl-nav button.owl-prev{
		left:6px;
	}
	
	.sert_list .owl-nav button.owl-next{
		right:6px;
	}
	
	.galka_list{
		margin-right:0px;
	}
	
	.big_note::before{
		/*content:none;*/
		width: 50px;
	}
	
	
	.big_note .ob,
	.big_note.big_note_left .ob{
		padding:20px;
	}
	
	.big_note .ob{
		padding-left:70px;
	}
	
	.big_note.big_note_left .ob{
		padding-right:70px;
	}
	
	.serious_block .big{
		font-size:15px;
	}
	
	.serious_block{
		padding:20px;
	}
	
	.we_calc_damage_block h2{
		font-size:18px;
	}
	
	#we_calc_damage .txt ul li{
		font-size:17px;
	}
	
	.our_examples_item .our_examples_list{
		font-size:16px;
	}
	
	.our_examples_item .ex_list li img{
		box-shadow:none;
	}
	
	.breadcrumbs{
		display:none;
	}
	
	.other h1{
		font-size:22px;
		padding-top: 30px;
	}
	
}