.box-container {width:100%; max-width:1024px; margin-left:40px;}


.box-category {}
.box-category-label {text-transform:uppercase; font-size:22px; font-weight:700; margin-bottom:30px;}

.box-category-item {float:left; width:33%; border:1px solid #E7E8EA; position:relative; min-height:570px;}
.box-category-item1 {background-image:url("../images/sevis/img0.png"); background-repeat:no-repeat; background-position:center center;}
.box-category-item-wr {padding:30px;}
.box-category-item-img {text-align:center;  max-width:220px; width:100%; height:200px; background-size:contain; background-repeat:no-repeat; background-position:center center; margin:0 auto; margin-bottom:20px;}

.box-category-item-label {font-size:20px; font-weight:600; height:60px; text-align:center; color:#1271B1;}

.box-category-item-list-box {position:absolute; left:30px; right:30px; bottom:105px; background:#FFF;}
.box-category-item-list-box1 {min-height:25px; }

.box-category-item-list, .box-category-item-list1 {list-style-type:none; padding:0px; margin:0px;}
.box-category-item-list li, .box-category-item-list1 li {display:block; margin-bottom:10px;}
.box-category-item-list li::before, .box-category-item-list1 li::before {content: "●"; font-size:18px; color:#3498DB; padding-right: 10px; position:relative; top:-1px; float:left;}
.box-category-item-list li a, .box-category-item-list1 li a {color:#4D4D4D; text-decoration:none; display:block;}
.box-category-item-list li a:hover, .box-category-item-list1 li a:hover {text-decoration:underline;}
.box-category-item-list-btn {color:#4D4D4D; text-decoration:none; font-weight:500;}
.box-category-item-list-btn:hover {text-decoration:underline;}

.box-category-item-list1 {display:none;}

.box-category-item-btn {text-align:center; position:absolute; bottom:30px; left:30px; right:30px;}

.btn-primary, .btn-primary:active, .btn-primary:focus {display:inline-block; font-size:16px; line-height:20px; font-weight:bold; color:#FFF; background:#3498DB; width:100%; padding-top:15px; padding-bottom:15px; border-radius:5px; text-decoration:none; text-align:center;}
.btn-primary:hover {background:#666;}

.btn-primary1, .btn-primary1:active, .btn-primary1:focus {display:inline-block; font-size:20px; line-height:20px; font-weight:bold; color:#FFF; background:#48a0da; width:100%; padding-top:15px; padding-bottom:15px; border-radius:8px; text-decoration:none; text-align:center;}
.btn-primary1:hover {background:#666;}

.btn-primary2, .btn-primary2:active, .btn-primary2:focus {display:inline-block; font-size:16px; line-height:20px; color:#FFF; background:none;  padding-top:15px; padding-bottom:15px; border-radius:5px; text-decoration:none; text-align:center; border:1px solid #FFF; width:100%; max-width:200px; font-weight:400;}
.btn-primary2:hover {background:#FFF; color:#3498DB;}

.box-label1 {text-transform:uppercase; font-size:22px; font-weight:bold; margin-bottom:20px;}
.box-label1 span {font-size: 18px; line-height: 25px; color: #3498DB; text-transform:none !important;}
.box-label1 img {margin-left:10px; margin-right:10px; position:relative; top:6px; }

.box-block1 {background:url("../images/sevis/img7.png") no-repeat #1f7fbf left bottom; border-radius:8px; margin-bottom:30px;}
.box-block1-wr {padding:30px;}
.box-block1-left1 {float:left; width:40%; margin-right:5%; font-size:20px; color:#FFF; margin-bottom:80px;}
.box-block1-left2 {float:left; width:55%; }

.box-block1-left2-item1 {font-size:26px; line-height:24px; font-weight:bold; color:#FFF; background:url("../images/sevis/img8.png") #3498db no-repeat left; border:2px solid #FFF; border-radius:5px; padding-left:140px; padding-top:40px; padding-bottom:40px; margin-bottom:15px;}
.box-block1-left2-item2 {font-size:26px; line-height:28px; font-weight:bold; color:#FFF; background:url("../images/sevis/img9.png") #3498db no-repeat left; border:2px solid #FFF; border-radius:5px; padding-left:140px; padding-top:25px; padding-bottom:25px; margin-bottom:15px;}
.box-block1-left2-item3 {font-size:26px; line-height:28px; font-weight:bold; color:#FFF; background:url("../images/sevis/img10.png") #3498db no-repeat left; border:2px solid #FFF; border-radius:5px; padding-left:140px; padding-top:40px; padding-bottom:40px; margin-bottom:15px;}
.box-block1-left2-item4 {font-size:26px; line-height:28px; font-weight:bold; color:#FFF; background:url("../images/sevis/img11.png") #3498db no-repeat left; border:2px solid #FFF; border-radius:5px; padding-left:140px; padding-top:25px; padding-bottom:25px; margin-bottom:15px;}
.box-block1-left2-item5 {font-size:26px; line-height:28px; font-weight:bold; color:#FFF; background:url("../images/sevis/img12.png") #3498db no-repeat left; border:2px solid #FFF; border-radius:5px; padding-left:140px; padding-top:25px; padding-bottom:25px; margin-bottom:15px;}

.box-block2 {margin-bottom:80px;}
.box-block2-left1 {float:left; width:45%; margin-right:5%;}
.box-block2-left2 {float:left; width:50%;}



.tbl1 {width:100%; border-collapse: collapse; border-spacing: 0; font-size:16px; font-weight:400px;}
.tbl1 td div::before {content: "●"; font-size:18px; position:relative; top:-1px; color:#3498DB; padding-right: 10px;}
.tbl1 td {border-bottom: 1px solid #ddd; padding-top: 20px; padding-bottom: 8px; vertical-align: bottom;}
.tbl1 th {border-bottom: 1px solid #ddd; padding-top: 8px; padding-bottom: 8px; vertical-align: bottom; text-align:left; }

.tbl1 thead th {background:#FFF; color:#3498DB;} 
.tbl1 tbody tr:nth-child(2n+1) td {background:#FFF;}

.box-block2-btn {width:100%; max-width:270px; margin:0 auto; margin-top:30px;}

.box-block3 {text-align:center; margin-bottom:20px !important;}
.box-block3-item {text-align:center; position:relative; display:inline-block; width:24%; height:320px; margin-bottom:30px;}
.box-block3-item img {height:100%;}
.box-block3-item1 {width:40%; margin-left:1%; margin-right:1%;}
.box-block3-item1 img {height:auto; width:100%;}

.box-block31-item {text-align:center; position:relative; display:block; width:100%; max-width:320px; height:320px; margin:0 auto; background-position:center center; 
background-repeat:no-repeat; background-size:cover; border-radius:4px;}

.box-block3-item-qw {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#FFF; opacity:0.5; display:none;}
.box-block3 {margin-bottom:120px;}
.box-block31 {width:100%; max-width:1024px;} 


.box-block5 {margin-bottom:80px;}
.box-block5-item {display:block; width:100%; max-width:220px; height:220px; margin:0 auto; background-size:cover; background-position:center center;}


.box-block6 {margin-bottom:80px; background:#1A1A1A;}
.box-block6-wr {padding:26px;}

.box-block6-left1 {width:75%; float:left; height:460px;}
.box-block6-left1 iframe {width:100%; height:100%;}
.box-block6-left2 {width:23%; margin-left:2%; float:left;}
.box-block6-left2-item {margin-bottom:10px; height:120px;}
.box-block6-left2-item iframe {width:100%; height:100%;}

.box-block7 {background:url("../images/sevis/bg11.png") no-repeat #3498db right;  margin-bottom:120px; width:100%; max-width:1099px; height:285px;}
.box-block7-label {font-weight:bold; font-size: 38px; line-height: 52px; color:#FFF; text-transform:uppercase; margin-left:40px; padding-top:40px;}
.box-block7-btn {margin-left:40px; margin-top:20px; width:300px;}


.box-block8 {min-height:370px; background:#F2F2F2; position:relative;}
.box-block8-wr {padding:40px;}
.box-block8-label {font-weight:bold; font-size: 38px; line-height: 52px;  margin-bottom:30px;}
.box-block8-desc {font-size: 18px; line-height: 27px; margin-bottom:20px;}
.box-block8-btn {width:200px;}

.box-block8-img {position:absolute; right:120px; bottom:-4px;}


.block1 {float:left; font-size:18px; line-height:22px; font-weight:600; color:#1271B1; margin-right:20px; padding-right:20px; border-right:1px solid #1271B1;}
.block2 {float:left; font-size:18px; line-height:22px; }

.block3-label {margin-bottom:10px;}
.block3 {width:100%; max-width:1000px; border-bottom:1px solid #d6eaf8; margin-bottom:40px;}
.block3 img {width:100%;}

.owl-carousel1 {width:100%;  position:relative;}
.owl-carousel2 {width:100%;  position:relative;}
.owl-carousel21 .owl-nav {display:none;}
.owl-carousel3 {width:100%;  position:relative;}
.owl-carousel4 {width:100%;  position:relative;}

.owl-carousel1 .owl-dots {position:absolute; bottom:-40px; left:0px; width:100%;}
.owl-carousel2 .owl-dots {position:absolute; bottom:-40px; left:0px; width:100%;}
.owl-carousel3 .owl-dots {position:absolute; bottom:-40px; left:0px; width:100%;}
.owl-carousel4 .owl-dots {position:absolute; bottom:-40px; left:0px; width:100%;}

.owl-dots {text-align:center; }
.owl-dots .owl-dot {display: inline-block; cursor:pointer;}
.owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    margin-right:5px;
    margin-left:5px;
    background:url("../images/sevis/bulit1.png");
    display: block;
	margin-top:-3px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
   width: 14px; height:14px; border:0px; background:url("../images/sevis/bulit.png");  margin-top:0px;
}

.owl-carousel1 .owl-nav {position:absolute; bottom:-41px; width:100%; left:0px; text-align:center; z-index:11;}
.owl-carousel1 .owl-prev {display:inline-block; margin-right:50px; width:9px; height:17px; background:url('../images/sevis/prev.png') top; opacity:1;}
.owl-carousel1 .owl-next {display:inline-block; margin-left:50px; width:9px; height:17px; background:url('../images/sevis/next.png') top; opacity:1;}
.owl-carousel1 .owl-prev:hover {opacity:.6;}
.owl-carousel1 .owl-next:hover {opacity:.6;}

.owl-carousel2 .owl-nav {position:absolute; bottom:-41px; width:100%; left:0px; text-align:center; z-index:11;}
.owl-carousel2 .owl-prev {display:inline-block; margin-right:50px; width:9px; height:17px; background:url('../images/sevis/prev.png') top; opacity:1;}
.owl-carousel2 .owl-next {display:inline-block; margin-left:50px; width:9px; height:17px; background:url('../images/sevis/next.png') top; opacity:1;}
.owl-carousel2 .owl-prev:hover {opacity:.6;}
.owl-carousel2 .owl-next:hover {opacity:.6;}

.owl-carousel3 .owl-nav {position:absolute; bottom:-41px; width:100%; left:0px; text-align:center; z-index:11;}
.owl-carousel3 .owl-prev {display:inline-block; margin-right:50px; width:9px; height:17px; background:url('../images/sevis/prev.png') top; opacity:1;}
.owl-carousel3 .owl-next {display:inline-block; margin-left:50px; width:9px; height:17px; background:url('../images/sevis/next.png') top; opacity:1;}
.owl-carousel3 .owl-prev:hover {opacity:.6;}
.owl-carousel3 .owl-next:hover {opacity:.6;}


.owl-carousel4 .owl-nav {position:absolute; top:0px; left:0px; width:100%; }
.owl-carousel4 .owl-prev { width:40px; height:40px; background:url('../images/sevis/prev1.png') top; opacity:1; position:absolute; top:90px; left:-30px;}
.owl-carousel4 .owl-next { width:40px; height:40px; background:url('../images/sevis/next1.png') top; opacity:1; position:absolute; top:90px;  right:-30px;}
.owl-carousel4 .owl-prev:hover {opacity:0.6;}
.owl-carousel4 .owl-next:hover {opacity:0.6;}


.block41 {margin-bottom:70px;}
.block41-img {text-align:center; margin-bottom:10px;}
.block41-img img {width:100%; max-width:820px;}
.block41-label {text-align:center; font-size:22px; font-weight:600;}


.block4 {background:#F2F2F2; margin-bottom:50px;}
.block4-wr {padding:40px;}

.block4-label {font-size:22px; line-height:32px; font-weight:700; text-transform: uppercase; margin-bottom:20px;}
.block4-label div {color:#3498DB;}
.block4-desc {font-size: 16px; line-height: 25px; margin-bottom:40px;}
.block4-item {float:left; width:25%; font-size: 14px; line-height: 20px; }

.block4-item1 {background:url("../images/sevis/img9.png") no-repeat left; padding-left:55px; margin-bottom:30px; padding-bottom:14px; padding-top:5px;}
.block4-item2 {background:url("../images/sevis/img10.png") no-repeat left; padding-left:55px; margin-bottom:30px;}
.block4-item3 {background:url("../images/sevis/img11.png") no-repeat left; padding-left:55px; margin-bottom:30px;}
.block4-item4 {background:url("../images/sevis/img12.png") no-repeat left ; padding-left:55px; padding-bottom:14px; padding-top:5px;}
.block4-item5 {background:url("../images/sevis/img13.png") no-repeat left; padding-left:55px; padding-bottom:14px; padding-top:5px;}

.block5 {margin-bottom:80px;}
.block5-item {width:100%; max-width:300px; min-height:300px; margin:0 auto; background:#FFF; border:1px solid rgba(0, 0, 0, 0.15);}
.block5-item-wr {padding:20px;}
.block5-item-img {float:left; margin-right:20px; background:#3498db; width:56px; height:56px; border-radius:56px;}
.block5-item-img img {width:56px; border-radius:56px;}


.block5-item-name {float:left;}
.block5-item-name1 {font-weight: 600; font-size: 18px; line-height: 25px; color:#3498DB; margin-top:5px;}
.block5-item-desc {font-size: 14px; line-height: 19px; color: rgba(0, 0, 0, 0.63); margin-top:4px;}
.block5-item-desc a {font-size: 14px; line-height: 19px; color: rgba(0, 0, 0, 0.63);}
.block5-item-desc a:hover {text-decoration:none;}

.block5-item-text {font-size: 16px; line-height: 22px;}



.box-block4 {margin-bottom:80px; background:#F2F2F2;}
.box-block4-wr {padding:40px;}
.box-block4-name {font-weight: bold; font-size: 22px; line-height: 30px; text-transform: uppercase; margin-bottom:40px;}

.box-block4-item {float:left; width:25%; margin-bottom:10px;}
.box-block4-item1 {background:url("../images/sevis/icon1.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item2 {background:url("../images/sevis/icon2.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item3 {background:url("../images/sevis/icon3.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item4 {background:url("../images/sevis/icon4.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item5 {background:url("../images/sevis/icon5.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item6 {background:url("../images/sevis/icon6.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item7 {background:url("../images/sevis/icon7.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item8 {background:url("../images/sevis/icon8.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item9 {background:url("../images/sevis/icon9.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}
.box-block4-item10 {background:url("../images/sevis/icon10.png") no-repeat left; padding-left:65px; padding-top:12px; padding-bottom:16px;}

.box-category-mobile {display:none; margin-bottom:40px;}
.box-category-comp {display:block; margin-bottom:120px;}

.box-servis-asd {position:relative;}
.box-servis-asd img {width:100%; position:relative;}
.box-servis-asd-btn {position:absolute; left:4%; top:260px; width:100%; max-width:200px;}

.box-servis-asd1 {background-image:url("/upload/news/10/0.jpg"); background-size:cover; background-position:center center; height:420px; border-radius:12px;}

.bx-photo-servis {width:100%; max-width:320px; height:260px; background-size:cover; background-position:center center; display:block; margin:0 auto; border-radius:12px;}

.bx-block1-h1 {float:left; width:75%; padding-top:5px;}
.bx-block1-btn {float:left; width:25%;}
.bx-block1-btn a {background:#3086D4; border-radius:10px; font-size:16px; color:#FFF; padding-top:16px; padding-bottom:16px; width:100%; text-decoration:none !important; line-height:1; display:block; text-align:center;}


@media screen and (max-width: 1310px) {
	
	.box-servis-asd-btn { top:200px;}
	
}	



@media screen and (max-width: 1080px) {
	
	.box-container {margin-left:0px;}
	.box-category-item {width:49%;}	
	.block1 {margin-right:0px; padding-right:0px; border:0px solid; float:none; margin-bottom:20px;}	
	.block2 {float:none;}	
	.block4-item {width:100%; float:none; padding-top:15px; padding-bottom:15px; margin-bottom:15px;}
	.box-block4-item {width:35%;}
		
	.box-block7 {background: url("/bitrix/templates/barsmoto/css/../images/sevis/bg1.png") no-repeat #3498db center top;}
	
	.box-block8-img {right:0px;}
	
	.box-servis-asd-btn { top:260px;}
}

@media screen and (max-width: 810px) {
	
	.box-servis-asd-btn { top:200px;}
	
	.box-container-wr {padding:16px;}
	.box-category-mobile {display:block;}	
	.box-category-comp {display:none !important;}
	.box-category-item-list li {margin-bottom:7px;}
	
	.box-category-item {width:100%; float:none; min-height:550px;}
	.box-category-item-list-box {bottom:95px;}
	.box-category-mobile .box-category-item:first-child {min-height:580px;}
	
	.box-block2-left1 {float:none; margin-right:0px; width:100%; margin-bottom:10px;}
	.box-block2-left2 {float:none; width:100%;}
	
	.owl-prev {display:none !important;}
	.owl-next {display:none !important;}
	
	
	.box-block7 {background: url("/bitrix/templates/barsmoto/css/../images/sevis/bg1.png") no-repeat #3498db left top;}
	.box-block8-img {display:none;}
	
	.box-block6-left1 {float:none; width:100%; height:260px; margin-bottom:10px;}
	.box-block6-left2 {float:none; width:100%; margin-right:0px;}
	.box-block6-left2-item {height:260px;}
	
	.box-label1 img {display:none;}
	.box-label1 span {display:block;}
	
	.box-block4-item {width:80%;}
	
	
	
	
}

@media screen and (max-width: 640px) {	
	.box-servis-asd-btn {top:160px;}	
	.bx-block1-h1 {float:none; width:100%; padding-top:0px; margin-bottom:10px;}
	.bx-block1-btn {float:none; width:100%; margin-bottom:20px;}
		
}

@media screen and (max-width: 546px) {	
	.box-servis-asd-btn {top:140px;}
	
.box-block3-item {width:49%; height:180px; margin-bottom:20px;}
.box-block3-item img {height:100%;}
.box-block3-item1 {width:100%; margin-left:0px; margin-right:0px; margin-bottom:40px;}
.box-block3-item1 img {height:auto; width:100%;}	
	
}


@media screen and (max-width: 410px) {
	.box-servis-asd-btn {top:80px;}	
	.box-servis-asd-btn a {padding-top:6px; padding-bottom:6px; max-width:140px; font-size:12px;}
	
	.box-block5-item {max-width:auto; width:90%; height:140px;}
	.owl-carousel4 .owl-prev {display:none;}
	.owl-carousel4 .owl-next {display:none;}
	
	.box-servis-asd1 {height:210px;}
	.owl-carousel21 .owl-dots {display:none;}

}	












