body {
	 font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	 background-image: url(/template/img/fon-bkg.jpg);
	 background-size: contain;
	 background-position: center;
}
 header {
	 background-color: #DBD9D9;
}
.basket{
	width: 40px;
    height: 40px;
    background-image: url(/template/img/basket.svg);
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    padding: 2px;
    background-color: #00a0e3;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
}
.basket	a{
	font-size: 14px;
    position: relative;
    color: black;
    padding: 25px 0 10px 10px;
    top: 8px;
    left: 5px;
}
.basket	a:hover{
	text-decoration: none;
}
 header .blog-header-logo {
	 font-size: 18px;
}
 header .logotype {
	 max-height: 70px;
}
 .no-border {
	 border-radius: 0px;
}
 .blog-header-tel {
	 font-weight: bold;
}
 .btn {
	 transition: all 0.3s;
}
 .btn-header {
	 width: 42px;
	 height: 42px;
	 border-color: #EFEFEF;
	 padding: 0px 0 0 2px;
}
 .btn-header:hover > svg {
	 fill: black;
}
 .btn-header:hover {
	 background: white;
	 border-color: #EFEFEF;
}
 .btn-blue {
	 background-color: rgba(0,0,0,0);
	 color: white;
	 font-size: 16px;
	 text-transform: uppercase;
	 max-width: 240px;
	 width: 100%;
	 border: 2px solid #00a0e3;
	 transition: all 0.3s;
	 padding: 10px 0px;
}
 .btn-blue:hover {
	 border: 2px solid #0276A7;
	 background-color: #0276A7;
}
 .btn-blue-full {
	 background-color: #00a0e3;
	 color: white;
}
 .btn-blue-full:hover {
	 color: white;
}
 .btn-blue-outline {
	 background-color: rgba(0,0,0,0);
	 color: white;
	 font-size: 16px;
	 text-transform: uppercase;
	 max-width: 240px;
	 width: 100%;
	 border: 2px solid #00a0e3;
	 transition: all 0.3s;
	 padding: 10px 0px;
}
 .btn-blue-outline:hover {
	 border: 2px solid #0276A7;
	 color: white;
	 background-color: #0276A7;
}
 section {
	 background-size: cover;
	 background-position: center;
}
 .g-page-slider-nav {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
}
 .g-page-slider-nav .prev, .g-page-slider-nav .next {
	 width: 40px;
	 height: 40px;
	 position: absolute;
	 cursor: pointer;
	 display: block;
	 top: 45%;
	 background-color: #00a0e3;
	 opacity: 1;
	 z-index: 999;
	 transition: all 0.3s;
}
 .g-page-slider-nav .prev:before, .g-page-slider-nav .next:before {
	 content: '';
	 width: 20px;
	 height: 20px;
	 position: relative;
	 display: block;
	 margin-top: 10px;
	 margin-left: 10px;
	 background-image: url(/template/img/slider-arrow.svg);
}
 .g-page-slider-nav .prev {
	 left: 15px;
	 transform: rotate(180deg);
}
 .g-page-slider-nav .next {
	 right: 15px;
}
 .burger {
	 z-index: 1003;
	 position: relative;
	 background-color: #00a0e3;
}
 .slick-dots {
	 position: absolute;
	 bottom: 0;
	 z-index: 1001;
}
 .slick-dots li button {
	 width: 20px;
	 height: 20px;
}
 .slick-dots li button:before {
	 font-size: 0;
	 line-height: 0;
	 display: block;
	 width: 20px;
	 height: 2px;
	 padding: 0px;
	 cursor: pointer;
	 color: transparent;
	 border: 0;
	 outline: none;
	 background: #00a0e3;
	 color: rgba(0,0,0,0);
}
 .menu-2 {
	 display: none;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
	 position: fixed;
	 z-index: 1002;
	 background-color: #00a0e3;
}
 .menu-2 .navbar-nav {
	 display: flex;
	 flex-wrap: wrap;
	 flex-direction: column;
	 text-align: text-center;
	 width: 100%;
	 height: 100%;
	 justify-content: center;
}
 .menu-2 .navbar-nav .nav-item {
	 margin: 0;
	 width: 100%;
	 padding: 10px 0;
	 text-align: text-center;
}
 .menu-2 .navbar-nav .nav-item .nav-link {
	 color: white;
	 width: 100%;
	 display: block;
	 font-weight: 600;
	 position: relative;
	 top: 30%;
}
 .nav {
	 background-color: #00a0e3;
}
 @media (max-width: 992px) {
	 .nav .menu {
		 display: none;
	}
}
 .nav .navbar-nav .nav-item {
	 margin: 20px;
	 margin-top: 5px;
	 margin-bottom: 0;
}
 .nav .navbar-nav .nav-item:first-child {
	 margin-left: 0;
}
 .nav .navbar-nav .nav-item a {
	 padding-bottom: 0;
	 color: white;
	 font-weight: bold;
	 text-transform: uppercase;
	 transition: all 0.25s;
	 padding-top: 5px;
	 font-size: 14px;
}
 .nav .navbar-nav .nav-item a:hover {
	 color: #272727;
}
 @media (max-width: 991px) {
	 .nav .navbar-nav {
		 display: flex;
		 flex-wrap: wrap;
		 flex-direction: column;
		 text-align: text-center;
	}
	 .nav .navbar-nav .nav-item {
		 margin: 0;
		 width: 100%;
		 padding: 10px 0;
		 text-align: text-center;
	}
}
 .h2__title {
	 color: white;
	 font-size: 38px;
	 font-weight: 600 !important;
	 text-transform: uppercase;
}
 @media (max-width: 992px) {
	 .h2__title {
		 font-size: 32px;
	}
}
 @media (max-width: 552px) {
	 .h2__title {
		 font-size: 28px;
	}
}
 .h2__title__blc {
	 color: #343a40;
	 text-transform: uppercase;
	 font-weight: 900;
}
 @media (max-width: 992px) {
	 .h2__title__blc {
		 padding-bottom: 40px;
	}
}
 .h3__title {
	 color: white;
	 font-size: 32px;
	 font-weight: 400 !important;
	 text-transform: uppercase;
}
 @media (max-width: 992px) {
	 .h3__title {
		 font-size: 28px;
	}
}
 @media (max-width: 552px) {
	 .h3__title {
		 font-size: 22px;
	}
}
 .h3__title__blc {
	 color: #343a40;
	 text-transform: uppercase;
	 font-weight: 400;
}
 .g-page {
	 position: relative;
}
 .g-page-slider {
	 width: 100%;
	 display: block;
	 position: relative;
}
 .g-page-slider .g-page-slide {
	 background-size: cover;
	 background-position: center;
	 min-height: 100vh;
	 display: flex;
	 justify-content: center;
	 flex-wrap: center;
	 flex-direction: column;
	 text-align: center;
	 align-items: center;
}
 .g-page-slider .g-page-slide .g-page-slide__subtitle {
	 color: white;
	 margin: 10px 0;
	 padding: 0 15px;
}
 .g-page-slider .g-page-slide .g-page-slide__subtitle__1 {
	 text-transform: uppercase;
}
 .g-page-slider .g-page-slide .g-page-slide__title {
	 color: white;
	 font-size: 43px;
	 font-weight: 600;
	 text-transform: uppercase;
}
 @media (max-width: 992px) {
	 .g-page-slider .g-page-slide .g-page-slide__title {
		 font-size: 32px;
		 padding: 0 25px;
	}
}
 @media (max-width: 552px) {
	 .g-page-slider .g-page-slide .g-page-slide__title {
		 font-size: 28px;
	}
}
 .g-page-slider .g-page-slide-1 {
	 background-image: url(/template/img/fon.jpg);
}
 .g-page-slider .g-page-slide-2 {
	 background-image: url(/template/img/fon-2.jpg);
}
 @media (max-width: 772px) {
	 .g-page-slider .g-page-slide-2 {
		 background-image: url(/template/img/fon-2-mb.jpg);
	}
}
 .g-page-slider .g-page-slide-3 {
	 background-image: url(/template/img/fon-3.jpg);
}
 @media (max-width: 772px) {
	 .g-page-slider .g-page-slide-3 {
		 background-image: url(/template/img/fon-3-mb.jpg);
	}
}
 .g-page-slider .g-page-slide-4 {
	 background-image: url(/template/img/fon-4.jpg);
}
 @media (max-width: 772px) {
	 .g-page-slider .g-page-slide-4 {
		 background-image: url(/template/img/fon-4-mb.jpg);
	}
}
 .about {
	 width: 100%;
	 min-height: 100vh;
	 background-image: url(/template/img/office.jpg);
}
 @media (max-width: 772px) {
	 .about {
		 background-image: url(/template/img/office-mb.jpg);
	}
}
 .about .about__logo {
	 max-width: 250px;
}
 .about .about__subtitle {
	 font-size: 13px;
	 text-transform: uppercase;
	 display: block;
	 color: white;
	 margin-top: 45px;
	 font-weight: 600;
}
 .about .about__text {
	 color: white;
}
 .whatwe {
	 padding: 40px 0;
}
 .whatwe .whatwe-sec {
	 padding: 40px 0px;
	 background-color: white;
	 box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
 .whatwe .media {
	 padding: 0 30px;
	 flex-direction: column;
	 justify-content: center;
	 border-right: 1px solid #DBD9D9;
	 position: relative;
}
 @media (max-width: 992px) {
	 .whatwe .media {
		 margin-bottom: 30px;
		 text-align: center;
		 border-right: 0px solid #DBD9D9;
	}
}
 .whatwe .media-last {
	 border-right: 0px solid #DBD9D9;
}
 @media (max-width: 992px) {
	 .whatwe .media-last {
		 margin-bottom: 0;
	}
}
 .whatwe .media svg {
	 width: 70.5px;
}
 @media (max-width: 992px) {
	 .whatwe .media svg {
		 left: 40%;
		 position: relative;
	}
}
 .whatwe .media h5 {
	 font-size: 13px;
	 text-transform: uppercase;
	 font-weight: 600;
	 padding-top: 10px;
}
 .whatwe .media p {
	 font-size: 13px;
	 color: #676767;
	 margin-top: 10px;
}
 .whatwe .whatwe-sec {
	 border: 1px solid #ebebeb;
}
 .card {
	 box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
 .products {
	 position: relative;
}
 .products .prodicts-slider .prodicts-slide {
	 padding: 0 15px;
	 margin-bottom: 30px;
}
 @media (max-width: 772px) {
	 .products .prodicts-slider .prodicts-slide {
		 padding: 0 7.5px;
	}
}
 .products .prodicts-slider .prodicts-slide .card {
	 border-radius: 0;
}
 @media (max-width: 992px) {
	 .products .prodicts-slider .prodicts-slide .card-body {
		 padding: 15px;
	}
}
 .products .prodicts-slider .prodicts-slide .card-body .card-title {
	 font-size: 13px;
	 text-transform: uppercase;
	 font-weight: 600;
	 margin-bottom: 5px;
}
 @media (max-width: 772px) {
	 .products .prodicts-slider .prodicts-slide .card-body .card-title {
		 min-height: 30px;
	}
}
 .products .prodicts-slider .prodicts-slide .card-body .products__price {
	 font-size: 12px;
	 opacity: 1;
	 margin: 5px 0;
	 color: black;
	 text-decoration: underline;
}
 .products .prodicts-slider .prodicts-slide .card-body .card-text {
	 font-size: 13px;
	 opacity: 0.7;
	 min-height: 57px;
}
 @media (max-width: 992px) {
	 .products .prodicts-slider .prodicts-slide .card-body .card-text {
		 font-size: 12px;
	}
}
 @media (max-width: 772px) {
	 .products .prodicts-slider .prodicts-slide .card-body .card-text {
		 display: none;
	}
}
 .products .prodicts-slider .prodicts-slide .card-body .btn {
	 background-color: #00a0e3;
	 color: white;
	 margin-top: 15px;
	 padding: 5px 0;
	 width: 100%;
}
 @media (max-width: 992px) {
	 .products .g-page-slider-nav {
		 padding-top: 40px;
	}
	 .products .g-page-slider-nav .prev, .products .g-page-slider-nav .next {
		 top: -55px;
	}
	 .products .g-page-slider-nav .prev {
		 left: 35%;
		 margin-left: 10px;
	}
	 .products .g-page-slider-nav .next {
		 right: 0;
		 left: 50%;
	}
}
 @media (max-width: 992px) and (max-width: 772px) {
	 .products .g-page-slider-nav {
		 display: none;
	}
}
 .products .slick-dots {
	 bottom: -10px;
}
 @media (max-width: 992px) {
	 .products .slick-dots {
		 bottom: -25px;
	}
}
 .prodpdf .prodpdf-sec {
	 width: 100%;
	 height: 123px;
	 background-size: cover;
	 background-position: center;
	 background-image: url(/template/img/offer-bkg.jpg);
}
 @media (max-width: 992px) {
	 .prodpdf .prodpdf-sec {
		 background-position: left;
	}
}
 .prodpdf .prodpdf-sec .h2__title {
	 font-size: 24px;
	 font-weight: 600;
	 text-transform: uppercase;
}
 @media (max-width: 992px) {
	 .prodpdf .prodpdf-sec .h2__title {
		 font-size: 20px;
	}
}
 @media (max-width: 552px) {
	 .prodpdf .prodpdf-sec .h2__title {
		 font-size: 18px;
	}
}
 .prodpdf .prodpdf-sec .btn-blue {
	 padding: 5px 0;
}
 .shops .shops-slider .shops-slide {
	 margin-top: 30px;
	 padding: 0 15px;
}
 .shops .shops-slider .shops-slide .card {
	 text-align: center;
	 border: none;
}
 .shops .shops-slider .shops-slide .card .card-title {
	 font-size: 14px;
	 font-weight: 600;
}
 .shops .shops-slider .shops-slide .card .shops__adress {
	 font-size: 14.5px;
	 font-weight: 400;
	 opacity: 0.7;
	 border-top: 1px solid #DADADA;
	 border-bottom: 1px solid #DADADA;
	 padding: 7.5px 0;
	 width: 100%;
	 display: block;
	 min-height: 57px;
}
 .shops .shops-slider .shops-slide .card .btn {
	 background-color: #00a0e3;
	 color: white;
	 padding: 5px 0;
}
 .shops .slick-dots {
	 bottom: -25px;
}
 .partners {
	 width: 100%;
	 background-size: cover;
	 background-position: center;
	 background-image: url(/template/img/partners.jpg);
}
 @media (max-width: 992px) {
	 .partners {
		 background-image: url(/template/img/partners-mb.jpg);
	}
}
 .partners .partners-sec {
	 display: flex;
	 align-items: center;
	 text-align: center;
	 justify-content: center;
	 flex-direction: column;
	 min-height: 748px;
}
 .partners .partners-sec .partners__small, .partners .partners-sec .h2__title, .partners .partners-sec .partners__text {
	 color: white;
	 max-width: 772px;
}
 .partners .partners-sec .h2__title {
	 color: white;
	 font-size: 32px;
	 font-weight: 500 !important;
	 text-transform: uppercase;
}
 @media (max-width: 992px) {
	 .partners .partners-sec .h2__title {
		 font-size: 28px;
	}
}
 @media (max-width: 552px) {
	 .partners .partners-sec .h2__title {
		 font-size: 22px;
	}
}
 .partners-2 .partners-2-slider .partners-2-slide {
	 margin-top: 30px;
	 padding: 0 15px;
}
 .partners-2 .partners-2-slider .partners-2-slide .card {
	 text-align: center;
	 border: none;
}
 .partners-2 .partners-2-slider .slick-dots {
	 bottom: -25px;
}
 footer {
	 background-color: #DBD9D9;
}
 .modal-sm {
	 left: 0;
	 right: 0;
	 margin: auto;
}
 .thumb-wrap {
	 position: relative;
	 padding-bottom: 56.25%;
	 height: 0;
	 overflow: hidden;
}
 .thumb-wrap iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border-width: 0;
	 outline-width: 0;
}
 @media (min-width: 1200px) {
	 .modal-xl {
		 max-width: 100%;
	}
}
 @media (min-width: 576px) {
	 .modal-dialog {
		 max-width: 772px;
	}
}
 .logotype {
	 max-height: 40px;
}
 @media (max-width: 576px) {
	 .logotype {
		 max-width: 100%;
	}
}