html,body{
	background:#ffffff;
	min-width:320px;
}

body{
	font-family: 'Exo 2', sans-serif;
	color:#000000;
	font-size:16px;
	font-weight:300;
}

::-moz-placeholder { 
	opacity: 0.5;
}

img{
	border:none;
	outline:none;
	vertical-align:top;
}

a{
	cursor:pointer;
	color:#000;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

b,strong{
	font-weight:800;
}

.wr{
	max-width:1170px;
	margin:0px auto;
}

.block_inner .wr{
	max-width:1140px;
	position:relative;
}

.left{
	float:left;
}

.right{
	float:right;
}

.over{
	overflow:hidden;
}

.clear:after{
	content:'';
	display:block;
	clear:both;
}

.green{
	color:#00d193;
}

.red{
	color:#d22e2d;
}

.block{
	padding:0px 15px;
}

ul.blank,ul.blank li{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.inline{
	font-size:0px;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.inline li{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
}

.block{
	margin-bottom:90px;
}

.block:last-of-type{
	margin-bottom:0px;
}

.section .block:last-of-type{
	margin-bottom:0px;
}

.row-flex{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea{
	border-radius:5px;
	background:#fff;
	border:1px solid #ccc;
	vertical-align:top;
	margin-bottom:20px;
	padding:5px 17px 9px 17px;
	color:#202020;
	font-size:14px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus{
	outline:none;
}

textarea{
	resize:none;
	margin-bottom:30px;
}

input[type="submit"],
button,
.btn,
a.btn{
	background:#d22d2d;
	color:#fff;
	font-weight:800;
	border:none;
	border-radius:5px;
	text-transform:uppercase;
	padding:8px 17px 12px 17px;
	box-sizing:border-box;
	text-decoration:none;
}

input[type="submit"]:hover,
button:hover,
.btn:hover,
a.btn:hover,
input[type="submit"]:focus,
button:focus,
.btn:focus,
a.btn:focus{
	background:#7f0b0c;
	color:#fff;
}



.btn.blue_btn{
	background:#11747e;
}

.btn.blue_btn:focus,
.btn.blue_btn:hover{
	background:#04272a;
}


h1{
	font-size:38px;
	color:#005058;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:44px;
}

h2{
	font-size:30px;
	color:#005058;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:33px;	
}

h2 span{
	color:#c32828;
}

h3{
	color:#005058;
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
}

h4{
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:29px;
}

h4 .h4sub{
	font-size:16px;
	font-weight:300;
	margin-top:3px;
}

form .system_msg{
	text-align:center;
	font-size:16px;
	font-weight:800;
	height:0px;
	overflow:hidden;
}

form .system_msg.show{
	height:62px;
	transition: all linear 0.3s;
}

form .system_msg .get_msg{
	margin-bottom:30px;
	height:32px;
	display:flex;
	justify-content:center;
	align-items:center;
}

form .system_msg .success{
	color:#005058;
}

form .system_msg .fail{
	color:#c32828;
}

.nopadding{
	padding:0px;
}

.nomargin{
	margin:0px;	
}

/**/

.owl-stage-outer{
	overflow:hidden;
}

.owl-stage{
	white-space:nowrap;
}

.owl-item{
	display:inline-block;
	vertical-align:top;
	white-space:normal;
}

/**/

header.tmpl{}

#head{
	background:#005058;
	color:#fff;
	padding:10px 0px 13px 0px;
	overflow:hidden;
}

#head .container{}

#head .logo{
	display:inline-block;
	vertical-align:top;
	position:relative;
}

#head .logo::before{
	content:'';
	position:absolute;
	width:577px;
	height:364px;
	background:url(../images/logo_sub.png);
	margin-left:-288px;
	left:50%;
	top: 0px;
	margin-top: -10px;
}

#head .logo .pic{
	position:relative;
}

#head .title{
	text-transform:uppercase;
	padding:31px 0px 0px 5px;
}

#head .title .tbig{
	font-size:24px;
	font-weight:800;
	letter-spacing:0.075em;
	margin-bottom:1px;
}

