@charset "utf-8";
.block {
  border: 1px #891b1b solid;
    padding: 10px;
    border-radius: 10px;
  margin-bottom: 17px;
}
ul.style-li li {
  font-size: 20px;
  list-style: none
}
ul.style-li li:last-child {
    border-bottom: 0px solid #eaeaea;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

ul.style-li li::before  {
    content: "";
    float: left;
    font-family: Fontawesome;
    font-size: 25px;
    line-height: 30px;
    margin-right: 6px;
  color: #811e75;
}

.bg-nariman {
  background-image: url(../../assets/img/nariman.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  border: 1px #ddccdb solid;
    border-radius: 20px;
    padding: 10px;
}
.center {text-align: center}

.prim .list-wrapper {text-align: center}
.prim h2 {font-size: 29px; font-weight: 500; padding-bottom: 45px;}
.prim  .list-wrapper h4 {font-size: 19px; font-weight: 100;}
.panel-body ul {padding-left: 25px;}
.price-order {color: red; font-size: 20px; text-decoration: underline}
.time {color: #fff; padding-top: 10px}
.social-icon li a.tel {font-size: 17px; padding: 0 0 10px 0;margin: 0;    position: relative;bottom: 9px;}
.adres {position: absolute;
    background-color: #ffffff;
    padding: 10px;
    z-index: 1;
    border-radius: 10px;
    margin: 60px;
    width: 300px;
    height: 200px;}
html {scroll-behavior: smooth;}
.faq-w {max-width: 850px;}
.table-content table th.center {text-align: center}
.footer-area {background: #212121}
.list-wrapper h4 {font-weight: 500}
.logo_sl {color: #fff;
    padding: 30px 0px 0px 17px;}
.logo_sl span {padding: 5px;}
.header-area {background: linear-gradient(181deg, rgb(14, 16, 17) 5%,rgb(143 31 129) 95%)}
.header-cart .user > a {
    display: inline-block;
    line-height: 1;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #fff;
    padding: 15px 25px 16px;
    border-radius: 3px;
}
.header-cart .user > a:hover {
    color: #242424;
    background-color: #fff;
}

.services-header {
  padding: 30px 0;
  color: #fff;
  background: #00a5c8;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00a5c8 0%, #26c98b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00a5c8),
    to(#26c98b)
  );
  background: linear-gradient(to right, #00a5c8 0%, #26c98b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5c8', endColorstr='#26c98b',GradientType=1 );
  /* IE6-9 */
}

/*.header-top {background-color: #c8e9c4}*/
.center-block {margin: 0 auto}
span.news-date {    color: #242424;
    display: inline-block;
    font-size: 14px;
    font-style: italic;}
.overview-content-2 .administrator-img img{padding: 0px}
.administrator-img {text-align: center}
.bg-mail {
  background-color: #fff1ce;
  padding: 23px;
  border-radius: 10px;}
.bg-mail .subscribe-form form input.tes {background-color: #fff;
    padding: 10px;
    margin: 4px;
border:2px dotted #ff6716;
    border-width: medium;
}
.market {padding-top: 20px;}
.market .logo{text-align: center; padding: 15px;}
.market .logo img{ max-width: 100%; text-align: center}
.wb {    background-color: #ae119c; text-transform: uppercase; color: #fff}
.ozon{ text-transform: uppercase; background-color: #005df6; color: #fff}
.yandex{ background-color: #fed42b; color: #000}
.market h1 {font-size: 20px; padding-bottom: 20px;}
.market .btn-style-2 {margin: 10px}

.wb:hover {
    background-color: #481173;
    color: #fff;
}
.ozon:hover {
    background-color:#0544b5;
    color: #fff;
}
.yandex:hover {
    background-color: #ebc21b;
    color: #000;
}

.price-sale {
    color: #000;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #ea512e;
    font-weight: 700;
    padding: 0 5px;
    border: 1px solid #ea512e;
    border-radius: 20px;
}
.fs-20{font-size: 20px;}

/*.owl-carousel .owl-item img {    margin: 0 auto; width: auto !important}*/

.slider-banner-area {border-bottom: 0px solid #eee;padding-bottom:0px; padding-top: 0px;}
.slider-banner-area .shape-5 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  max-width: 210px;}

img {
   max-width: 100%;
    height: auto;
    display: inline-block;
}
.slider-banner-area  .shape-2{animation: go-left-right 3s infinite alternate; position:absolute;top:31px;left:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0;max-width:120px;-webkit-animation:moveLeftBounce 3s linear infinite;animation:moveLeftBounce 5s linear infinite}
/*.slider-banner-area  .shape-2 img {width: auto !important; max-width: none !important;}*/
.slider-banner-area .banner-bg-shape {
    position: relative;
    left: 0;
    right: 0;
  z-index: 1;
bottom: -2px;}

.img-haed {
  position: relative;
    z-index: 0;
   /* bottom: -100px;*/
}
.img-haed-block {
  position: absolute;
}
.owl-carousel {background-color: #fff}
.single-facilities .facilities-content {padding-left: 75px;}
.single-facilities {
  position: relative;
  margin-bottom: 30px;
}
.single-facilities .number span {
  display: inline-block;
  height: 60px;
  width: 60px;
  line-height: 60px;
  font-size: 30px;
  color: #1b0238;
  background-color: #ea512e;
  border-radius: 50px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: .5s;
  transition: .5s;
  font-weight: 700
}
.single-facilities .number span::before {
  position: absolute;
  content: "";
  height: 70px;
  width: 70px;
  line-height: 70px;
  border: 1px solid #ea512e;
  border-radius: 50px;
  top: -5px;
  left: -5px;
  right: 0;
  -webkit-transition: .5s;
  transition: .5s
}
.single-facilities .number .bg-2 {
  background-color: #fdbea8
}
.single-facilities .number .bg-2::before {
  border: 1px solid #fdbea8
}
.single-facilities .number .bg-3 {
  background-color: #b6fdd6
}
.single-facilities .number .bg-3::before {
  border: 1px solid #b6fdd6
}
.single-facilities .number .bg-4 {
  background-color: #fd91a8
}
.single-facilities .number .bg-4::before {
  border: 1px solid #fd91a8
}
.single-facilities .number .bg-5 {
  background-color: #fce0ad
}
.single-facilities .number .bg-5::before {
  border: 1px solid #fce0ad
}
.single-facilities .number .bg-6 {
  background-color: #cca0fe
}
.single-facilities .number .bg-6::before {
  border: 1px solid #cca0fe
}
.single-facilities .facilities-content {
  padding-left: 75px
}
.single-facilities .facilities-content h3 {
  font-size: 20px;
  margin-bottom: 12px;
  font-weight: 500;
}
.single-facilities .facilities-content h3 a {
  color: #1b0238
}
.single-facilities .facilities-content p {
  margin-bottom: 0
}
.single-facilities:hover .number span {
  background-color: #f5890d;
  color: #fff
}
.single-facilities:hover .facilities-content h3 a {
  color: #ea512e
}


.activities-area {
  background-image: url(../../assets/img/activities-bg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.event-bg {
  background-image: url(../../assets/img/event-bg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}

.overview-content {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
  box-shadow: 0 2px 28px 0 rgba(0,0,0,.09);
  padding: 40px;
  max-width:100%;
  margin: auto;
  border-radius: 15px
}

.overview-content::before {
  border: 1px dashed #92278f;
  left: 10px;
  right: 10px;
  bottom: 10px;
  top: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.overview-area {
  background-image: url(../../assets/img/bg-img.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-color: rgba(17, 27, 33, 0.7);
}

.who-we-are-list {
  padding-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.who-we-are-list li {
  list-style-type: none;
  position: relative;
  font-size: 19px;
  color: #ea512e;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 9px;
  padding-left: 40px;
  padding-top: 5px;
  font-weight: 600;
}
.who-we-are-list li span {
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 16px;
  color: #fff;
  background-color: #ea512e;
  border-radius: 50px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: .5s;
  transition: .5s
}
.who-we-are-list li:hover span {
  background-color: #f5890d
}

.value-shape .shape-1 {
  position: absolute;
  top: 14px;
  left: 20px;
  z-index: -1
}
.value-shape .shape-2 {
  position: absolute;
  left: 20px;
  z-index: -1;
  bottom: 30px
}
.value-shape .shape-3 {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1
}


.product-img::before {
    border: 1px dashed #92278f;
    left: 10px;
    right: 10px;
    bottom: 10px;
    top: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.owl-item{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0px;
}

.about {position: relative;}
.effect {position: relative;}
span.sale {color: #ef3308; font-weight: bold}
.price {font-size: 24px;}
.price span.sum{
  font-family: Roboto,Helvetica,Arial,sans-serif;
  font-size: 25px;
    font-weight: 600;
    color: #ea512e;
}
.price del {
    color: #868383;
    font-size: 18px;
    font-weight: 100;
      font-family: Roboto,Helvetica,Arial,sans-serif;
}
.price-order {  
  font-family: Roboto,Helvetica,Arial,sans-serif;
  font-size: 20px;
    font-weight: 600;
    color: #ea512e;}

ul.top-list li{    list-style: none;
    display: inline-block;
    border: 2px dashed #ff3d2a;
    padding: 3px 8px;
    margin: 2px;
    border-radius: 10px;
    font-size: 21px;
background-color: #feecec;}
@media (max-width: 767px) {
  
  .owl-carousel .owl-item img {width: 100% !important}
  .bg-nariman {background-position: -38px 10%; height: 260px}
  ul.style-li li::before , ul.style-li li{font-size: 18px;}
  .list-wrapper h4 {font-size: 20px;}
  .img-haed-block {position: relative}
/*  .slider-banner-area  .shape-2 {left: 60% !important;     max-width: 120px !important;}*/
  .slider-banner-area  .shape-4 {bottom: -53px !important;left: 2% !important;     max-width: 70px !important;}
.facilities-image, .shape-3, .facilities-image {
    display: none;
}
  .slider-banner-area  .banner-bg-shape {
    width: 200%;
    margin: auto
  }
  .slider-banner-area .shape-5, .slider-banner-area .shape-4 {width: 72px;}
  .logo span {font-size: 12px; bottom:8px}
  .logo{ font-size: 16px;}
  .banner-bg-shape {display: none}
  .img-haed {bottom: 0px;}
  
.value-shape .shape-2, .value-shape .shape-1 {
  max-width: 71px;
}
  ul.top-list li {display: block; border: none;}
  .pt-60, .pb-30 {padding-top: 10px;}
  .pb-30 {padding-bottom: 10px;}
  .mt-40 {margin-top: 0px;}

}


.slider-banner-area .shape-4, .slider-banner-area .shape-5, .slider-banner-area .shape-6, .slider-banner-area .shape-7, .slider-banner-area .shape-8 , .slider-banner-area .shape-9     {
    position: absolute;
    
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    max-width: 100px;
    -webkit-animation: moveBounce 5s linear infinite;
  animation: moveBounce 5s linear infinite;}

.slider-banner-area .shape-4 {
  bottom: 1px;
  left: -18%;
}
.slider-banner-area .shape-5 {
  bottom: 1px;
  left: 71%;
}
.slider-banner-area .shape-6 {
  top:270px;
  left: -4%;
}
.slider-banner-area .shape-7 {
  top:70px;
  left: 1%;
}
.slider-banner-area .shape-8 {
  bottom: 18px;
  left: 76%;
}
.slider-banner-area .shape-9 {
  top: 250px;
  left: 83%;
}

@media (min-width: 992px){
.block-5 .col-lg-3 {
    flex: 0 0 20%;
}
 
}
@media (max-width: 992px){
  .facilities-image {display: none} 
}
.small{font-size: 13px !important; line-height: 18px;}
.italic{
    font-style: italic;}
.crate-page h2 {
    font-size: 25px;
    margin-bottom: 15px;
}
.crate-page p {
    font-size: 16px;
    margin-bottom: 20px;
}
.crate-page ul {
    margin-bottom: 20px;
}
.crate-page ul li, .crate-page ol li {
  font-family:   Roboto,Helvetica,Arial,sans-serif;
    line-height: 21px;
   font-size: 15px;
  margin-left: 20px;
}
.crate-page ul li::marker, .crate-page ol li::marker {
  color: #d9a756
}
.crate-page th, .crate-page td {
    border: 1px solid #e9ecef;
}
.bold {font-weight: bold}
.peragraph-blog p {font-size: 20px !important; font-weight: 600; font-family: 'Rubik', sans-serif;}
#cartMessage{
	position: fixed;
	top: -300px;
	right: 6px;
	max-width: 485px;
	min-height: 130px;
	background-color: #fff;
	font-size: 14px;
	padding: 17px;
	box-shadow: 0 0 20px 9px rgba(0,0,0,0.3);
	transition: all .5s;
  z-index: 10000;
}
#cartMessage.show{
	top: 0;
}
#cartMessage .btn{
    padding: 3px 8px 3px 8px;
    line-height: 22px;
    font-size: 15px;
    font-weight: 400;
  border-radius: 5px;
}
#cartMessage .btn-danger {
      background-color: #ff3d2a;
    border-color: #ff3d2a;
}
.red{color: #F30303}
.green {color: #54b949}
.overview-content .success h1 {color: #54b949 !important}

.overview-content .fail h1 {color: #ea512e !important}
a.button24 {
  display: inline-block;
  color: white;
  text-decoration: none;
  padding: .5em 2em;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #FDBE33 #000 #D77206;
  border-radius: 6px;
  background: linear-gradient(#F3AE0F, #E38916) #E38916;
  transition: 0.2s;
} 
a.button24:hover { background: linear-gradient(#f5ae00, #f59500) #f5ae00; }
a.button24:active { background: linear-gradient(#f59500, #f5ae00) #f59500; }
.overview-content-2 p{margin-bottom: 12px; line-height:26px; font-size: 16px;}
.overview-content-2 ul {padding-left: 15px;     padding-bottom: 10px;}
/*.overview-content-2 ul li { margin-left: 15px; font-family: Roboto,Helvetica,Arial,sans-serif; font-size: 15px;}*/
.overview-content-2 ul li:marker{color: aqua}
.overview-content-2 .text a{    border-bottom: 1px solid rgb(36 36 36); /*color: #242424*/}
.overview-content-2 .text a:hover{    border-bottom: 1px solid rgb(36 36 36); color: #ff3d2a}
.overview-content-2  a:hover{  color: #ff3d2a}

.error{
    border: 1px solid red;
    display: inline;
}
.owl-carousel .owl-item .dopmat img {width: 70%; display: inline;}
.baloon{
    background: #ff3d2a;
    border-radius: 3px 3px 3px 3px;
    color: white;
    margin-left: 8px;
    padding: 4px 6px;
    z-index: 999;
    position: absolute;
    display: inline;
    font-size: smaller;;
}
.baloon:before{
    content: "\25C0";
    color: #ff3d2a;
    position: relative;
    top: 0;
    left: -14px;
}
/*.baloon:before{
    z-index: 2;
    left: -19px;
    border-right-color: yellow
}
.baloon::after,
.baloon::before {
    display: block;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: -20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: transparent red transparent transparent;
    content: ' ';
}*/

.collb {
padding: 11px 14px;
    font-size: 22px;
    background-color: #f01a8a;}
.collb:hover {
color: #fff}

li a.cbp-mc-submit {
  color: #fff !important;
  border-radius: 50px;
  display: inline-block;
	width: auto;
	cursor: pointer;
	padding: 0px 8px;
	font-size: 34px;
	/*letter-spacing: 1px;*/
  text-decoration: none !important;
  border-bottom:0px solid #0ac609 !important;
}

li a.cbp-mc-submit:hover {
	color: #0ac609 !important;
}

.account-curr-lang-wrap ul li a {
  line-height: 20px;
  font-size: 18px;
  color: #3e3838;
}
.account-curr-lang-wrap ul li a i {
  font-size: 18px;
}


@font-face {
  font-family: 'icomoon';
  src:  url('/assets/icomoon/fonts/icomoon.eot?a6v8ds');
  src:  url('/assets/icomoon/fonts/icomoon.eot?a6v8ds#iefix') format('embedded-opentype'),
    url('/assets/icomoon/fonts/icomoon.ttf?a6v8ds') format('truetype'),
    url('/assets/icomoon/assets/fonts/icomoon.woff?a6v8ds') format('woff'),
    url('/assets/icomoon/fonts/icomoon.svg?a6v8ds#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-file-text2:before {
  content: "\e926";
}
.icon-barcode:before {
  content: "\e937";
}
.icon-location2:before {
  content: "\e948";
}
.icon-box-add:before {
  content: "\e95e";
}
.icon-user:before {
  content: "\e971";
}
.icon-rocket:before {
  content: "\e9a5";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.icon-circle-down:before {
  content: "\ea43";
}
.icon-whatsapp:before {
  content: "\ea93";
	color: #fff;
}
.icon-telegram:before {
  content: "\ea95";
}
.icon-vk:before {
  content: "\ea98";
}






@media (max-width: 767px) {
    .none {
        display: none;
    }
  .header-top .pt-30 {padding-top: 45px;}
  .shop-sidebar-mrg{    margin-top: 20px !important;}
  .team-img img {width: 60%; display: block;     margin: 0 auto;}
  
  .title-time {font-size: 22px;    padding: 5px;}
}
.blog-content .title {
  font-size: 20px; font-weight: 600
}

@-webkit-keyframes rotateMe {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes rotateMe {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes rotate3d {
0% {
-webkit-transform:rotateY(0deg);
transform:rotateY(0deg)
}
100% {
-webkit-transform:rotateY(360deg);
transform:rotateY(360deg)
}
}
@keyframes rotate3d {
0% {
-webkit-transform:rotateY(0deg);
transform:rotateY(0deg)
}
100% {
-webkit-transform:rotateY(360deg);
transform:rotateY(360deg)
}
}
@-webkit-keyframes moveScale {
0% {
-webkit-transform:scale(.6);
transform:scale(.6)
}
50% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
100% {
-webkit-transform:scale(.6);
transform:scale(.6)
}
}
@keyframes moveScale {
0% {
-webkit-transform:scale(.6);
transform:scale(.6)
}
50% {
-webkit-transform:scale(.8);
transform:scale(.8)
}
100% {
-webkit-transform:scale(.6);
transform:scale(.6)
}
}
@-webkit-keyframes moveLeftBounce {
0% {
-webkit-transform:translateX(0px);
transform:translateX(0px)
}
50% {
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
100% {
-webkit-transform:translateX(0px);
transform:translateX(0px)
}
}
@keyframes moveLeftBounce {
0% {
-webkit-transform:translateX(0px);
transform:translateX(0px)
}
50% {
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
100% {
-webkit-transform:translateX(0px);
transform:translateX(0px)
}
}
@-webkit-keyframes moveBounce {
0% {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
50% {
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
100% {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
}
@keyframes moveBounce {
0% {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
50% {
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
100% {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}
}
@-webkit-keyframes border-transform-default {
0%, to {
border-radius:63% 37% 54% 46%/55% 48% 52% 45%
}
14% {
border-radius:40% 60% 54% 46%/49% 60% 40% 51%
}
28% {
border-radius:54% 46% 38% 62%/49% 70% 30% 51%
}
42% {
border-radius:61% 39% 55% 45%/61% 38% 62% 39%
}
56% {
border-radius:61% 39% 67% 33%/70% 50% 50% 30%
}
70% {
border-radius:50% 50% 34% 66%/56% 68% 32% 44%
}
84% {
border-radius:46% 54% 50% 50%/35% 61% 39% 65%
}
}
@keyframes border-transform-default {
0%, to {
border-radius:63% 37% 54% 46%/55% 48% 52% 45%
}
14% {
border-radius:40% 60% 54% 46%/49% 60% 40% 51%
}
28% {
border-radius:54% 46% 38% 62%/49% 70% 30% 51%
}
42% {
border-radius:61% 39% 55% 45%/61% 38% 62% 39%
}
56% {
border-radius:61% 39% 67% 33%/70% 50% 50% 30%
}
70% {
border-radius:50% 50% 34% 66%/56% 68% 32% 44%
}
84% {
border-radius:46% 54% 50% 50%/35% 61% 39% 65%
}
}