@media (min-width: 1200px){
    .container {
        width: 100%;
        max-width: 1440px;
    }
}
.news a {text-decoration: underline;color:#630000}
.news a:hover {color:#7c4a4a}
.top-section{
    background: #393939;
    border-bottom: 1px solid #3F3F3F;
    padding: 10px 0;
}
.lang-new a{
    color: #fff;
    margin-right: 10px;
    color: #393939;
    font-size: 15px;
    font-weight: 500;
}
.lang-new a:last-child{
   margin-right: 0px; 
}
.top-section .lang-new a{
    color: #fff;
}
.lang-new a.active,
.lang-new a:hover {
    text-decoration: underline;
}
.wrp-product-img-slides{
    display: flex;
    justify-content: space-between;
}
.little-images{
    width: 22%;
}
.wide-images{
    width: 76%
}
.little-images .slick-arrow{
    background: #989898;
    color: #fff;
    text-align: center;
    cursor: pointer;
    padding: 1px 0;
}
.little-images .slick-arrow:hover{
    background: #393939;
}
.wrp-little-images .slick-slide {
    border: none;
    transition: .3s;
    margin: 4px 0;
}
.tabst{
    margin-top: 50px;
}
.menu-header-new{
    background: #393939;
    margin: 0 0 30px;
}
.common-home .menu-header-new{
    margin: 0;
}
.tel-header-new a{
    color: #393939;
    display: block;
    text-decoration: none;
    text-align: center;
}    
a.tel-new {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
a.mail-new{
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}
.btn-new-call .call-order{
    display: inline-block;
    background: #393939;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 22px;
    text-align: center;
    border: 1px solid transparent;
    transition: .3s;
    font-weight: 500;
    letter-spacing: 1px;
}
.btn-new-call .call-order:hover{
    border: 1px solid #393939;
    background: #fff;
    color: #393939;
}
.wrapper-header-new {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-new {
    padding: 10px 0;
}
.d-flex-row{
    display: flex;
}
.align-item-center{
    align-items: center;
}
input.search-new-input {
    width: 100%;
    padding: 10px;
    border-radius: 0;
    border: 1px solid #393939;
    font-size: 13px;
}

#search.search-new-group {
    position: relative;
    width: 100%;
    max-width: 375px;
    top: 0;
    margin: 0;
    left: 0;
}
button.btn-search-new {
    background: none;
    border: none;
    font-size: 16px;
    color: #393939;
    position: absolute;
    top: 10px;
    right: 5px;
}


ul.menu-all-ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 3px 0;
    position: relative;
}
.sub-content{
    display: none;
}
ul.menu-all-ul > li > a{
    color: #fff;
    font-weight: 500;
    line-height: 20px;
    margin: 0px 15px;
    text-transform: uppercase;
    display: block;
    font-size: 16px;
}
ul.menu-all-ul li {
}
ul.menu-all-ul > li > a:not(.a-cat-a-new){
    position: relative;
}
ul.menu-all-ul > li > a:hover{
    color: #fff;
}
ul.menu-all-ul > li > a:not(.a-cat-a-new):hover:after{
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.cat-a-new {
    display: flex;
    align-items: center;    
    background: #fff;
    padding: 10px 20px;
    color: #393933;
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 35px;
}
.cat-a-new svg{
    margin-right: 25px;
}
ul.menu-all-ul > li a.a-cat-a-new{
    margin: 0;
}
.sub-menu-1:hover .sub-menu-1-content{
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    background: #393939;
    z-index: 20;
    max-width: 231px;
    padding: 10px 0;
}
.sub-menu-ul-2{

}
ul.menu-all-ul .sub-menu-ul-2 > li > a {
    color: #fff;
    display: flex;
        justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
}
.sub-menu-2:hover .sub-menu-2-content{
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    background: #ffffff;
    z-index: 20;
    padding: 25px;
    width: 520px;    
    height: 500px;
    overflow-y: scroll;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
li.sub-menu.sub-menu-3 {
    width: 50%;
}
.sub-menu-ul-3 {
    display: flex;
    flex-wrap: wrap;
}
.sub-menu-3 {
    text-align: center;
}
.sub-menu-3 a{
    color: #393939;    
}
.sub-menu-3 span{
    display: block;
}
.sub-menu-3 img{
    margin-bottom: 10px;
}
.sub-menu-3 a {
    color: #393939 !important;
    display: block;
    margin-bottom: 25px;
    padding: 5px 2px;
}
.sub-menu-3 a:hover{
    background: #f7f7f7;
}
#ar{
    width: 14px;
    height: 14px;
    fill: #fff;
}
.card-new-header .cart-price{
    display: none;
}
.btn-card-new {
    background: none;
    border: none;
}
.card-new-header #cart {
    top: 0;
    margin-bottom: 0;
}
.card-new-header  .cart-item-after {
    width: 24px;
    height: 24px;
    position: absolute;
    color: #3C3C3C;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.card-new-header  .cart-item {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 1px;
    margin-top: 9px;
    margin-left: -12px;
}
.space-between{
    justify-content: space-between;
}
.card-new-header #cart:hover .dropdown-menu {
    margin: 0;
    top: 100%;
}
















.setifooter_ico a .diamont_seti{
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.desc-none{
	display: none;
}
.togle-search{
	display: none;
}
.price-wrap{
	text-align: center;
}
.wrap-threed{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.pulse {
    animation-name: pulse_animation;
    animation-duration: 2700ms;
    transform-origin:80% 80%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes pulse_animation {
    0% { transform: scale(1); }
    30% { transform: scale(1); }
    40% { transform: scale(1.05); }
    50% { transform: scale(1); }
    60% { transform: scale(1); }
    70% { transform: scale(1.05); }
    80% { transform: scale(1); }
    100% { transform: scale(1); }
}
@media (max-width: 1280px){
    ul.menu-all-ul > li > a {
        margin: 0px 10px;
        font-size: 14px;
    }
    #search.search-new-group {
        max-width: 320px;
    }
    a.tel-new {
        font-size: 16px;
    }
    a.mail-new {
        font-size: 13px;
    }
    .btn-new-call .call-order {
        font-size: 12px;
        padding: 6px 18px;
    }
}
@media(max-width:991px){
 	.inf-adres,
 	.inf-img,
 	.inf-store,
 	.inf-title {
 		display: none;
 	}
 	.inf-map {
 		margin-bottom: 15px;
 	}

 	#aridius_viewed_carusel0 .product-layout2,
 	.feat-car .changebr {
 		border:none !important;
 	}
 	.fastorder .image_wrap {
 		text-align: center;
 		margin: 15px 0;
 	}
 	.fastorder2 .name-product
 	{
 		text-align: center;
 	}
 	.nav.nav-tabs.mod.tabst >li>a
 	{
 		padding: 10px 5px;
 	}
 	.nav.nav-tabs.mod.tabst h2
 	{
 		font-size: 12px;
 	}
 	.form-group
 	.q-but
 	{
 		display: flex;
 		justify-content: space-between;
 		float: none !important;
 		margin: auto;
 	}
 	.q-but button
 	{
 		margin: 0 5px;
 	}
 	#cont.pn
 	{
 		padding: 0;
 	}
 	.linetoppr .rating,
 	.pr-name
 	{
 		text-align: center;
 	}
 	.q-prod img
 	{
 		padding-bottom: 30px;
    width: 100%;
 	}
 	.q-prod2 .caption
 	{
 		padding-top: 30px;
 	}
 	.q-prod .rating
 	{
 		display: none;
 	}
 	.q-prod .effect-hover
 	{
 		top: 240px;
 	}
 	.q-prod2 .effect-hover
 	{
 		top: 175px;
 	}
 	.desc-cat_top img
 	{
 		max-width: 100%;
 	}
 	.information-information-14 #content > div > div,
 	.information-information-14 #content > div > div img
 	{
 		width: 100% !important;
 	}
 	.information-information-14 #content > div > div
 	{
 		margin-bottom: 30px;
 	}
 	.photo-gallery p
 	{
 		margin: 0 auto 15px auto;
 		max-width: 100%;
 		width: 100%;
 		flex: none;
 	}
 	.photo-gallery p img
 	{
 		width: 100%;
 	}
 	.information-information-4 iframe
 	{
 		height: auto !important;
 	}
 	.mailletters
 	{
 		width: 100%;
 	}
 	.footer_add
 	{
 		margin-top: 0;
 	}
 	.setifooter
 	{
 		position: static;
 		display: inline-block;
 		margin: 0 15px;
 		float: none;
 	}
 	footer .list-unstyled li
 	{
 		margin-bottom: 15px;
 	}
 	footer .list-unstyled li,
 	footer .list-unstyled li a
 	{
 		display: inline-block;
 	}
 	.possm
 	{
 		margin:auto;
 	}
 	footer .fa-li
 	{
 		position: static;
 	}
 	.effect-hover
 	{
 		position: absolute;
 		top: 200px;
 		left: calc(50% - 45px);
 	}
 	.tab-content .caption
 	{
 		padding-top: 30px;
 	}
 	.tab-content .price-wrap,
 	.tab-content .cart
 	{
 		width: 100%;
 		display: inline-block;
 		text-align: center;
 	}
 	#banner0,
 	#banner3,
 	#banner4
 	{
 		display: none;
 	}
 	.catwall > div
 	{
 		padding:0;
 	}
 	.fgfdg
 	{
 		margin-left: -15px;
 		margin-right: -15px;
 	}
 	.fgfdg .nav.nav-tabs.mod
 	{
 	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
 	}
 	#cart #frame2
 	{
 		max-width: 30px !important;
 	}
 	.fgfdg .nav.nav-tabs.mod>li>a
 	{
 		padding: 10px 2px;
 		font-size: 10px;
 	}
 	.mob-search
 	{
 		font-size: 24px;
 		text-align: right;
 		margin-top: 15px;
 	}
 	#cart .dropdown-menu
 	{
 		width: 375px;
 	}
 	.cart-item,
 	.cart-item-after
 	{
 		height: 17px !important;
 		width: 17px !important;
 	}
 	#cart > .btn
 	{
 		font-size: 12px;
        margin-top: 0;
 	}
 	.cart-price
 	{
 		display: none;
 	}
    .mobile-none
     {
     	display: none;
     }
     .desc-none
     {
     	display: block;
     }
    .togle-search
    {

 	position: absolute;
    z-index: 10000;
    width: calc(100% - 15px);
    padding: 30px 0;
    left: 15px;
    top: 110px;
    display: none;
 }
}
 @media(max-width:375px)
 {
 	#cart
 	{
 		margin-top: 10px;
 	}
 	#cart #frame2
 	{
 		max-width: 20px !important;
 	}
 	.mob-search
 	{
 		font-size: 18px;
 		text-align: right;
 		margin-top: 20px;
 	}
 	#cart .dropdown-menu
 	{
 		width: 300px;
 	}

 }
 .feat-car .changebr
 {
   border:none !important;
 }
 .changebr
 {
   border:none !important;
 }
@media (max-width: 600px){
    .fa-ul {
        margin-left: 0 !important;
    }
}


#getFullView .modal-dialog {
    position: fixed;
    margin: 0;
    padding: 0;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
}
#getFullView .modal-content {
    border-radius: 0;
    height: 100%;
}
#getFullView .modal-body {
    position: relative;
    padding: 15px;
    height: 86%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.online_3d_viewer {
    height: 100% !important;
    width: 100%;
}