#head .title .tsmall{
	letter-spacing:0.075em;
}

#head .info{
	text-align:right;
	padding-top:11px;
	line-height:1;
}

#head .info .metro{
	font-weight:800;
	margin-bottom:3px;
}

#head .info .address{
	font-size:14px;
	line-height:17px;
	margin-bottom:8px;
}

#head .info .phone{
	font-weight:900;
}

#head .info .phone a{
	color:#fff;
	text-decoration:none;
}

#head .info .phone a:hover{
	color:#fff;
}

#crazy_meny{
	display:flex;
	position:absolute;
	width:100%;
	margin-top:-16px;
	z-index:300;
}

#crazy_meny .lpart,
#crazy_meny .cpart,
#crazy_meny .rpart{
	height:77px;
	overflow:hidden;
}

#crazy_meny .lpart{
	/*background:green;*/
	flex-grow:1;
}

#crazy_meny .cpart{
	/*background:red;*/
	width:1140px;
}

#crazy_meny .rpart{
/*	background:blue;*/
	flex-grow:1;
}

#crazy_meny .cpart nav{
	height:58px;
	line-height:58px;
	float:right;
	text-transform:uppercase;
	background:#fff;
	font-size:16px;
	padding-left:27px;
	border-radius:5px 0px 0px 5px;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2); 
	position: relative;
	margin-right: -20px;
	padding-right:20px;
}

#crazy_meny .cpart nav ul li{
	text-align:center;
	font-size:16px;
}

/* идем на такое из-за болда. иначе будет прыгать. */

#crazy_meny .cpart nav ul li.item1{
	width:102px;
}

#crazy_meny .cpart nav ul li.item2{
	width:171px;
}

#crazy_meny .cpart nav ul li.item3{
	width:113px;
}

#crazy_meny .cpart nav ul li.item4{
	width:103px;
	text-align:right;
}

#crazy_meny .cpart nav ul li a{
	color:#092123;
	text-decoration:none;
}

#crazy_meny .cpart nav ul li a:hover{
	color:#bc1818;
	font-weight:800;
}

#crazy_meny .rpart .line{
	height:58px;
	background:#fff;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
	position: relative;
	margin-left: -20px;	
}

main{
	padding-bottom:100px;
}

#section1{
	padding-top:85px;
	background:url(../images/homes.jpg) top left no-repeat;
}

form.form_claim{
	background:#fcfcfc;
	padding:44px 50px 50px 50px;
	border-radius:15px;
	box-shadow: 3px 5px 32px 0px rgba(0, 80, 88, 0.5); 
}

form.form_claim input[type="text"],
form.form_claim input[type="email"],
form.form_claim input[type="password"],
form.form_claim input[type="tel"],
form.form_claim textarea{
	width:100%;
	border:1px solid #fff;
	box-shadow: 3px 5px 20px 0px rgba(0, 80, 88, 0.25); 
}

form.form_claim textarea{
	height:175px;
}

form.form_claim input[type="submit"],
form.form_claim button,
form.form_claim .btn{
	box-shadow: 3px 5px 20px 0px rgba(51, 9, 9, 0.25);
	width:100%;	
}

form.form_claim div.title{
	font-weight:800;
	font-size:30px;
	color:#c32828;
	text-transform:uppercase;
	line-height:1;
	margin-bottom:4px;
}

form.form_claim div.subtitle{
	font-size:25px;
	line-height:1;
	margin-bottom:33px;
}

form.form_claim div.note{
	opacity:0.5;
	font-size:14px;
	line-height:1.2;
	margin-top:11px;
}

#top_info{
	position:relative;
}

#top_info{
	padding-left:20px;
	padding-top:29px;
}

#top_info h1{}

#top_info div.phone_label{
	font-size:35px;
	text-transform:uppercase;
	margin-bottom:8px;
}

#top_info div.phone{
	font-size:30px;
	color:#c32829;
	font-weight:800;
	margin-bottom:6px;
}

#top_info div.phone a{
	color:#c32829;
	text-decoration:none;
}

#top_info div.phone a:hover{
	color:#c32829;
}

