.owl-theme .owl-nav {text-align: center;-webkit-tap-highlight-color: transparent;}
#products .owl-nav {position: absolute;right: 35px;top: -105px;width: 375px;height: 26px;}
#products .owl-nav img {height: 26px;}
.owl-theme .owl-nav [class*='owl-'] {color: #fff;font-size: 14px;margin: 5px;padding: 4px 7px;background: #d6d6d6;display: inline-block;cursor: pointer;border-radius: 3px;}
.owl-theme .owl-nav [class*='owl-']:hover {background: #f7782a;color: #fff;text-decoration: none;}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px;}
#banners .owl-theme .owl-text-block {background: rgb(29, 87, 165, 0.8);position: absolute;left: 0;top: 18.6%;bottom: 10.5%;width: 55%;z-index: 1;}
#banners .owl-theme .owl-text-block-content {position: absolute;top: 0;bottom: 0;right: 0;width: 50%;padding-right: 40px;display: none;}
#banners .owl-theme .main-block-first-banner-caption {font-weight: bold;font-size: 2vw;line-height: 2.05vw;color: #fff;margin-top: 12%;}
#banners .owl-theme .main-block-first-banner-text {color: #e6edff;margin-top: 7.3%;font-weight: normal;font-size: 1.25vw !important;}
#banners .owl-theme .main-block-first-banner-text p {line-height: 1.5vw !important;font-size: 1.0vw !important;}
#banners .owl-theme .main-block-first-banner-btn {
	display: inline-block;
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #fff;
	margin-top: 1rem;
	background: transparent;
	transition: background 0.3s, color 0.3s;
	text-decoration: none;
}
#banners .owl-theme .main-block-first-banner-btn:hover {
	background: #fff;
	color: #1d57a5;
	transition: background 0.3s, color 0.3s;
}
#banners .owl-theme .main-block-first-banner-btn.bold-style {
	background: #fff;
	color: #1d57a5;
	font-weight: bold;
	transition: background 0.3s, color 0.3s;
}
#banners .owl-theme .main-block-first-banner-btn.bold-style:hover {
	background: transparent;
	color: #fff;
	transition: background 0.3s, color 0.3s;
}
#banners .owl-theme .owl-dots-block {position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
#banners .owl-theme .owl-dots-layout {position: relative;max-width: 1170px;margin: 0 auto;min-height: 100%;height: 100%;}
#banners .owl-theme .owl-dots-line {background: #fff;width: 2px;position: absolute;left: 40px;top: 5%;bottom: calc(20% + 180px);z-index: 1;}
.owl-theme .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent;}
#partners .owl-dots {
	margin-top: 10px;
}
#banners .owl-theme .owl-dots {position: absolute;left: 36px;bottom: 20%;z-index: 1;}
#products .owl-theme .owl-dots {position: absolute;top: -48px;left: calc(50% - 96px);display: none;}
.owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;*display: inline;margin: 0 5px;}
#banners .owl-theme .owl-dots .owl-dot {display: block;margin: 2vw 0 0;}
#products .owl-theme .owl-dots .owl-dot {margin: 0 12px;}
.owl-theme .owl-dots .owl-dot.active {border-radius: 30px;}
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 3px;background: #b5b2b0;display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px;}
#banners .owl-theme .owl-dots .owl-dot span {margin: 0;background: #779ac9;}
#products .owl-theme .owl-dots .owl-dot span {width: 24px;height: 24px;border-radius: 2px;background: #c8cfe3;font-size: 12px;font-weight: 500;text-align: center;line-height: 24px;color: #3a539b;margin: 0;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fff;}
#banners .owl-theme .owl-dots .owl-dot.active span, #banners .owl-theme .owl-dots .owl-dot:hover span {background: #fff;}
#products .owl-theme .owl-dots .owl-dot.active span, #products .owl-theme .owl-dots .owl-dot:hover span,#partners .owl-theme .owl-dots .owl-dot.active span, #partners .owl-theme .owl-dots .owl-dot:hover span, #news_slider .owl-theme .owl-dots .owl-dot.active span, #news_slider .owl-theme .owl-dots .owl-dot:hover span {background: #3a539b;color: #fff;}
.owl-theme .owl-nav .owl-prev {position: absolute;left: 0;top: calc(50% - 21px);margin: 0;}
#products .owl-theme .owl-nav .owl-prev {top: calc(50% - 13px);opacity:1;}
.owl-theme .owl-nav .owl-next {position: absolute;right: 0;top: calc(50% - 21px);margin: 0;}
#products .owl-theme .owl-nav .owl-next {top: calc(50% - 13px);opacity:1;}
.owl-theme .owl-nav .owl-prev:hover, .owl-theme .owl-nav .owl-next:hover {background: transparent;opacity:0.7;}
#products .owl-theme .owl-nav .disabled {opacity: 0.5;cursor: default;}
#products .owl-theme .nav-product-name {text-align: center;position: absolute;top: 50%;transform: translateY(-50%);font-weight: 500;font-size: 18px;color: #252728;left: 45px;right: 45px;}
@media screen and (max-width:1350px) {
	#banners .owl-theme .owl-text-block-content {width: 70%;}
	#banners .owl-theme .main-block-first-banner-caption {font-size: 2vw;line-height: 2.05vw;color: #fff;margin-top: 10%;}
	#banners .owl-theme .main-block-first-banner-text {margin-top: 4%;font-size: 1.25vw !important;}
	#banners .owl-theme .main-block-first-banner-text p {line-height: 1.5vw !important;font-size: 1.25vw !important;}
}
@media screen and (max-width:785px) {
	#banners .owl-theme .owl-dots-block {display: none;}
	#banners .owl-theme .owl-text-block {background: rgb(29, 87, 165, 0.6);left: 0;top: 0;bottom: 0;right: 0;width: 100%;}
	#banners .owl-theme .owl-text-block-content {width: 100%;padding: 0 5%;}
	#banners .owl-theme .main-block-first-banner-caption {font-size: 36px;margin-top: 15%;line-height: 40px !important;}
	#banners .owl-theme .main-block-first-banner-text {margin-top: 4%;font-size: 1.25vw !important;}
	#banners .owl-theme .main-block-first-banner-text p {line-height: 1.5vw !important;font-size: 1.25vw !important;}
}
@media screen and (max-width:680px) {
	#products .owl-theme .owl-stage, #products .owl-theme.owl-drag .owl-item {-ms-touch-action: auto;touch-action: auto;}
	#products .owl-nav {left: 20px;top: -55px;right: 20px;width: auto;}
	#products .owl-theme .nav-product-name {font-size: 16px;}
	#products .owl-theme .owl-dots {display: block;}
}
@media screen and (max-width:470px) {
	#banners .owl-theme .main-block-first-banner-caption {font-size: 25px;line-height: 30px;margin-top: 10%;}
	#banners .owl-theme .main-block-first-banner-text {font-size: 18px !important;line-height: 20px !important;}
	#banners .owl-theme .main-block-first-banner-text p {font-size: 18px !important;line-height: 20px !important;}
}
@media screen and (max-width:400px) {
	#products .owl-theme .nav-product-name {left: 30px;right: 30px;}
}