.hero-banner,.product_top_bar, .l_w_title,#basket-content .alert.alert-danger,.order-products-view .products-header,.account-hader .order-header{
    background: #30D7C5;
    background: linear-gradient(180deg, rgba(48, 215, 197, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background-position-y: 0 !important;
}
.main-infot:before{
    background: #30D7C5;
    background: linear-gradient(180deg, rgba(48, 215, 197, 1) 0%, rgba(0, 0, 0, 1) 100%);
    background-position-y: 0 !important;
    content:'';left:0;top:0;height: 40vh;width:100%;position: absolute;z-index: -1;
}
.main-infot{position: relative;}
.left_widgets{
    background:transparent;border:2px solid #30D7C5;
}
.modal-backdrop.show {
    opacity: .75;
}
.modal-content{
    border:2px solid #e92c90
}
.hero-banner::before{display: none;}
.hero-banner .container h2 {
    font-size: clamp(26px,5.5vw,92px);font-weight: 600;
}
.breadcrumb-item a{color:#ccc;}
.header_area,.top-info-new,.header_area .main_menu, .top_menu{background:#000;}
.top-info-new .col-lg-12{
    justify-content: center;
    display: flex !important;
    flex-wrap:wrap;
    padding-top: 10px;
}
.navbar-expand-xl .navbar-nav{align-items: flex-end;}
#basket-top .tttt{display: none;}
#basket-top .price{display: none;}
.rh-lf .main_menu{margin:0 auto;padding:20px 10px 20px 0;border:1px solid #ffca30;min-width: 76%;}
.top_menu .col-xl-12{display:flex;align-items:center;}
.navbar-brand img{
    margin:-20px 0 20px 0;max-height: 190px;
}
.rh-lf{width:100%;}
.footer_info i {
    font-size: 16px;
    padding-right: 5px;
    vertical-align: middle;
    line-height: 2;
    margin-top: -2px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #e92c90;
    margin: 5px 0;
    padding: 0 !important;
}
.banner-breadcrumb{display: none;}
.mni-33{
    background:#ffca30
}
.mni-3{
    box-shadow: 0 0 0px 1px #ffca30 inset;
}
.header_area .navbar .nav .nav-item .nav-link{
    padding-left:10px;padding-right: 10px;margin:0 10px;
}
.mni-15{
    background:#e92c90
}
.modal-content .ptitle{
    background: #b55c7c;padding:4px 9px;
}
.contact_info .info_item  p{margin:0;}
.contact_info .info_item {
    z-index: 2;
    display: flex;
    /*flex-wrap: wrap;*/
    width: 100%;margin:10px 0;
}
.contact_info{
    position:relative;height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.contact_info:before{
    width:100%;height:100%;background:#000;transform:skewX(20deg);content:'';position:absolute;z-index: 1;left:10%;
}
.contact_info .info_item a{color:#fff;font-size:20px;}
.contact_info .info_item i{
    color:#e92c90;background:transparent;font-size:36px;border:none;
    width: 44px;flex:0 0 44px;
    text-align: center;
}
#maps-window #bodyContent *{color:#000 !important;;}
#map-canvas{
    width:calc(50vw + 20% + 10px);
    left: -70px;
    height: 100%;
    min-height:500px;
    position: relative;
    overflow: hidden;
    background:#000;
    background-size:50% !important;
}
.bt-xm:after{width:50vw;right:0;height: 100%;background:#bf5c7c;content:'';position: absolute;z-index: -1;top:0;}
.bt-xm{position: relative;padding:5px 30px;background:#bf5c7c;line-height: 1;
       padding-top: 9px;z-index: 2;display: inline-block;
}
.bt-xm-r:after{left:0;right:auto;}
.form-card{max-width:100%;cursor: pointer;margin: 5px auto 40px auto;font-size: 22px;display: block;width:350px;padding:10px;background: #38d4c1;text-align: center;border-radius: 5px;box-shadow: 0 0 15px 2px #38d4c1}
.form-card .icon-c{padding:70px 10px;background:#000;display: block;margin-bottom: 20px;}
.form-card .icon-c img{width:100px;max-width:60%;}
.contact-form-window{
    position: fixed;
    width: 100%;
    top: 0;
    height: 100%;
    background: rgba(0,0,0, 0.95);
    display: flex;
    align-items: center;
    justify-content: center;
    top:-100%;    
    transition: all .1s ease-in-out 0s;
    z-index: 19439;

}
.contact-form-window.active{
    top:0;
}
.contact-form-window .close{
    border-radius: 100%;
    position: absolute;top:15px;right: 15px;background:transparent;cursor: pointer;width: 28px;height: 24px;opacity: 1;z-index: 102;padding: 20px;
}
.contact-form-window .close:before{
    content: "";
    position: absolute;
    top: 18px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    left: 6px;
    width: 48px;
    height: 6px;
    display: inline-block;
}
.contact-form-window .close:after{
    content: "";
    position: absolute;
    top: 18px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
    left: 6px;
    width: 48px;
    height: 6px;
    display: inline-block;
}
.contact-form-window .content .close:before, .contact-form-window .content .close:after{
    background-color: rgba(74,152,152,1);
    height: 5px;
}
.contact-form-window .content{max-height: 100%;overflow-y: auto;width: 100%;}

.contact_form .form-group .form-control{
    border: none;
    color: #fff;
    background:transparent;
    border-bottom: 5px solid #38d4c1;
    font-size:18px;
}

.contact_form .submit_btn{font-size: 18px;color:#fff;background:transparent;border-color: #fff;}
.contact_form .submit_btn:hover{background:#fff;color:#000}
.bg-bar{
    height: 266px;left:50%;width:100vw !important;background:url('/images/front/inf.png') repeat-x center center;position: relative;
    margin-left: -50vw;margin-top: 40px;
}
.search-box-inside{max-width:96%;width:900px;margin:0 auto;display: flex;padding:3px;border-radius:2px;background:#38d4c1;align-items: center;}
.search-box-inside input{background:#333;font-size:22px;color:#aaa;height: 100%;}
.search-box-inside .genric-btn.primary{height: 100%;font-size:22px;}

.div-with-background{
    width: 100vw;
    left: 50%;
    position: relative;
    margin-left:-50vw;
    overflow: hidden;
}
.row [class*="col-md-"] > .div-with-background{margin-left:0;margin-right: 0;height: calc(100% - 20px)}

.homebox-area .form-card img{
    aspect-ratio: 480 / 590;
    width: 100%;
    object-fit: cover;margin-bottom: 20px;
}
.homebox-area .form-card{
    width:500px;max-width:100%;margin:10px auto;height: calc(100% - 20px);position: relative;box-shadow: 0 0 15px 2px #191c1b;
}
.homebox-area .form-card h3{padding: 0 10px;font-size:18px;}
.homebox-area .owl-stage{display: flex;padding-top:150px;padding-bottom: 250px;}
.homebox-area .owl-stage .owl-item {top:-150px;transition: all .3s ease-in-out 0s; transform: scale(0.9)}
.homebox-area .normalslider .owl-stage{padding:1px 0 0 0;margin: 0 auto;}
.homebox-area .normalslider .owl-stage .owl-item{top:0;}
.homebox-area .normalslider .owl-stage .owl-item .form-card h3{font-size:24px;}
.homebox-area .owl-stage .medium{
    top:50px;transform: scale(1.3);z-index: 3;
}
.homebox-area .owl-stage .medium2{
    top:-50px;transform: scale(1.2);z-index: 2;
}
.homebox-area .owl-stage .big{
    top:150px;transform: scale(1.4);z-index: 4;
}
.video-home-c video{filter:grayscale(1);opacity: 0.5;}
.video-home-c {
    height: 100vh;
    width: 100%;
    position: relative;
    min-height: 500px;
    overflow: hidden;
}
.video-home-c::before {
    background: #000;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    content: '';
    opacity: 0.5;
}
.video-home-c .content-text {
    position: absolute;
    bottom: 50%;
    transform: translate(-50%,50%);
    left: 50%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    padding: 50px 130px;
}
.slca .col-md-6{padding:10px 30px;}
.slca .col-md-6:last-of-type{border-left: 4px solid #fff;}
.slca{
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("/images/front/bg-glow.svg");
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*pointer-events: none;*/
    background-attachment: fixed;
}
.homebox-area-bottom{background:#262626;}
.homebox-area-bottom .container{width:100%;max-width:1700px;}
.homebox-area-bottom .hbdow{
    border:2px solid #38d4c1;background:#000;height: 100%;
    width: 350px;
    margin: 0 auto;
    max-width: 100%;
}
.homebox-area-bottom .hbdow img{
    margin:10px auto;
}
.homebox-area-bottom .container > h2{font-size:clamp(26px,2.5vw,42px);}
.homebox-area-bottom .hbdow h2{
    background:#38d4c1;padding:5px 10px;margin:0;font-weight: 500;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.homebox-area-bottom p{padding:20px 10px;color:#fff;font-size:18px;}
@media (max-width: 1199px) {
    .navbar-brand img {
        margin: 0px 0 20px 0;
    }
    .rh-lf .main_menu{min-width:1px;margin: 0;    border: none;padding:0;}
    .right-basket ul li.mobile-search .btn.btn-search{border:none;background:transparent;color:#fff;width:20px;}
    .header_area .navbar-collapse{background:#000;}
    .navbar-expand-xl .navbar-nav {
        align-items: center;
    }
    .header_area .navbar .nav .nav-item .nav-link{padding: 6px 10px;margin:5px;margin-right: 50px;margin-left:50px;}
    .header_area .navbar .nav .nav-item .nav-link i{right:-40px;}
}
@media (min-width: 1200px) {
    #owl-box-spcl{margin-top:-5%;}
    .contact_info .info_item p,.contact_info .info_item.small-txt p{font-size:18px;}
    .right-basket ul li.mobile-search{
        white-space: normal;
        width: 40px;
        height: 40px;
        padding: 0 !important;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .right-basket ul li.mobile-search .btn.btn-search{
        background: transparent;padding:0;margin:0;border:none;font-size:40px;color:#fff;line-height: 1;
    }
    .right-basket ul li.mobile-search, #basket-top{
        height: 50px;width:50px;background:#38d4c1
    }
    #basket-top{
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .basket-item .top-cart-title > a i{color:#fff;font-size:40px;margin: 0;}
    .basket-item .top-cart-title > a .cart-count {
        position: absolute;
        right: -4px;
        top: -4px;
        left:auto;
        background: #e92c90;
        color: #fff;
        font-size: 11px;
        width: 18px;
        height: 18px;
        border-radius: 10px;
        text-align: center;
        line-height: 20px;
    }
    .right-basket{min-width:100px;margin-left: 0;}
    .basket-item .top-cart-title > a{display: block;}
}
@media (max-width: 992px) {
    #map-canvas{width:100%;left: 0;margin-top:30px;}
}
@media (max-width: 575px) {
    .right-basket, .logo-col {
        min-width: 120px;
    }
    .slca .col-md-6:last-of-type{border-left: 0px solid transparent;}
	.search-box-inside input{font-size:18px}
	.search-box-inside .genric-btn.primary{font-size:16px;}
}
@media (max-width: 767px) {
    .hero-banner {
        min-height: 100px;padding-bottom: 20px;
    }
    .right-basket ul {
        justify-content: flex-end;
    }
    .header_area .navbar .nav .nav-item .nav-link {
        font-size: 18px;
    }
}