#top_info div.time{
	text-transform:uppercase;
	margin-bottom:49px;
}

#top_info div.txt{
	padding-bottom:50px;
}

#top_info div.note{
	font-size:14px;
	opacity:0.5;
	position:absolute;
	width:100%;
	bottom:0px;
	left:0px;
	padding-left:20px;
}

/**/

.pgray_bg{
	position:absolute;
	width: calc(100% + 200px);
	padding:60px 0px 90px 0px;
	height:100%;
	margin-left:-100px;
}

.pgray_bg span{
	display:block;
	width:100%;
	height:100%;
	position:relative;
	background:#ededed;
}

#our_service{
	position:relative;
}

#our_service ul{}

#our_service ul li{
	width:100%;
	max-width:50%;
	margin-bottom:30px;
	padding:0px 15px 0px 0px;
}

#our_service ul li a{
	color:#000;
	text-decoration:none;
}

#our_service ul li a:hover{
	color:#fff;
	text-decoration:none;
}

#our_service ul li:nth-child(2n){
	padding:0px 0px 0px 15px;
}

#our_service ul li span,
#our_service ul li a{
	display:flex;
	background:#fff;
	height:120px;
	align-items:center;
	padding-left:113px;
	font-size:20px;
	font-weight:800;
	padding-right:80px;
	border-radius:5px;
	overflow:hidden;	
	position:relative;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
	cursor:pointer;
}

#our_service ul li span::before,
#our_service ul li a::before{
	content:'';
	display:block;
	height:120px;
	width:71px;
	left:5px;
	top:0px;
	background:url(../images/clip.png) 0px 0px no-repeat;
	position:absolute;
}

#our_service ul li span:hover,
#our_service ul li a:hover{
	background:#066670;
	color:#fff;
	transition: all linear 0.3s;
}

#our_service ul li span:hover::before,
#our_service ul li a:hover::before{
	background-position:-71px 0px;
}

/**/

#our_plus{
	position:relative;
	padding-bottom:70px;
}

#our_plus::after{
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	right:-26px;
	width:412px;
	height:460px;
	background:url(../images/referee.png) 0px 0px no-repeat;
}

#our_plus ul{
	
}

#our_plus ul li{
	width:394px;
	padding-left:60px;
	position:relative;
	margin-bottom:26px;
	font-size:16px;
}

#our_plus ul li:nth-child(2n){
	width:450px;
	margin-left:40px;
}

#our_plus ul li::before{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:9px;
	width:50px;
	height:50px;
	background-position:left top;
	background-repeat:no-repeat;
}

#our_plus ul li.item4{
	width:300px;
}

#our_plus ul li.item2 .txt{
	width:298px;
}

#our_plus ul li.item1::before{
	background-image:url(../images/plus1.png);
}

#our_plus ul li.item2::before{
	background-image:url(../images/plus2.png);
}

#our_plus ul li.item3::before{
	background-image:url(../images/plus3.png);
}

#our_plus ul li.item4::before{
	background-image:url(../images/plus4.png);
}

#our_plus ul li .title{
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:10px;
}

#section2{
	background:url(../images/family.jpg) center center no-repeat #f5f5f5;
	box-shadow: 0px 0px 51px 0px rgba(0, 80, 88, 0.2);
	height:964px;
}

#section2 .wr{
	padding-top:82px;
}

#section2 h2{
	margin-bottom:54px;
}

#online_reception{}

#online_reception .phone_label{
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:18px;
}

#online_reception .phone{
	font-size:30px;
	font-weight:800;
	color:#d72525;
	margin-bottom:10px;
}

#online_reception .phone a{
	color:#d72525;
	text-decoration:none;
}

#online_reception .phone a:hover{
	color:#d72525;
}

#online_reception .phone span{
	display:inline-block;
	vertical-align:top;
	padding:4px 19px 7px 19px;
	background:#fff;
	border-radius:5px;
}

#online_reception .time{
	text-transform:uppercase;
	margin-bottom:20px;
}

#online_reception .note{
	opacity:0.5;
	width:300px;
	margin-bottom:31px;
}

#online_reception .stat{}

