*
{
    padding: 0;
    margin: 0;
}
body
{
    background-image: url(../img/bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    height: 100vh;
    font-family: 'PT Sans', sans-serif;
}
.container-big
{
    margin-right: auto;
    margin-left: auto;
    padding: 0 15px;
}
p
{
    font-size: 16px;
    padding: 0;
    margin: 0;  
}
ul, ol, th, td
{
    font-size: 16px;
}
body, html
{
    overflow-x: hidden;
}
img
{
	max-width: 100%;
	height: auto;
}
button:focus
{
    outline: none!important;
    -webkit-box-shadow: none!important;
            box-shadow: none!important;
}
.fixed_block
{
    height: 200px;
}
.scrolltoTop
{
    display: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    border-radius: 4px;
    font-size: 32px;
    height: 50px;
    width: 50px;
    z-index: 100001;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #444;
    border: 0;
    cursor: pointer;
    opacity: 0.7;
}
.scrolltoTop:hover
{
    opacity: 1;
    outline: none;
}
.scrolltoTop:active
{
    outline: none;
}
.scrolltoTop:focus
{
    outline: none;
}
/*---------------BREADCRUMB---------------*/
.breadcrumb-wrapper
{
    padding-top: 20px;
}
/* .breadcrumb-content__page-map
{
    margin-left: 15px;
} */
.breadcrumb-content__page-map li 
{
	line-height: 25px;
	display: inline-block;
    color: #000;
    font-size: 18px;
}
.breadcrumb-content__page-map li:after 
{
	margin: 0 5px;
	content: '>';
}
.breadcrumb-content__page-map li:last-child:after 
{
	display: none;
}
.breadcrumb-content__page-map li a
{
	color: #000;
}
.breadcrumb-content__page-map li a:hover,
.breadcrumb-content__page-map li .active
{
	color: #ff6b08;
    text-decoration: none;
}

/*---------------SECTION-STOCKS---------------*/
.sec-stocks .stocks-content
{
    position: relative;
    height: 200px;
    overflow: hidden;
    margin-top: 2px;
    border: 1px solid #ff6b08;;
}
.error-parent {

  margin-bottom: 100px;
  margin-top: 100px;
}
.error-child-link {
    color: #dc3545;

}
.sec-stocks .stocks-content img
{
    width: 100%;
    -webkit-filter: brightness(50%);
            filter: brightness(50%);
} 
.sec-stocks .stocks-content h3
{
    position: absolute;
    font-size: 80px;
    letter-spacing: 10px;
    color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.sec-stocks .stocks-content a:hover h3
{
    color: #ff6b08;
}
.sec-stocks .stocks-content .owl-carousel0 > div.owl-nav > button.owl-prev
{
    font-size: 70px;
    position: absolute;
    bottom: 10%;
    left: 1%;
    color: #fff;
}
.sec-stocks .stocks-content .owl-carousel0 > div.owl-nav > button.owl-next
{
   font-size: 70px;
   position: absolute;
   bottom: 10%;
   right: 1%;
   color: #fff; 
}

/*--------------HEADER---------------*/
.header
{
    background-image: url(../img/header-bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    position: fixed;
    z-index: 999;
    top: 0;
    width: 100%;
}
.main-header
{ 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.main-header .header-item,.footer .header-item
{
    padding: 0;
    line-height: 35px
}
.main-header .header-item a,.footer .header-item a
{
    font-style: normal;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
}
.main-header .header-item .header__contact {
    font-size: 17px;
  position: relative;
  font-weight: 600;
  color: inherit;
  padding-left: 25px;
  display: block;
}
.main-header .header-item .header__contact.contact--email {
    font-weight: normal;
}
.main-header .header-item .header__contact i {
    font-size: 20px;
  position: absolute;
  top: 6px;
  left: 0;
}
.main-header .header-item .header__contact.contact--email i {
    top: 9px;
}
.main-header .header-item .site-name
{
    padding-left: 0!important;
}
.d-logo .p-logo, .header-item .p-logo
{
    font-size: 50px;
    color: rgba(255,107,8,1);
}
.d-logo .p-logo > span, .header-item .p-logo > span
{
    font-size: 50px;
    color: rgba(0,0,0,1);
}
.main-header .header-item .site-name,.footer .header-item .site-name
{
    font-size: 17px;
}
.main-header .header-item > p,.footer .footer-connect > p,.footer .header-item > p
{
    font-size: 17px;
    position: relative;
}
.main-header .phones, .footer .phones
{
    font-weight: 600;
}
.main-header .header-item > p > i,.footer .header-item > p > i
{
    font-size: 20px;
    position: absolute;
    top: 6px;
    left: 0;
}
.main-header .header-item > p .fa-mobile-alt,.footer .header-item > p .fa-mobile-alt
{
    padding-left: 3px;
}
.header-item > p,.footer .connect > p
{
    padding-left: 25px;
}
.main-header .position
{
    margin-top: 2px;
}
.main-header .mobileHide .hideMobile
{
    display:none;
}
.main-menu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px;
    background-color: rgba(221, 222, 230, 0.57)
}
.main-menu ul
{
    list-style-type: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 5px 0;
}
.main-menu ul li
{
    text-transform: uppercase;
    margin-right: 20px;
    font-weight: bold;
    position: relative;
}
.main-menu ul li a
{
    color: #424242;
    font-size: 16px;
}
.main-menu ul .active a
{
    text-decoration: none;
    color: #000;
}
.main-menu ul ul {
    position: absolute;
    top: 100%; left: -15px;
    display: block;
    padding: 5px 15px;
    z-index: 9;
    transition: all 0.3s;
    opacity: 0; visibility: hidden;
}
.main-menu ul li:hover ul {
    opacity: 1; visibility: visible;
}
.main-menu ul ul:after,
.main-menu ul ul:before {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: -2;
    content: '';
    background: url(../img/header-bg.jpg) no-repeat center;
    background-size: cover;
}
.main-menu ul ul:before {
    z-index: -1;
    background: rgba(221, 222, 230, 0.57);
}
.main-menu ul ul li {
    margin-right: 0;
}
.main-menu ul ul li + li {
    margin-top: 5px;
}
.main-menu ul ul li a{
    line-height: 1.4;
  display: block;
}


.main-menu .dropdown .connect p>i
{
    font-size: 16px;
    width: 20px;
    text-align: center;
}

/*----------------SLIDER-----------------*/
.content .slider .owl-carousel .owl-stage-outer .owl-item .item img
{
    width: 920px;
    height: 620px;
    border: 2px solid #ff6b08;
}

/*----------------CONTENT----------------*/
.content
{
    padding: 30px 0;
    margin-top: 20px;
} 
.content .content0
{
    background-image: url(../img/header-bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 20px;
    background: #fff;
}
.content .content0 .left-sidebar,.content .content0 .right-sidebar
{
    margin: 20px 0;
}
.content .content0 .right-sidebar
{
    padding-left: 0;
}
body > div.content > div > div.row.content0 > .right-sidebar > div.owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-nav > button.owl-prev > span
{
    position: absolute;
    bottom: 0;
    left: 45%;
    transform: translate(-45%,0);
    font-size: 38px;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
body > div.content > div > div.row.content0 > .right-sidebar > div.owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-nav > button.owl-next > span
{
    position: absolute;
    bottom: 0;
    right: 45%;
    transform: translate(-45%,0);
    font-size: 38px;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
body > div.content > div > div.row.content0 > .right-sidebar > div.owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-nav > button.owl-prev > span:hover,
body > div.content > div > div.row.content0 > .right-sidebar > div.owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-nav > button.owl-next > span:hover
{
    color: #ff6b08;
}
.owl-theme .owl-nav 
{
    margin-top: 0;
}
.content .content0 .right-sidebar .owl-carousel .item
{
    margin: 0 auto;
}
.content .content0 #pdopage
{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.content .content0 #pdopage .rows
{
    width: 100%;
}
.partners, .buying
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
/*     align-items: center; */
}
.partners .item, .buying .item
{
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 130px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.zakaz
{
    text-align: center;
}
.zakaz > a
{
    
    padding: 6px 30px;
    background-color: #cacaca;
    margin: 20px 0;
    color: #000;
    border-radius: 20px;
    font-size: 22px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.zakaz > a:hover
{
    background-color: #ff6b08;
    text-decoration: none;
}
/*----------------------------content-advantages-----------------------------*/
.content-advantages
{
    text-align: center;
}
.content-advantages .item .image
{
    padding-bottom: 10px;
}
.content-advantages .item .name
{
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 24px;
    color: #202020;
}
.content-advantages .item .description
{
    font-size: 14px;
    color: #000;
}
/*-----------------buying--------------------*/
.content .left-sidebar .owl-carousel1 .owl-nav .owl-prev,
.content .left-sidebar .owl-carousel2 .owl-nav .owl-prev
{
    position: absolute;
    right: 20px;
    top: -70px;
    color: #ffffff;
    font-size: 50px;
}
.content .left-sidebar .owl-carousel1 .owl-nav .owl-next,
.content .left-sidebar .owl-carousel2 .owl-nav .owl-next
{
    position: absolute;
    right: 0;
    top: -70px;
    color: #fff;
    font-size: 50px;
}
.content .left-sidebar .owl-carousel1 .owl-nav .owl-prev:hover,
.content .left-sidebar .owl-carousel1 .owl-nav .owl-next:hover,
.content .left-sidebar .owl-carousel2 .owl-nav .owl-prev:hover,
.content .left-sidebar .owl-carousel2 .owl-nav .owl-next:hover
{
    color: rgba(255,107,8,1);
    text-decoration: none;
    outline: none;
    background: inherit;
}
.content .left-sidebar .owl-carousel1 .owl-nav .owl-prev:active,.content .left-sidebar .owl-carousel1 .owl-nav .owl-prev:focus,
.content .left-sidebar .owl-carousel1 .owl-nav .owl-next:active,.content .left-sidebar .owl-carousel1 .owl-nav .owl-next:focus,
.content .left-sidebar .owl-carousel2 .owl-nav .owl-prev:active,.content .left-sidebar .owl-carousel2 .owl-nav .owl-prev:focus,
.content .left-sidebar .owl-carousel2 .owl-nav .owl-next:active,.content .left-sidebar .owl-carousel2 .owl-nav .owl-next:focus
{
    outline: none;
}
/*-----------------content-katalog-------------------*/
.content-katalog
{
    padding: 0 0 30px 0;
    text-align: left;
    background-color: inherit;
}
.content-katalog .katalog-item
{
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    position: relative;
}
.content-katalog .katalog-item a .h4
{
    font-size: 19px;
    padding: 10px;
}
.content-katalog .katalog-item .content-text
{
    position: absolute;
    z-index: 990;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    width: 100%;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.content-katalog .katalog-item .content-text .title
{
    font-size: 23px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
    width: 85%;
    margin: 0 auto;
}
.content-katalog .katalog-item a img
{
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    -webkit-filter: brightness(60%);
            filter: brightness(60%);
    border: 1px solid #ff6b08;
    overflow: hidden;
}
/*  .content-katalog .katalog-item:hover a img
{
   -webkit-filter: brightness(60%) blur(1px);
            filter: brightness(60%) blur(1px);
} 
*/
.content-katalog .katalog-item:hover .content-text
{
    bottom: 15%;
} 
.content-katalog .katalog-item:hover .content-text .title
{
    color: #ff6b08;
}
/*-----------------------FOOTER----------------------*/
.footer
{
    padding: 20px 0;
    background-image: url(../img/header-bg.jpg);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    margin-top: 45px;
}
.footer .footer-text
{
    font-size: 17px;
    color: #000000;
    text-decoration: none;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 20px;
    text-transform: none;
}
.footer .footer-connect
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
}
.footer .footer-connect > p
{
    padding-left: 25px;
    margin-bottom: 10px;
}
.footer .footer-connect > p > i
{
    font-size: 24px;
    position: absolute;
    top: 2px;
    left: 0;
}
.footer .footer-connect > p > .fa-mobile-alt
{
    font-size: 20px;
    position: absolute;
    top: 2px;
    left: 0;
}
.footer .footer-connect .connect
{
    margin-right: 20px;
}
/*------------------ОПЛАТА И ДОСТАВКА-----------------*/
.cash
{
    padding: 50px 0;
}
.cash-h2
{
    color: rgb(255,107,8);
    text-align: left;
    text-transform: none;
    font-size: 48px;
    margin: 10px 0;
}
.cash .cash-content
{
    background-image: url(../img/header-bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    padding: 20px 0;
    margin-bottom: 40px;
}
.cash .cash-content .cash-payment
{
    border-bottom: 1px solid #000;
    padding: 0 20px 10px;
    font-size: 17px;
}
.cash .cash-content .cash-payment > p
{
    margin: 0 0 20px 0;
}
.cash .cash-content .cash-delivery
{
    padding-top: 10px;
    padding-left: 30px;
}
.cash .cash-content .cash-delivery ul li
{
    font-size: 18px;
   margin-bottom: 10px;
}
/*------------------------КОНТАКТЫ--------------------*/
.contacts-h2
{
    color: rgb(255,107,8);
    text-align: left;
    text-transform: none;
    font-size: 48px;
    margin-bottom: 30px;
}
.contacts
{
    padding: 50px 0;
}
.contacts .contacts-content
{
    background-image: url(../img/header-bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    padding: 20px 0;
}
.contacts .contacts-content .cc-text
{
    color: #000000;
    font-size: 36px;
    text-align: left;
    text-transform: none;
}
.contacts .contacts-content .cc-address
{
    padding-bottom: 10px;
    border-bottom: 1px solid black;
    padding-left: 5px;
    padding-right: 5px;
}
.contacts .contacts-content .cc-bank
{
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.contacts .contacts-content form p>input[type=text]
{
    width: 100%;
    height: 35px;
    margin-bottom: 10px;
    padding: 5px;
}
.contacts .contacts-content form
{
    padding-left: 5px;
    padding-right: 5px;
}
.contacts .contacts-content form p>textarea
{
    width: 100%;
    padding: 5px;
    resize: none;
}
.contacts .contacts-content form p>textarea:focus,
.contacts .contacts-content form p>input:focus
{
    outline-color: #ff6b08;
}
.contacts .contacts-content form .cc-submit
{
    margin-top: 10px;
    text-align: right;
}
.contacts .contacts-content form input[type=submit]
{
    padding: 5px 10px 7px;
    border-radius: 17px;
    color: #fff;
    border: none;
    background-color: rgb(255,107,8);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.contacts .contacts-content form input[type=submit]:hover
{
    color: rgb(255,107,8);
    background-color: #000;
}
/*------------------------О НАС--------------------*/
.about-h2
{
    color: rgb(255,107,8);
    text-align: left;
    font-size: 48px;
    margin-bottom: 30px;
}
.about
{
    padding: 50px 0;
}
.about .about-content
{
    background-image: url(../img/header-bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    padding: 20px 0;
}
.about .about-content p
{
    width: 100%;
    margin-left: 1.25rem;
}
.about .about-content ol,
.about .about-content ul
{
    margin-left: 3.25rem;
}
.menu .nested 
{
    margin-left: 0;
}
.main-menu .dropdown
{
    padding: 0.5rem 0;
}
.main-menu .dropdown-menu {
    min-width: 220px;
    top: 100% !important;
  transform: initial !important;
  right: 10px !important;
  left: auto !important;
}
.main-menu .dropdown .dropdown-menu .connect p
{
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid black;
    display: flex;
  align-items: center;
  gap: 5px;
}
.main-menu .dropdown .dropdown-menu .connect:last-child p:last-child
{
    border-bottom: none;
}
.d-logo a
{
    font-size: 35px;
}
.is-active li>a
{
    padding-left: 5px;
}
/*----------------АКЦИИ-----------------*/
.stock
{
    padding: 50px 0;
}
.stock-h2
{
    color: rgb(255,107,8);
    text-align: left;
    text-transform: none;
    font-size: 48px;
    margin: 10px 0;
}
.stock .stock-content
{
    background-image: url(../img/header-bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    padding: 20px 0;
    margin-bottom: 55px;
    height: 300px;
}
.stock .stock-content p
{
    padding: 0 0 0 15px;
}


.content .right-sidebar .right-content .item-name > a > img
{
    height: auto;
    width: 100px;
}
.content .right-sidebar .right-content-item .item-name > div > a
{
    color: #000;
    font-size: 18px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.content .right-sidebar .right-content-item .item-name > div > a:hover
{
    color: #ff6b08;
    text-decoration: none;
}

.content .left-sidebar .menu a
{
    color: #000;
    /* background-color: #1779ba; */
    /* background-color: #cacaca; */
    font-size: 16px;
    font-weight: 700;
    width: 70%;
    width: 100%;
    font-family: 'Roboto Slab', serif;
    border: 1px solid #24abda;
    border-radius: 20px;
    margin-bottom: 7px;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.content .left-sidebar .menu a:hover
{
    background-color: #ff6b08;
    color: #fff;
}
.content .left-sidebar .col145 li a
{
    background-color: #bbb;
}
.content .left-sidebar .col2 li a,.content .left-sidebar .col291 li a,
.content .left-sidebar .col292 li a,.content .left-sidebar .col3 li a,
.content .left-sidebar .col4 li a,.content .left-sidebar .col293 li a,
.content .left-sidebar .col294 li a,.content .left-sidebar .col980 li a,.content .left-sidebar .col979 li a
{
    background-color: #999;
}
.content .left-sidebar .col296 li a,.content .left-sidebar .col300 li a,
.content .left-sidebar .col185 li a,.content .left-sidebar .col207 li a,
.content .left-sidebar .col211 li a,.content .left-sidebar .col218 li a,
.content .left-sidebar .col220 li a,.content .left-sidebar .col223 li a,
.content .left-sidebar .col306 li a,.content .left-sidebar .col313 li a,
.content .left-sidebar .col281 li a,.content .left-sidebar .col288 li a,
.content .left-sidebar .col303 li a,.content .left-sidebar .col627 li a,
.content .left-sidebar .col626 li a,.content .left-sidebar .col985 li a,
.content .left-sidebar .col977 li a,.content .left-sidebar .col28 li a,
.content .left-sidebar .col29 li a,.content .left-sidebar .col30 li a,
.content .left-sidebar .col31 li a,.content .left-sidebar .col32 li a,
.content .left-sidebar .col33 li a,.content .left-sidebar .col36 li a,
.content .left-sidebar .col37 li a,.content .left-sidebar .col729 li a,
.content .left-sidebar .col682 li a,.content .left-sidebar .col685 li a,
.content .left-sidebar .col683 li a,.content .left-sidebar .col684 li a,
.content .left-sidebar .col681 li a
{
    background-color: #777;
}
.content .left-sidebar .menu .active > a
{
    color: #fff;
    background-color: #6c6c6c;
}
.content .left-sidebar .menu .active > .submenu-toggle::after,
.content .left-sidebar .menu .active > .submenu-toggle[aria-expanded='true']::after
{
    color: #ff6b08;
}
.product-accordion ul li a
{
    font-size: 16px;
}
.product-accordion ul li a:hover
{
    text-decoration: none;
}
#staticBackdrop .modal-dialog .modal-content .modal-body .mainFrom-form
{
    text-align: center;
}
#staticBackdrop .modal-dialog .modal-content .modal-body input,
#staticBackdrop .modal-dialog .modal-content .modal-body textarea
{
    font-size: 17px;
    margin: 5px;
    padding: 5px;
    width: 70%;
}
#staticBackdrop .modal-dialog .modal-content .modal-body textarea
{
    resize: none;
}
.form-group 
{
    margin-bottom: 0;
}
#staticBackdrop .modal-dialog .modal-content .modal-body input[type=checkbox]
{
    width: auto;
    margin: 0;
    padding: 0;
}
#staticBackdrop .modal-body .modal-body-title
{
    text-align: center;
}
#staticBackdrop .modal-body .modal-body-title .politic
{
    color: #ff6b08;
    font-weight: 600;
    padding: 0;
    background-color: inherit;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#staticBackdrop .modal-body .modal-body-title .politic:hover
{
    font-size: 16px;
}
#staticBackdrop .modal-dialog .modal-content .modal-footer
{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
#staticBackdrop .modal-dialog .modal-content .modal-footer button:hover
{
    background-color: #ff6b08;
    text-decoration: none;
}
#staticBackdrop .modal-body .mainFrom-form > input[type=text]:nth-child(8)
{
    display: none;
}
.nav_menu, .sub-menu
{
    list-style-type: none;
}
.nav_menu > li  
{
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 5px;
    padding: 5px 10px;
}
.nav_menu > li > a 
{
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.nav_menu > li > a:before 
{
    position: absolute;
    content: "";
    top:10%;
    left:-42px;
    width: 35px;
    height:35px;
    padding:0;
    background-size:cover;
}
.offcanvas-navigation ul li.menu-item-has-children a 
{
	display: block;
}
.content .content0 .right-sidebar
{
    padding-left: 10px;
}
.right-content-items
{
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    position: relative;
}
.right-content-items a
{
    text-decoration: none;
    color: #007bff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: inherit;
}
.right-content-items a .h4
{
    font-size: 19px;
    padding: 10px;
}
.right-content-items .content-text
{
    position: absolute;
    z-index: 990;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    width: 100%;
    text-align: center;
}
.right-content-items .content-text .title
{
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.right-content-items a img
{
    -webkit-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    -webkit-filter: brightness(60%);
            filter: brightness(60%);
    border: 1px solid #ff6b08;
}
.right-content-items:hover a img
{
    -webkit-filter: brightness(60%) blur(2px);
            filter: brightness(60%) blur(2px);
}
.right-content-items:hover .content-text
{
    bottom: 25%;
}
.right-content-items:hover .content-text .title
{
    color: #ff6b08;
}
.content .content0 .right-description
{
    font-size: 14px;
    margin: 10px 0 20px;
}
.content .content0 .right-description h2,
.content .content0 .right-description h3,
.content .content0 .right-description h4
{
    font-size: 24px;
    font-weight: normal;
}
.content .content0 .right-description ul
{
    padding-left: 20px;
}
.right-content-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 1px solid #000;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 10px;
    padding: 0 10px;
}
.right-content-item:hover
{
    border: 1px solid #ff6b08;
}
.right-content-item .item-name
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 10px 0;
}
 .right-content-item .item-count
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.right-content-item .item-name > div
{
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.right-content-item input
{
    width: 40px;
    text-align: center;
}
.right-content-item .item-count a
{
    padding: 6px 30px;
    background-color: #cacaca;
    margin-left: 20px;
    color: #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.right-content-item .item-count a:hover
{
    background-color: #ff6b08;
    text-decoration: none;
}
.content .content-product
{
    background-color: #fff;
    font-size: 14px;
}
.content .content-product .productDescr
{
    margin: 60px 0 20px;
}
.content .content-product .productDescr ul
{
    margin-left: 1rem;
}
.content .content-product .product-box .product-name
{
    font-size: 30px;
}
.content .content-product .product-box .product-count
{
    padding: 20px 0;    
}
.content .content-product  .product-count a
{
    color: #000;
    background-color: #cacaca;
    padding: 7px 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.content .content-product .product-count a:hover
{
    background-color: #ff6b08;
    color: #fff;
    text-decoration: none;
}
.content .content-product .product-address span
{
    font-weight: bold;
    color: #1096dc;
    margin-bottom: 10px;
}

.content .content-product .product-address
{
    margin: 0 auto 10px;
    padding: 15px;
    border: 1px solid #ebebeb;
    color: #585F69;
    background-color: #ebebeb;
}
.content .content-product .product-text
{
    margin-bottom: 15px;
}
.product-table table
{
    width: 100%;
}
.product-table table td
{
    border: 1px solid #000;
    padding: 0 5px;
}
.product-accordion
{
    padding: 20px 0 40px 0;
}
.product-accordion h2, h3
{
    color: #585f69;
    font-size: 24px;
}
.product-accordion ul
{
    padding-left: 20px;
}
/*---------СОГЛАСИЕ НА ОБРАБОТКУ ПЕРСОНАЛЬНЫХ ДАННЫХ--------*/
.sec-own .own-content
{
    background-image: url(../img/header-bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    padding: 20px;
    margin-top: 20px;
}
.sec-own .own-content ul
{
    padding-left: 20px;
}



#submit111.disabled,
#submit777.disabled{
  pointer-events: none;
}
/*--------------------MEDIA------------------------*/
@media only screen and (max-width: 575px)
{
    .container .container-big {
        width: 100% !important;
    }
    .content 
    {
        padding: 0;
        margin-top: 0;
    }
    .about, .contacts, .cash
    {
        padding: 25px 0;
    }
    .about .about-content ul, .about .about-content ol 
    {
        margin-left: 1.25rem;
    }
    .about-h2, .contacts-h2, .cash-h2 
    {
        text-align: center;
        font-size: 40px;
        margin-bottom: 20px;
        line-height: 1;
    }
    .about .about-content
    {
        padding: 15px;
    }
    .about .about-content p
    {
        margin-left: 0;
    }
    .header-item > p
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .content-katalog .katalog-item a
    {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .right-content-item 
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .footer .footer-connect 
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
@media only screen and (max-width: 479px)
{
    #staticBackdrop .modal-dialog .modal-content .modal-body input,
    #staticBackdrop .modal-dialog .modal-content .modal-body textarea
    {
        width: 100%;
    }
    .d-logo
    {
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%,0);
            -ms-transform: translate(-50%,0);
                transform: translate(-50%,0);
        margin-top: 3%;
    }
    .d-logo .p-logo, .d-logo .p-logo > span
    {
        font-size: 25px;
    }
    .zakaz > a
    {
        font-size: 18px;
    }
}
@media (min-width: 480px) and (max-width: 767px)
{
    .main-menu
    {
        position: relative;
    }
    .d-logo
    {
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%,0);
            -ms-transform: translate(-50%,0);
                transform: translate(-50%,0);
    }
    .d-logo .p-logo, .d-logo .p-logo > span
    {
        font-size: 35px;
    }
}
@media (min-width: 576px) and (max-width: 767px)
{
    .main-menu .dropdown .connect p
    {
        padding-left: 10px;
    }
    .main-menu .dropdown .dropdown-menu .connect .hideMobile .time
    {
        display: none;
    }
    .right-content .right-content-items
    {
        text-align: center;
        height: auto;
    }
    .right-content-item 
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .right-content-item .item-name, .right-content-item .item-count
    {
        margin: 10px 0;
    }
    .content .content0 .right-description 
    {
        margin-left: 10px;
    }
    .content .content-product .right-sidebar 
    {
        margin-bottom: 0;
    }
    .tabs-panel
    {
        padding: 10px 25px 0;
    }
    .about .about-content ul, .about .about-content ol 
    {
        margin-left: 2.25rem;
    }
    .about .about-content p 
    {
        margin-left: 0.25rem;
    }
    .about .about-content
    {
        padding: 15px;
    }
    .about, .contacts, .cash
    {
        padding: 25px 0;
    }
}
@media (max-width: 340px)
{
    .main-menu .dropdown .dropdown-menu
    {
        -webkit-transform: translate3d(-65px, 46px, 0px)!important;
                transform: translate3d(-65px, 46px, 0px)!important;
    }
}
@media (max-width: 413px)
{
    .content-katalog .katalog-item a 
    {
        margin: -1px 20px;
    }
}
@media (min-width: 320px) and (max-width: 767px)
{
    .content .content0 .left-sidebar
    {
        margin: 0;
    }
    .content .content0 .right-sidebar
    {
        margin-bottom: 0;
    }
    .main-menu 
    {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 0;
    }
    .fixed_block
    {
        height: 40px;
    }
    .right-content-item 
    {
        border: none;
    }
    .footer .footer-connect .connect
    {
        margin-right: 0;
    }
}
@media (max-width: 375px)
{
    .container-big
    {
        width: 320px;
    }
    .submenu-toggle::after 
    {
        margin-left: 5px;
    }
    .content .slider .owl-carousel .owl-stage-outer .owl-item .item img
    {
        height: 212px;
    }
    .product-accordion h2, h3 
    {
        font-size: 18px;
    }
    .content-katalog .katalog-item .content-text 
    {
        bottom: 25px;
    }
    .content-katalog .katalog-item 
    {
        margin-bottom: 0;
    }
}
@media (min-width: 376px) and (max-width: 414px)
{
    .container-big
    {
        width: 360px;
    }
    .submenu-toggle::after 
    {
        margin-left: -10px;
    }
    .content .slider .owl-carousel .owl-stage-outer .owl-item .item img
    {
        height: 240px;
    }
    .product-accordion h2, h3 
    {
        font-size: 21px;
    }
}
@media (min-width: 480px) and (max-width: 575px)
{
    .container-big
    {
        width: 420px;
    }
    .submenu-toggle::after 
    {
        margin-left: -25px;
    }
    .content .slider .owl-carousel .owl-stage-outer .owl-item .item img
    {
        height: 285px;
    }
}
@media (min-width: 576px) and (max-width: 767px)
{
    .container-big
    {
        width: 510px;
    }
    .submenu-toggle::after 
    {
        margin-left: -50px;
    }
    .content .slider .owl-carousel .owl-stage-outer .owl-item .item img
    {
        height: 350px;
    }
}
@media (min-width: 768px) and (max-width: 991px)
{
    .container-big
    {
        width: 710px;
    }
    .submenu-toggle::after 
    {
        margin-left: -100px;
    }
    .content .slider .owl-carousel .owl-stage-outer .owl-item .item img
    {
        height: 490px;
    }
}
@media (min-width: 992px) and (max-width: 1023px)
{
    .container-big
    {
        width: 930px;
    }
    .submenu-toggle::after 
    {
        margin-left: 10px;
    }
    .content-katalog .katalog-item .content-text .title 
    {
        font-size: 18px;
    }
    .content .left-sidebar .menu a 
    {
        font-size: 14px;
    }
}
@media (min-width: 1024px) and (max-width: 1199px)
{
    .container-big
    {
        width: 960px;
    }
    .submenu-toggle::after 
    {
        margin-left: 0;
    }
    .content-katalog .katalog-item .content-text .title 
    {
        font-size: 18px;
    }
    .content .left-sidebar .menu a 
    {
        font-size: 14px;
    }
}
@media (min-width: 1200px)
{
    .container-big
    {
        width: 1140px;
    }
    .submenu-toggle::after 
    {
        margin-left: -15px;
    }
    .content .left-sidebar .menu a 
    {
        font-size: 14px;
    }
}
@media (min-width: 1280px)
{
    .container-big
    {
        width: 1220px;
    }
    .submenu-toggle::after 
    {
        margin-left: -25px;
    }
}
@media (min-width: 1440px)
{
    .container-big
    {
        width: 1400px;
    }
}

.team {
    /* margin-right: -15px;
      margin-left: -15px;
    padding: 30px 50px;
    background-image: url(../img/header-bg.jpg);
    background-position: center;
    background-size: cover; */
}
.team__title {
    color: #fff;
  font-size: 36px;
  margin-bottom: 15px;
}
.team__item {
    text-align: center;
    margin-bottom: 30px;
    color: #fff;
}
.team__item-photo {
    width: 150px; height: 150px;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto 10px;
}
.team__item-photo img {
    position: absolute;
    top: 50%; left: 0;
    transform: translate(0, -50%);
    width: 100%; 
    /*height: 100%;
    object-fit: cover;*/
}
.team__item-name {
     font-size: 20px;
     font-weight: 700;
     max-width: 200px;
  margin: 0 auto;
  line-height: 1.2;
}
.team__item-work {
    margin-top: 5px;
}

.team__modal {
    display: none;
    position: fixed;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    width: 100%; max-width: 450px;
    font-size: 18px;
    text-align: center;
}
.team__modal-close {
    position: absolute;
    top: 10px; right: 10px;
    font-size: 2rem;
}
.team__modal .team__item-photo {
    width: 250px; height: 250px;
}
.team__modal .team__item-photo a {
    cursor: default;
}
.team__modal .team__item-name {
    font-size: 24px;
}


.category__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 5px;
    margin-bottom: 50px;
}
.category__item {
    border: 1px solid #424242;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px;
    color: #424242;
    line-height: 1.3;
    text-decoration: none !important;
    transition: all 0.3s;
}
.category__item:hover {
    z-index: 10;
    box-shadow: 0 0 15px 0 rgba(42,42,42,0.2);
    color: #ff6b08;
}
.category__item-photo {
    flex: 0 0 auto;
    width: 60px; height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category__item-photo img {
    max-width: 100%;
    max-height: 100%;
}
@media (max-width: 1439px) {
    .category__items {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 767px) {
    .category__items {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 575px) {
    .category__item {
        padding: 3px;
        gap: 7px;
        font-size: 12px;
    }
    .category__item-photo {
         width: 40px; height: 40px;   
    }
    .category__item-name {
      word-break: break-word;
    }
}

.catalog__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    margin-bottom: 30px;
    
}
@media (max-width: 1439px) {
    .catalog__items {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 767px) {
    .catalog__items {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 575px) {
    .catalog__items {
        grid-gap: 5px;
    }
}

.product {
    border: 1px solid #424242;
    padding: 10px;
}
.product__photo {
    padding-bottom: 80%;
    position: relative;
    margin-bottom: 15px;
}
.product__photo img {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}
.product__title {
    
    color: #424242;
    text-decoration: none !important;
    transition: all 0.3s;
}
.product__title:hover {
    color: #ff6b08;
}
@media (max-width: 575px) {
    .product__title {
        font-size: 14px;
          word-break: break-word;
          line-height: 1.3;
          display: block;
    }
}


.advantagesItems {
    margin: 60px -10px 0;
    gap: 25px 0;
    display: flex;
    flex-wrap: wrap;
}
.advantagesItem {
    text-align: center;
    width: 20%;
    padding: 0 10px;
}
.advantagesPicture {
  margin-bottom: 12px;
}
.advantagesPicture img {
    height: 45px;
}
.advantagesName {
  display: inline-block;
  max-width: 200px;
}
@media (max-width: 1199px) {
    .advantagesItem {
        width: 33.33%;
    }
}
@media (max-width: 575px) {
    .advantagesItem {
        width: 50%;
    }
}

.productDelivery {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.productDeliveryItem {
    width: 260px;
    padding: 15px;
    border: 1px solid #ebebeb;
    color: #585F69;
    background-color: #ebebeb;
}
.productDeliveryItem__title {
    color: #ff6b08;
    font-weight: bold;
}
.productDeliveryContacts {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.productDeliveryContacts__item {
    font-size: 17px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 10px;
    color: inherit;
  text-decoration: none !important;
}
.productDeliveryContacts__item i {
    color:#ff6b08;
    font-size: 20px;
}
.productDeliveryContacts__buttons {
    margin-top: 10px;
}
.productDeliveryContacts__buttons .btn {
    background-color: #ff6b08;
    color: #fff;
    text-decoration: none;
    padding: 7px 30px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.productDeliveryContacts__buttons .btn:hover {
    background-color: #dd5d07;
}
@media (max-width: 991px) {
    .productDeliveryItem {
        width: calc(50% - 10px);
    }
}
@media (max-width: 575px) {
    .productDeliveryItem {
        width: 100%;
    }
}


.ordform {
    background-color: #ebebeb;
    padding: 30px;
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    grid-gap: 40px;
    align-items: center;
}
.ordform__info {
    
}
.ordform__title {
    color: #ff6b08;
}
.ordform__intro {
    margin-top: 5px;
}
.ordform__form {
    
}
.ordform__icols {
    display: grid;
    grid-template-columns: 1fr 1.3fr;
    grid-gap: 15px;
}
.ordform__irow + .ordform__irow {
    margin-top: 10px;
}
.input {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    outline: 0;
}
.btn2 {
    width: 100%; height: 40px;
    border-radius: 0;
    background-color: #ff6b08;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 1199px) {
   .ordform {
       grid-template-columns: 1fr;
       grid-gap: 30px;
   } 
}
@media (max-width: 575px) {
    .ordform {
        padding: 15px;
    }
   .ordform__icols {
       grid-template-columns: 1fr;
       grid-gap: 10px;
   } 
}