#online_reception .stat .line{
	margin-bottom:30px;
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
}

#online_reception .stat .line span{
	width:57px;
	height:47px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	color:#feffff;
	vertical-align:middle;
	background:#005058;
	border-radius:5px;
	margin-left:15px;
	box-shadow: 3px 5px 16.38px 1.62px rgba(0, 0, 0, 0.2); 
}

#online_reception form{
	margin-top:363px;
}

#online_reception form input[type="text"],
#online_reception form input[type="email"],
#online_reception form input[type="password"],
#online_reception form input[type="tel"],
#online_reception form textarea{
	width:100%;
	border:1px solid #fff;
	box-shadow: 3px 5px 20px 0px rgba(0, 80, 88, 0.25); 
}

#online_reception form textarea{
	height:150px;
}

#online_reception form input[type="submit"],
#online_reception form button,
#online_reception form .btn{
	width:100%;
}

#online_reception form .note{
	width:100%;
	font-size:14px;
	margin-top:9px;
}

/**/

#section3{}

#section3 .wr{
	padding-top:91px;
}

#cooperation{
	position:relative;
}

#cooperation .pgray_bg{
	padding:123px 0px 153px 0px;
}

#cooperation ul{
	position:relative;
}

#cooperation ul li{
	padding-right:15px;
	width:100%;
	max-width:50%;
	margin-bottom:30px;
}

#cooperation ul li:nth-child(2n){
	padding-right:0px;
	padding-left:15px;
}

#cooperation ul li a{
	display:flex;
	align-items:center;
	background:#fff;
	height:245px;
	text-decoration:none;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
	border-radius:15px;
	color:#000;
}
/*
#cooperation ul li a:hover{
	background:#005058;
	color:#fff;
	transition: all linear 0.3s;
}
*/
#cooperation ul li a .pic{
}

#cooperation ul li a .pic span{
	display:block;
	box-sizing:border-box;
	width:230px;
	padding:0px 40px;
	text-align:center;
}

#cooperation ul li a .pic span img{
	max-width:100%;
}

#cooperation ul li a .txt{
	padding-right:55px;
	font-size:20px;
	font-weight:800;
}

/**/

#our_clients{}

#our_clients .item{
	background:#fff;
	border-radius:15px;
	overflow:hidden;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
}

#our_clients .pic{
	height:158px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

#our_clients .pic::after{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	background-size:100% 100%;
	height:41px;
	background:url(../images/client_obrezka.png);
}

#our_clients .txt{
	padding:36px 35px 35px 35px;
}

#our_clients h3{
	margin-bottom:14px;
}

/**/

#bigmap{}

#bigmap .map{
	height:580px;
	background:url(../images/map.jpg);
	background-size:cover;
}

#bigmap .top{}

#bigmap .top .wr{
	position:relative;
}

#bigmap .bl{
	position:absolute;
	right:0px;
	top:80px;
	padding:45px 45px 45px 45px;
	background:rgba(255,255,255,0.9);
	border-radius:15px;
	width:360px;
	box-sizing:border-box;
	z-index:300;
}

#bigmap .bl .title{
	font-size:30px;
	line-height:1.1;
	color:#066670;
	margin-bottom:18px;
	font-weight:800;
	text-transform:uppercase;
}


/**/


footer.tmpl{
	background:#04272a;
	color:#fff;
	font-size:14px;
	min-height:273px;
}

footer.tmpl a{
	color:#fff;
	text-decoration:none;
}

footer.tmpl a:hover{
	text-decoration:underline;
}

footer.tmpl .logo{
	display:block;
	margin-top:74px;
}

footer.tmpl .footer_menu{
	text-transform:uppercase;
	padding-top:53px;
	margin-bottom:32px;
}

footer.tmpl .footer_menu li{
	margin-right:38px;
}

footer.tmpl .footer_menu li:last-of-type{
	margin-right:0px;
}

footer.tmpl #foot_info{
	font-size:13px;
	opacity:0.8;
	line-height:1.2;
}

footer.tmpl #foot_info p{
	margin-bottom:22px;
}

footer.tmpl .contacts{
	padding-top:60px;
	padding-left:50px;
}

footer.tmpl .contacts .callback{
	margin-bottom:20px;
}

footer.tmpl .contacts .callback a.btn{
	color:#c32929;
	background:#fff;
	font-size:15px;
}


footer.tmpl .contacts .phone{
	font-size:16px;
	margin-bottom:7px;
}

footer.tmpl .contacts .email{
	opacity:0.6;
}

footer.tmpl .address{
	padding-top:56px;
}

footer.tmpl .bl{
	opacity:0.6;
	line-height:1.2;
	margin-bottom:25px;
}

footer.tmpl .bl .b{
	font-weight:800;
	margin-bottom:12px;	
}


/**/

.modal-backdrop{
	background:#06191b;
}

.modal-backdrop.show{
	opacity:0.9;
}

.modal-dialog{
	max-width:500px;
}

.modal-content{
	padding: 28px 22px 19px 22px;
	border-radius:15px;
}

.modal-header{
	border-bottom:none;
	margin-bottom:9px;
}

.modal-title{
	text-transform:uppercase;
	line-height:1;
	font-size:26px;
	color:#005058;
	font-weight:bold;
}

.modal-body{}

.modal-body input[type="text"],
.modal-body input[type="email"],
.modal-body input[type="tel"],
.modal-body input[type="password"],
.modal-body textarea{
	width:100%;
	border:1px solid #fff;
	box-shadow: 3px 5px 20px 0px rgba(0, 80, 88, 0.25); 
}

.modal-body textarea{
	height:175px;
}

.modal-body textarea{
	margin-bottom:0px;
}

.modal-body .all{
	text-align:center;
}

.modal-body .phone{
	font-size:30px;
	color:#c32829;
	font-weight:800;
	margin-bottom:6px;
}

.modal-body .phone_label{
	font-size:20px;
	color:#005058;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:23px;
}

.modal-body input[type="submit"],
.modal-body button,
.modal-body .btn{
	font-size:16px;
	width:100%;
}

.modal-body .note{
	font-size:14px;
	line-height:1.2;
	opacity:0.5;
	text-align:left;
	margin-top:7px;
}

.modal-footer{
	border-top:none;
}

.modal-header .close{
	padding:0px;
	margin:0px;
	position:absolute;
	top:14px;
	right:17px;
}

.modal-header .close span{
	display:block;
	width:19px;
	height:18px;
	background:url(../images/close.png) 0px 0px no-repeat;
}

/**/

.box_shadow1{
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2); 
}

.nopadding{
	padding:0px;
}

.breadcrumbs{
	position:absolute;
	width:100%;
	margin-top:35px;
	z-index:111;
}

.breadcrumbs .wr{

}

.breadcrumbs .nav{
	position:relative;
	margin-left:0px;
	color:#005058;
}

.breadcrumbs .nav span{}

.breadcrumbs .nav span::before{
	content:'>';
	vertical-align:baseline;
	margin:0px 10px;
	color:#092123;
}

.breadcrumbs .nav span:first-of-type::before{
	content:none;
}

.breadcrumbs .nav a{
	text-decoration:none;
	color:#092123;
}

.breadcrumbs .nav a:hover{
	text-decoration:underline;
}

.other{
	overflow-x: hidden;
}

.other h1{
	font-size:42px;
	padding-top:114px;
	margin-bottom:17px;
}

#outer_water{
	min-height:720px;
	background:url(../images/outer_water.jpg) top center no-repeat;
}

#outer_water{}

#outer_water .wr{
	position:relative;
}

#outer_water .body .txt{
	margin-bottom:57px;
} 

#outer_water ul.clip_list{
	padding-right:34px;
}

ul.clip_list{
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
}

ul.clip_list li{
	background:#fff;
	margin-bottom:30px;
	border-radius:5px;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
	position:relative;
	overflow:hidden;
	cursor:pointer;
}

ul.clip_list li a{
	color:000;
	text-decoration:none;
	display:block;
	padding:14px 20px 16px 57px;
}

ul.clip_list li:last-of-type{
	margin-bottom:0px;
}

ul.clip_list li::before{
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:35px;
	height:60px;
	background:url(../images/clip2.png) 0px 0px no-repeat;
}

ul.clip_list li:hover{
	background:#066670;
	color:#fff;
}

ul.clip_list li:hover a{
	color:#fff;
}

ul.clip_list li:hover::before{
	background-position:-35px 0px;
}

.big_note{
	background:#f5f5f5;
	position:absolute;
	bottom:0px;
	left:100%;
	margin-left:-525px;
	width:9999px;
	border-radius:15px 0px 0px 15px;
	overflow:hidden;
}

.big_note .ob{
	padding:41px 0px 50px 104px;
	width:524px;
	min-height:150px;
}

.big_note::before{
	width:74px;
	height:100%;
	background:red;
	content:'';
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(../images/exclamation.png) center center no-repeat #066670;
}

.big_note .title{
	color:#cb2b2b;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:16px;
}

.big_note.big_note_left{
	left:auto;
	right:100%;
	margin-left:0px;
	margin-right:-588px;
	border-radius:0px 15px 15px 0px;
	bottom:auto;
	top:0px;
}

.big_note.big_note_left::before{
	left:auto;
	right:0px;
}

.big_note.big_note_left .ob{
	float:right;
	padding:41px 104px 50px 0px;
}

/**/

#damage_assessment{}

#damage_assessment .description{
	margin-bottom:40px;
}

ul.text_block_with_icon{}

ul.text_block_with_icon li{
	padding-left:65px;
	position:relative;
	margin-bottom:30px;
}


ul.text_block_with_icon li .title{
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
}

ul.text_block_with_icon li .txt{}

ul.text_block_with_icon li::before{
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	left:0px;
	top:10px;
	background:url(../images/plus_baks.png) 0px 0px no-repeat;
}

ul.text_block_with_icon li.item2::before{
	background-image:url(../images/plus_calc.png);
}

ul.text_block_with_icon li.item3::before{
	background-image:url(../images/plus_shield.png);
}

.prof_damage_assessment{
	text-transform:uppercase;
	font-size:20px;
	font-weight:800;
	margin-bottom:17px;
	line-height:1;
}

.prof_damage_assessment span{
	font-size:31px;
}

.prof_damage_assessment i{
	font-style:normal;
}

.prof_damage_assessment_sub{
	font-size:20px;
	color:#c32828;
	font-weight:800;
	margin-bottom:4px;
}

.prof_damage_desc{
	text-transform:uppercase;
	margin-bottom:18px;
	margin-top:1px;
}

.btn_damage_assessment{}

.btn_damage_assessment .btn{
	padding: 8px 44px 12px 44px;
}

.sert_list{
	width:355px;
}

.sert_list .item{
	width:355px;
	text-align:center;
}

.sert_list .owl-nav{}

.sert_list .owl-nav button{
	width:20px;
	height:22px;
	background:url(../images/slider1.png);
	padding:0px;
	top:50%;
	margin-top:-11px;
	position:absolute;
	outline:none;
}

.sert_list .owl-nav button span{
	display:none;
}

.sert_list .owl-nav button.owl-prev{
	left:-46px;
}

.sert_list .owl-nav button.owl-next{
	right:-46px;
	transform:rotate(180deg);
}

/**/

#we_calc_damage{

}

#we_calc_damage .wr{
	height:340px;
	position:relative;
}

#we_calc_damage .we_calc_damage_block{
	background:#f5f5f5;
	border-radius:0px 15px 15px 0px;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
	overflow:hidden;
	height:340px;
	position:absolute;
	width:9999px;
	right:207px;
	top:0px;
}

#we_calc_damage .we_calc_damage_block ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#we_calc_damage{}

#we_calc_damage .body{
	float:right;
	overflow:hidden;
}

#we_calc_damage .body .txt{
	width:530px;
	float:left;
	margin-right:30px;
	padding-top:50px;
}

#we_calc_damage .txt ul li{
	padding-left:36px;
	background:url(../images/staple.png) 0px 8px no-repeat;
	text-transform:uppercase;
	font-size:20px;
	line-height:1.3;
	margin-bottom:21px;	
}

#we_calc_damage .txt ul li:last-of-type{
	margin-bottom:0px;
}

#we_calc_damage .btns{
	width:313px;
	float:right;
	text-align:center;
	margin-right:60px;
	padding-top:72px;
}

#we_calc_damage .btns .icon{
	text-align:center;
	margin-bottom:30px;
}

#we_calc_damage .btns .icon .icon_btn{
	width:120px;
	height:120px;
	display:inline-block;
	vertical-align:top;
	background:url(../images/we_calc_damage_icon.png) center center no-repeat #fff;
	border-radius:5px;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2); 
}

#we_calc_damage .btns .btn{
	/*background:#117680;*/
}

.clip_list_vert{
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
	border-radius:5px;
	margin-bottom:54px;
}

.clip_list_vert li{
	float:left;
	position:relative;
	width:25%;
	height:121px;
	box-sizing:border-box;
	padding:0px 80px 0px 16px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	font-size:16px;
	
}

.clip_list_vert li::before{
	content:'';
	position:absolute;
	right:0px;
	top:0px;
	height:121px;
	width:85px;
	background:url(../images/clip3.png) 0px 0px no-repeat;
}

.clip_list_vert li:last-of-type::before{
	content:none;
}

.clip_list_vert li.item1{
	padding-left:30px;
}

.clip_list_vert li.item2{
	width:20%;
}

.clip_list_vert li.item3{
	width:35%;
}

.clip_list_vert li.item4{
	width:20%;
	padding-right:37px;
}

/**/

.galka_list{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-right:150px;
}

.galka_list li{
	padding-left:50px;
	background:url(../images/galka.png) 0px 0px no-repeat;
	margin-bottom:28px;
}

#recovery_damages .rec_right{
	padding-top:284px;
}

#recovery_damages .big_note{
	bottom:auto;
	top:9px;
	margin-left: -561px;
}

#recovery_damages .big_note .ob{
	width:561px;
}

#recovery_damages .prof_damage_block{
	margin-left:90px;
}

/***/

.any_question{
	background:#f5f5f5;
	box-shadow: 0px 0px 51px 0px rgba(0, 80, 88, 0.2);
}

.any_question .wr{
	padding-top:67px;
	padding-bottom:44px;
	background:url(../images/clip4.png) 374px 0px no-repeat;
}

.any_question h2{
	padding-top:7px;
	margin-bottom:15px;
}

.any_question p{
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:33px;
}

.any_question form{}

.any_question form input{
	width:100%;
}

.any_question form input[type="text"],
.any_question form input[type="tel"]{
	padding: 0px 17px 0px 17px;
	height:44px;
	line-height:44px;
	font-size:14px;
	border:none;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
}

.any_question .prof_damage_assessment{
	margin-bottom:0px;
}

.any_question .system_msg{
	position:absolute;
	margin-top: 10px;
	text-align: left;
}

/**/

#our_examples{

}

#our_examples h2{
	margin-bottom:49px;
}

#our_examples .wr{
	position:relative;
}

#our_examples .wr::before{
	content:'';
	display:block;
	position:absolute;
	background:#ededed;
	width:100%;
	height:560px;
	box-sizing:content-box;
	padding:0px 100px;
	top:144px;
	left:-100px;
	border-radius:15px;
}

.our_examples_item{}

.our_examples_item{
	padding-top:10px;
}

.our_examples_item .title{
	text-transform:uppercase;
	font-size:20px;
	font-weight:800;
	padding:7px 32px 8px 25px;
	box-shadow: 9px 5px 16px 0px rgba(0, 80, 88, 0.2);
	background:#fff;
	margin-bottom:48px;
	border-radius:5px;
}

.our_examples_item .our_examples_list{
	text-transform:uppercase;
	font-size:20px;
}

.our_examples_item .our_examples_list li{
	position:relative;
	margin-bottom:30px;
	background:#fff;
	overflow:hidden;
	display:flex;
	justify-content:space-between;
	padding:7px 32px 8px 25px;
	align-items:center;
	border-radius:5px;
	box-shadow: 9px 5px 16px 0px rgba(0, 80, 88, 0.2);
}

.our_examples_item .our_examples_list li:last-of-type{
	margin-bottom:0px;
}

.our_examples_item .our_examples_list li span.price{
	font-weight:800;
}

.our_examples_item .our_examples_list li:last-of-type span.price{
	font-size:31px;
	color:#d22d2e;
}

.our_examples_item .polis{
	text-align:center;
	max-width:100%;
	padding-top:133px;
}

.our_examples_item .polis img{
	max-width:100%;
	border-radius:5px;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
}

.our_examples_item .ex_list{}

.our_examples_item .ex_list li{
	margin-bottom:30px;
}

.our_examples_item .ex_list li:last-of-type{
	margin-bottom:0px;
}

.our_examples_item .ex_list li img{
	border-radius:5px;
	box-shadow: -8px 5px 16px 0px rgba(0, 80, 88, 0.2);
	max-width:100%;
}

.our_examples_item_list{
	position:relative;
}

.our_examples_item_list .owl-nav{}

.our_examples_item_list .owl-nav button{
	padding:0px;
	width:44px;
	height:76px;
	background:url(../images/slider2.png) 0px 0px no-repeat;
	position:absolute;
	top:50%;
	margin-top:-38px;
	outline:none;
}

.our_examples_item_list .owl-nav button.owl-prev{
	left:-82px;
}

.our_examples_item_list .owl-nav button.owl-next{
	transform:rotate(180deg);
	right:-82px;
}

.our_examples_item_list .owl-nav button span{
	display:none;
}

.our_examples_item_list .owl-dots{
	position:absolute;
	left:0px;
	bottom:2px;
}

.our_examples_item_list .owl-dots button{
	width:56px;
	height:6px;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
	background:#fff;
	margin-right:18px;
	padding:0px;
}

.our_examples_item_list .owl-dots button.active{
	background:#066670;
}

/**/

#cost_of_your_peace_of_mind{}

#cost_of_your_peace_of_mind .item{
	border-radius:15px;
	background:#fff;
	padding:22px 20px 37px 20px;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
}

#cost_of_your_peace_of_mind .item .title{
	font-size:20px;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:17px;
}

#cost_of_your_peace_of_mind .item .price{
	font-size:20px;
	font-weight:800;
	color:#ad0009;
	min-height:63px;
	text-transform:uppercase;
}

#cost_of_your_peace_of_mind .item .price .sub{
	font-size:14px;
	color:#202020;
	font-weight:300;
	text-transform:none;
}

#cost_of_your_peace_of_mind .item .btns{}

#cost_of_your_peace_of_mind .item .btns .btn{
	width:100%;
	box-shadow: 3px 5px 20px 0px rgba(51, 9, 9, 0.25); 
}

#cost_of_your_peace_of_mind .item .note{
	font-size:14px;
	margin-top:14px;
}

/**/


#serious_man .wr{
	padding-top:328px;
}

#serious_man h2{
	margin-bottom:54px;
}

#serious_man .wr::before{
	width:1342px;
	height:889px;
	content:'';
	position:absolute;
	left:-101px;
	top:160px;
	background:url(../images/serious_man.jpg) 0px 0px no-repeat;
}

.serious_block{
	background:#fff;
	padding:41px 50px 48px 50px;
	margin-bottom:30px;
	border-radius:15px;
	box-shadow: 3px 5px 16px 0px rgba(0, 80, 88, 0.2);
}

.serious_block .big{
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:27px;
}

.serious_block ul li{
	margin-bottom:26px;
	padding-left:39px;
	position:relative;
}

.serious_block ul li::before{
	content:'+';
	font-size:31px;
	font-weight:800;
	color:#066670;
	position:absolute;
	left: 6px;
	top: -4px;
	line-height: 1;
}

.serious_block ul li:last-of-type{
	margin-bottom:0px;
}

.serious_block li .title{
	font-size:20px;
	text-transform:uppercase;
}

.serious_block li .title{
	font-size:16px;
}

/***/

.our_examples_item .ex_list_details{
	display:none;
}