:root 
{
    --white:#FFF;
    --red:#B52929;
    --black:#1C1A1A;
    --red_hover:#E43131;
}
.bredcrumbs {
    padding-top: 30px;
    padding-bottom: 90px;
}
.bredcrumbs ul{
    display: flex;
    padding: 0;
    margin: 0;
    column-gap: 31px;
}
.bredcrumbs ul li{
    white-space: nowrap;
   
    text-overflow: ellipsis;
    vertical-align: middle;
    color: var(--red);
    position: relative;
    list-style: none;
    font-weight: 300;
font-size: 16px;
line-height: 150%;
}
.bredcrumbs ul li:last-child::after{
    display: none;
}
.bredcrumbs ul li::after{
    position: absolute;
    right: -17px;
    content: '/';
    font-weight: 300;
font-size: 16px;
line-height: 150%;
    color:var(--white);
}
.checb {
	display:none;}
.bredcrumbs ul li a{
    font-weight: 300;
font-size: 16px;
line-height: 150%;
    color:var(--white);
    text-decoration: none;
}
.bredcrumbs ul li a:hover{
    text-decoration: none;
    color: var(--red_hover);
}
.main {
    color: var(--white);
    padding-top: 100px;
    position: relative;
    padding-bottom: 100px;
}
.mainheader1 {
    font-weight: 500;
    font-size: 30px;
    line-height: 120%;
    position: relative;
    padding-left: 46px;
    margin-top: 60px;
    padding-bottom: 50px;
    margin: 0;
}
.mainheader1::before {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: var(--red);
    position: absolute;
    content: '';
    top: 4px;
    left: 0;
}
.newspageitem {
    margin-bottom: 30px;
    display: block;
    min-height: 599px;
}
.newspageitem {
    text-decoration: none;
}
.toast {
	background-color: var(--white);
	color:var(--black);}
.newspageitem:hover .readmore2::after{
    right: -6px;
    transition: 0.3s;
}
.newspageimg {
    overflow: hidden;
    height: 300px;
}
.newspageitem:hover .newspageimg img{
    transform: scale(1.05);
    transition: 0.3s;
}
.newspageimg img{
    transition: 0.3s;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.newspagedate {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--red);
padding-top: 16px;
padding-bottom: 20px;
position: relative;
}
.newspageheader {
    font-weight: 500;
font-size: 24px;
line-height: 130%;
color: var(--white);
margin-bottom: 20px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
    height: 99px;
}
.newspagetext {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
    height: 72px;
    margin-bottom: 30px;
}
.readmore2 {
    display: inline-block;
    position: relative;
    font-weight: 400;
font-size: 16px;
padding-right: 38px;
line-height: 130%;
color: var(--white);
}
.readmore2::after {
    width: 24px;
    height: 24px;
    position: absolute;
    content: '';
    background-image: url(../img/arrow_readmore.svg);
    background-repeat: no-repeat;
    top: -2px;
    right: 0;
    transition: 0.3s;
}
.paginations {
    padding-top: 90px;
}
.paginations ul{
    justify-content: center;
    padding: 0;
    margin: 0;
    display: flex;
    column-gap: 40px;
}
.paginations ul li{
    list-style: none;
    font-weight: 400;
font-size: 18px;
line-height: 150%;
color: var(--white);
}
.paginations ul li a{
    text-decoration: none;
    color: var(--white);
}
.paginations ul li a.active{
    color: var(--red_hover);
}
.paginations ul li a:hover{
    text-decoration: none;
    color: var(--red_hover);
}
.main p {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
padding-bottom: 34px;
margin: 0;
}
.articledat {
    font-weight: 400;
font-size: 18px;
line-height: 150%;
color: var(--red);
padding-bottom: 30px;
}
.w100 img {
    width: 100%;
}
.articleitem {
    padding-right: 38px;
}
.pad60 {
    padding-bottom: 32px;
    padding-top: 0px;
}
.additionalnews {
    display: block;
    min-height: 367px;
    margin-bottom: 30px;
    text-decoration: none;
}
.adnewsimg {
    overflow: hidden;
    height: 221px;
    margin-bottom: 20px;
}
.adnewsimg img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: 0.3s;
}
.additionalnews:hover .adnewsimg img{
    transition: 0.3s;
    transform: scale(1.05);
}
.adnewsdat {
    margin-bottom: 20px;
    font-weight: 300;
font-size: 14px;
line-height: 150%;
color: var(--red);
position: relative;
}
.adnewsdat::after {
    position: absolute;
    width: 21px;
    height: 8px;
    content: '';
    background-image: url(../img/newsarrow.svg);
    background-repeat: no-repeat;
    right: 5px;
    transition: 0.3s;
    top: 2px;
}
.additionalnews:hover .adnewsdat::after {
    right: 0px;
    transition: 0.3s;
}
.adnewstitle {
    font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--white);
height: 72px;
overflow: hidden;
display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.comeback {
    padding-top: 57px;
}
.comeback a{
    text-decoration: none;
    font-weight: 400;
font-size: 16px;
line-height: 130%;
color: var(--white);
    padding-left: 38px;
    position: relative;
}
.comeback a::before{
    transform: scale(-1, 1);
    width: 24px;
    height: 24px;
    position: absolute;
    content: '';
    background-image: url(../img/arrow_readmore.svg);
    background-repeat: no-repeat;
    top: -4px;
    left: 4px;
    transition: 0.3s;
}
.comeback a:hover{
    text-decoration: none;
    color: var(--white);
}
.comeback a:hover::before{
    left: 0px;
    transition: 0.3s;
}
.withborder {
    transition: 0.3s;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}
.nebg .withborder {
    transition: 0.3s;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.servicemenu {
    padding-bottom: 90px;
   
}
.servicemenu ul{
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    display: flex;
    column-gap: 10px;
    row-gap: 20px;
}
.servicemenu ul li{
    list-style: none;
}
.servicemenu ul li a{
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    font-weight: 300;
font-size: 16px;
color: var(--white);
}
.servicemenu ul li a:hover{
    text-decoration: none;
    border-color: var(--red_hover);
}
.servicemenu ul li a.active {
    background-color: var(--red_hover);
    border-color: var(--red_hover);
}
.serviceimg {
    padding-top: 40px;
    padding-bottom: 70px;
}
.serviceimg img{
    width: 100%;
}
.servicepricerow {
    min-height: 100px;
    display: flex;
    border-bottom: 1px solid #FFFFFF;
    align-items: center;
    justify-content: space-between;
    column-gap: 30px;
}
.servicepricerow div:last-child{
    text-align: right;
    font-weight: 500;
font-size: 20px;
line-height: 150%;
color: var(--red);
}
.servicepricerow div:first-child {
    font-weight: 400;
font-size: 18px;
line-height: 150%;
color: var(--white);
}
.formholder {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 130px;
    border: 1px solid #FFFFFF;
border-radius: 20px;
padding-top: 80px;
padding-bottom: 77px;

}
.formheader {
    font-weight: 500;
font-size: 30px;
line-height: 120%;
color: var(--white);
text-align: center;
padding-bottom: 20px;
}
.formheader2 {
    text-align: center;
    font-weight: 400;
font-size: 18px;
line-height: 150%;
color: var(--white);
padding-bottom: 60px;
}
.forminputs {
    display: flex;
    column-gap: 17px;
    justify-content: center;
    
}
.inputform {
    width: 276px;
height: 50px;
border: 1px solid #FFFFFF;
border-radius: 25px;
background-color: transparent;
outline: none;
font-weight: 300;
padding-left: 20px;
padding-right: 20px;
font-size: 16px;
color: var(--white);
}
.inputform::placeholder {
    color: rgba(255, 255, 255, 0.6);
}
.iti__selected-flag {
    padding: 0 6px 0 20px;
}
.iti__selected-dial-code {
    color:rgba(255, 255, 255, 0.6);
    font-weight: 300;
font-size: 16px;
}
.noplace::placeholder {
    display: none;
    opacity: 0;
}
.iti__country-list {
    background-color: var(--black);
}
.servicecentermenu {
    padding-top: 20px;
    padding-bottom: 70px;
}
.servicecentermenu ul{
    column-gap: 24px;
    display: flex;
    padding: 0;
    margin: 0;
}
.servicecentermenu ul li{
    flex-grow: 1;
    list-style: none;
    height: 120px;
    border: 1px solid #FFFFFF;
    border-radius: 20px;
}
.servicecentermenu ul li:hover{
    border-color: var(--red_hover);
}
.servicecentermenu ul li.active {
    border-color: var(--red);
    background-color: var(--red);
}
.servicecentermenu ul li a{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
    display: block;
    width: 100%;
    text-decoration: none;
}
.servicemenu_text1 {
    font-weight: 500;
font-size: 24px;
line-height: 130%;
color: var(--white);
padding-bottom: 14px;
}
.servicemenu_text2 {
    font-weight: 400;
font-size: 18px;
line-height: 150%;
color: var(--white);
}
.pad_60 {
    padding-bottom: 60px;
}
.phonearia {
    padding-bottom: 40px;
}
.phonearia a{
    position: relative;
    text-decoration: none;
    padding-left: 34px;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: var(--white);
}
.phonearia a span {
    position: absolute;
    left: 0;
    top: -5px;
}
.phonearia a:hover{
    text-decoration: none;
    color: var(--red);
}
.phonearia2 {
    
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: var(--white);
    padding-bottom: 20px;
}
.phonearia2 .span22{
    position: relative;
    padding-left: 34px;
}
.phonearia2  .span2 {
    position: absolute;
    left: 0;
    top: -6px;
}
.phonearia3 {
    padding-left: 34px;
    padding-bottom: 11px;
    font-weight: 400;
font-size: 18px;
line-height: 150%;
color: var(--white);
}
.createpath {
    padding-top: 50px;
}
.createpath a{
    display: inline-block;
    text-decoration: none;
    height: 50px;
    border: 1px solid #B52929;
border-radius: 30px;
padding-left: 56px;
line-height: 50px;
padding-right: 56px;
color: var(--white);
}
.createpath a:hover{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
-moz-box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
background-color: var(--red_hover);
color: var(--white);
text-decoration: none;
}
.rel {
    position: relative;
}
.rel iframe{
    object-fit: cover;
}
.padserv {
    margin-top: 170px;
    margin-bottom: 0;
    padding-bottom: 90px;
}
.a{ 
    overflow: hidden;
    box-sizing: border-box;
position: relative;
    width: 100%;
    margin-bottom: 30px;
    display: block;
    height: 274px;
}
.fancybox__content {
    opacity: 1!important;
}
.gallerybox .a{
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 30px;
    display: block;
    height: 274px;
}
.a:hover .img{
    transition: 0.3s;
    transform: scale(1.1);
}
.a .img{
    transition: 0.3s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.filtersblock {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    margin-bottom: 30px;
}
.filtername {
    font-weight: 500;
font-size: 20px;
line-height: 150%;
color: var(--white);
padding-bottom: 32px;
}
.filtercheck {
    margin-bottom: 20px;
}
.filtercheck a {
    text-decoration: none;
    display: block;
    padding-left: 40px;
    position: relative;
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
}
.filtercheck a:hover span{
    background-color: var(--red);
    background-image: url(../img/check.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.filtercheck a.active span{
    background-color: var(--red);
    background-image: url(../img/check.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.filtercheck a span{
    position: absolute;
    width: 20px;
    left: 0;
    top: 0;
height: 20px;
border: 2px solid #B52929;
}
.filters .filtersblock:last-child {
    border-bottom: none;
}
.productblock {
    display: block;
    min-height: 420px;
    border-radius: 10px;
    background-color: var(--white);
    overflow: hidden;
    margin-bottom: 30px;
    text-decoration: none;
}
.productimg {
    margin-bottom: 20px;
    height: 250px;
    overflow: hidden;
}
.productimg img{
    transition: 0.3s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.productblock:hover .productimg img{
    transform: scale(1.03);
    transition: 0.3s;
}
.productname {
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--black);
overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
    margin-bottom: 54px;
}
.butholderproduct {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.productprice {
    font-weight: 600;
font-size: 16px;
line-height: 130%;
color: var(--red);
}
.product_but {
    border: 1px solid #B52929;
border-radius: 20px;
height: 32px;
line-height: 30px;
padding-left: 18px;
padding-right: 18px;
font-weight: 400;
font-size: 16px;
color: var(--red);
transition: 0.3s;
}
.productblock:hover .product_but{
    border-color: var(--red_hover);
    background-color: var(--red_hover);
    color: var(--white);
    transition: 0.3s;
}
.fixfilter {
    position: sticky;
    top: 102px;
}
.myrel {
    position: relative;
}
.currencyholder {
    right: 36px;
    top: 149px;
    width: 110px;
    position: fixed;
    border: 1px solid #B52929;
border-radius: 10px;
height: 80px;
z-index:10;
overflow: hidden;
transition: 0.3s;
}
.currencyholder:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(228,49,49,0.4);
-moz-box-shadow: 0px 0px 5px 0px rgba(228,49,49,0.4);
box-shadow: 0px 0px 5px 0px rgba(228,49,49,0.4);
transition: 0.3s;
}
.currencylink {
    display: block;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
font-size: 16px;
color: var(--white);
background-color:var(--black);
text-align: center;
text-decoration: none;
}
.currencylink:hover {
    color: var(--white);
text-align: center;
text-decoration: none;
background-color: var(--red_hover);
}
.currencylink.active {
    color: var(--white);
text-align: center;
text-decoration: none;
background-color: var(--red);
}
.filter_link {
    display: none;
}
.mainheader12 {
    font-weight: 500;
font-size: 24px;
line-height: 130%;
color: var(--white);
margin: 0;
padding-bottom: 30px;
}
.maintovimg {

    height: 371px;
    overflow: hidden;
    width: 100%;
}
.maintovimg a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.maintovimg a:hover img {
    transition: 0.3s;
    transform: scale(1.1);
}
.mySwiper2 .swiper-slide {
    width: 100%;
}
.thumbgal {
    width: 100%;
    height: 75px;
    overflow: hidden;
}
.thumbgal img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.mySwiper2 {
    margin-bottom: 20px;
}
.butaround-next {
    transition: 0.3s;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M14.8536 12.3536C15.0488 12.1583 15.0488 11.8417 14.8536 11.6464L11.6716 8.46447C11.4763 8.2692 11.1597 8.2692 10.9645 8.46447C10.7692 8.65973 10.7692 8.97631 10.9645 9.17157L13.7929 12L10.9645 14.8284C10.7692 15.0237 10.7692 15.3403 10.9645 15.5355C11.1597 15.7308 11.4763 15.7308 11.6716 15.5355L14.8536 12.3536ZM14 12.5H14.5V11.5H14V12.5Z' fill='%23B52929'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.butaround-next:hover {
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E43131'/%3E%3Cpath d='M14.8536 12.3536C15.0488 12.1583 15.0488 11.8417 14.8536 11.6464L11.6716 8.46447C11.4763 8.2692 11.1597 8.2692 10.9645 8.46447C10.7692 8.65973 10.7692 8.97631 10.9645 9.17157L13.7929 12L10.9645 14.8284C10.7692 15.0237 10.7692 15.3403 10.9645 15.5355C11.1597 15.7308 11.4763 15.7308 11.6716 15.5355L14.8536 12.3536ZM14 12.5H14.5V11.5H14V12.5Z' fill='white'/%3E%3C/svg%3E");
}
.butaround-prev:hover {
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E43131'/%3E%3Cpath d='M14.8536 12.3536C15.0488 12.1583 15.0488 11.8417 14.8536 11.6464L11.6716 8.46447C11.4763 8.2692 11.1597 8.2692 10.9645 8.46447C10.7692 8.65973 10.7692 8.97631 10.9645 9.17157L13.7929 12L10.9645 14.8284C10.7692 15.0237 10.7692 15.3403 10.9645 15.5355C11.1597 15.7308 11.4763 15.7308 11.6716 15.5355L14.8536 12.3536ZM14 12.5H14.5V11.5H14V12.5Z' fill='white'/%3E%3C/svg%3E");
}
.butaround-prev {
    transition: 0.3s;
    width: 24px;
    height: 24px;
    transform: scale(-1, 1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath d='M14.8536 12.3536C15.0488 12.1583 15.0488 11.8417 14.8536 11.6464L11.6716 8.46447C11.4763 8.2692 11.1597 8.2692 10.9645 8.46447C10.7692 8.65973 10.7692 8.97631 10.9645 9.17157L13.7929 12L10.9645 14.8284C10.7692 15.0237 10.7692 15.3403 10.9645 15.5355C11.1597 15.7308 11.4763 15.7308 11.6716 15.5355L14.8536 12.3536ZM14 12.5H14.5V11.5H14V12.5Z' fill='%23B52929'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.swiper-button-prev::after, .swiper-button-next::after {
    display: none;
}
.tov_price {
    font-weight: 500;
font-size: 30px;
line-height: 120%;
color: var(--red);
font-family: 'Montserrat', sans-serif;
padding-bottom: 70px;
}
.shortdesc2 {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
max-width: 565px;
padding-bottom: 82px;
}
.counterholder {
    display: flex;
    column-gap: 47px;
}
.counteritem {
    position: relative;
    width: 150px;
height: 50px;
line-height: 50px;
text-align: center;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, 0.5);
border-radius: 10px;
}
.minus_p {
    position: absolute;
    width: 30px;
    left: 0;
    top: 0;
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    font-weight: 500;
font-size: 20px;
color: var(--red);
}
.minus_p:hover {
    text-decoration: none;
    color: var(--red_hover);
    background-color: var(--white);
}
.plus_p {
    position: absolute;
    width: 30px;
    right: 0;
    top: 0;
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    font-weight: 500;
font-size: 20px;
color: var(--red);
}
.plus_p:hover {
    background-color: var(--white);
    text-decoration: none;
    color: var(--red_hover);
}
.but8 {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding-left: 63px;
    padding-right: 63px;
    background-color: var(--red);
    font-weight: 400;
font-size: 16px;
color: var(--white);
text-decoration: none;
border-radius: 30px;
}
.but8:hover {
    background-color: var(--red_hover);
    text-decoration: none;
    color: var(--white);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
-moz-box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
}
.tovtabs {
    padding-top: 60px;
}
.mynav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0;
    margin: 0;
    display: flex;
    

}
.mynav li{
    list-style: none;
}
.mynav li a{
    padding-bottom: 5px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    text-decoration: none;
    font-weight: 400;
font-size: 18px;
line-height: 150%;
color: var(--white);
text-decoration: none;
}
.mynav li a.active::after{
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: var(--red);
    bottom: -1px;
    left: 0px;
}
.mynav li a.active {
    font-weight: 500;
}

.mynav li a:hover {
    transition: 0.3s;
    font-weight: 500;
}
.tab-content {
    padding-top: 50px;
}
.tab-content p{
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
}
.maxw {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
    max-width: 755px;
}
.topsl2 {
    padding-bottom: 34px;
}
.emptycarttext1 {
    font-weight: 500;
font-size: 24px;
line-height: 130%;
color: var(--white);
padding-bottom: 20px;
}
.emptycarttext2 {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
padding-bottom: 50px;
}
.emptycartbutholder {
    margin-bottom: 127px;
    display: flex;
    align-items: center;
    column-gap: 24px;
}
.but9 {
    height: 50px;
    line-height: 50px;
    padding-left: 63px;
    padding-right: 63px;
    font-weight: 400;
font-size: 16px;
color: var(--white);
text-decoration: none;
display: inline-block;
border: 1px solid #B52929;
border-radius: 30px;
}
.but9:hover {
    background-color: var(--red_hover);
    border: 1px solid var(--red_hover);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
-moz-box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
}
.w214 {
    text-align: center;
    width: 214px;
    padding-left: 0;
    padding-right: 0;
}
.carttable {
    display: table;
    width: 100%;
}
.carttable_row {
    display: table-row;
    
}
.carttable_col {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    vertical-align: middle;
    display: table-cell;
}
.tablehead {
    font-weight: 300;
font-size: 16px;
padding-top: 0;
    padding-bottom: 10px;
line-height: 150%;
border: none;
color: var(--white);
}
.tovimgcart a{
    display: block;
    width: 75px;
    height: 75px;
    overflow: hidden;
}
.tovimgcart a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.nameimg {
    display: flex;
    column-gap: 27px;
    align-items: center;
}
.carttovname a {
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    font-weight: 500;
font-size: 20px;
line-height: 150%;
color: var(--white);
}
.tablepad {
    padding-left: 45px;
    padding-right: 45px;
}
.carttovname a:hover {
    text-decoration: none;
    font-weight: 500;
font-size: 20px;
line-height: 150%;
color: var(--white);
}
.pricecarttov {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
font-size: 24px;
line-height: 130%;
color: var(--white);
}
.trash {
    padding-top: 8px;
    border-radius: 50%;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
}
.trash:hover {
    background-color: var(--red_hover);
}
.gotopay {
    display: flex;
    column-gap: 24px;
    justify-content: flex-end;
    margin-top: 70px;
}
.totalsum {
    align-items: flex-end;
    column-gap: 12px;
    display: flex;
    padding-bottom: 5px;
    height: 50px;
    border: 1px solid #B52929;
border-radius: 25px;
padding-left: 30px;
padding-right: 30px;
}
.pad45 {
    padding-left: 45px;
    padding-right: 45px;
}
.text1 {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
}
.text2 {
    font-weight: 500;
font-size: 30px;
line-height: 120%;
color: var(--white);
}
.mobsubheader {
    display: none;
}
.mobsubheader2 {
    display: none;
}
.proceedblock {
    border: 1px solid var(--white);
border-radius: 20px;
padding:30px 30px 82px 30px;
}
.proceedtext1 {
    position: relative;
    font-weight: 500;
font-size: 24px;
line-height: 130%;
padding-bottom: 50px;
}
.formproceed {
   row-gap: 39px;
    display: flex;
    box-sizing: border-box;
    flex-wrap: wrap;
    column-gap: 24px;
}
.formprocitem {
   
    width: calc(50% - 12px);
    box-sizing: border-box;
}
.label {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--red);
padding-bottom: 10px;
}
.w100 {
    width: 100%;
}
.iti {
    width: 100%;
}
.edit_order {
    padding-left: 28px;
    position: absolute;
    font-weight: 400;
font-size: 16px;
line-height: 130%;
text-decoration: none;
display: inline-block;
top: 6px;
right: 0;
transition: 0.3s;
color: rgba(255, 255, 255, 0.5);
}
.edit_order:hover {
    text-decoration: none;
    color: var(--red_hover);
    transition: 0.3s;
}
.edit_order:hover span{
    transition: 0.3s;
    color: var(--red_hover);
}
.edit_order span{
    transition: 0.3s;
    position: absolute;
    left: 0;
    top: 0;
    color: var(--red);
}
.orderlist {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.order_item {
    display: flex;
    column-gap: 26px;
    margin-bottom: 30px;
}
.orderimg1 {
    width: 50px;
    height: 50px;
    overflow: hidden;
}
.orderimg1 img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.ordertovname {
    font-weight: 300;
font-size: 16px;
line-height: 150%;
color: var(--white);
}
.topaytext {
    text-align: center;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
font-size: 24px;
line-height: 130%;
color: var(--white);
padding-bottom: 10px;
}
.topaytext2 {
    font-weight: 600;
font-size: 40px;
line-height: 120%;
font-family: 'Montserrat', sans-serif;
color: var(--white);
text-align: center;
padding-bottom: 30px;
}
.gopaybut {
    transition: 0.3s;
    height: 50px;
    width: 100%;
    display: flex;
    column-gap: 10px;
    border: 1px solid var(--red);
    border-radius: 30px;
    font-weight: 400;
font-size: 16px;
line-height: 130%;
color: var(--white);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.gopaybut:hover {
    background-color: var(--red_hover);
    border-color: var(--red_hover);
    transition: 0.3s;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
-moz-box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
box-shadow: 0px 0px 10px 0px rgba(228,49,49,0.4);
}
.marbot20 {
    padding-bottom: 20px;
}
.sticky2 {
    position: sticky;
    top: 107px;
}
.informationshop {
    background-image: url(../img/Group138.svg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 100vh;
    overflow: hidden;
}
.infoflex {
    padding-left: 15px;
    padding-right: 15px;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 100%;
}
.succesheader {
    margin: 0;
    font-weight: 500;
font-size: 50px;
line-height: 120%;
color: var(--red);
padding-bottom: 18px;
text-align: center;
}
.succesheader1 {
    font-weight: 400;
font-size: 18px;
line-height: 150%;
color: var(--white);
text-align: center;
padding-bottom: 73px;
}
.succesheader2 {
    text-align: center;
    padding-bottom: 103px;
}
.logosuccess {
    text-align: center;
}
@media (max-width: 1199px) {
    .proceedtext1 {
        font-size: 20px;
    }
    .edit_order {
        padding-left: 22px;
        font-size: 14px;
    }
    .edit_order span {
    top: -1px;
    }
    .but1.butshow {
        display: inline-block;
    }
    .forminputs {
        row-gap: 30px;
        flex-wrap: wrap;
    }
    .ght2{
        width: 100%;
    }
    .ght2 .inputform{
        width: 100%;
    }
    .iti {
        
        display: block;
    }
    .cvf {
        text-align: center;
    }
}
@media (max-width: 991px) 
{
.sticky2 {
    position: relative;
    margin-bottom: 30px;
    top:auto;
}
.order_item {

    justify-content: center;
}
    .articleitem {
        padding-right: 0px;
    }
    .comeback {
        padding-top: 14px;
        padding-bottom: 50px;
    }
}
@media (max-width: 767px) 
{
    .informationshop {
        overflow: auto;
    }
    .infoflex {
        height: auto;
        min-height: 100vh;
    }
    .succesheader {
        
        font-size: 32px;
    }
    .succesheader1 {
        padding-bottom: 28px;
    }
    .succesheader2 {
        padding-bottom: 56px;
    }
    .pricecarttov {
        white-space: nowrap;
        font-size: 18px;
        padding-right: 15px;
    }    
    .carttovname a {
    
        font-size: 18px;
       
    }
    .tovimgcart a{
        width: 46px;
        height: 46px;
    }
    .filter_link {
        text-align: center;
    padding-top: 8px;
    color: var(--white);
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 77px;
    left: 12px;
    border-radius: 50%;
    background-color: var(--red);
    }
    .currencylink {
        display: block;
        height: 35px;
        line-height: 35px;
        
        font-size: 13px;
    }
    .currencyholder {
        height: auto;
        width: 100px;
        right: 12px;
    top: 156px;
    }
    .fixfilter {
        display: none;
    }
    .pad_60 {
        padding-bottom: 24px;
        text-align: center;
        
    }
    .phonearia {
        text-align: center;
        padding-bottom: 24px;
    }
    .phonearia3 {
        text-align: center;
        padding-left: 0;
    }
    .phonearia2 {
        text-align: center;
    }
    .createpath {
        text-align: center;
    }
    .rel {
        height: 400px;
    }
    .padserv {
        margin-top: 70px;
        margin-bottom: 0;
        padding-bottom: 24px;
    }
    .createpath {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .paginations {
        padding-top: 32px;
    }
    .paginations ul {
        
        column-gap: 15px;
    }
    .newspageheader {
       
font-size: 20px;

color: var(--white);
height: 76px;
    }
    .newspagedate {
        font-size: 16px;
    }
    
    
    
    .newspageitem {
      
        min-height: 515px;
    }
    .paginations {
        padding-top: 70px;
    }
    .newspageimg {
        height: 221px;
    }
    .mainheader1 {
        padding-bottom: 60px;
    }
}
@media (max-width: 650px) 
{
    .carttovname {
        padding-right: 42px;
        
    }
    .copycat {
        padding-top: 0;
    }
    .carttovname a{
        font-size: 14px;
    }
    .gotopay {
        flex-wrap: wrap;
        justify-content: space-around;
        row-gap: 30px;
    }
    .carttable_row {
        margin-bottom: 30px;
    }
    .mobsubheader2 {
        display: block;
        position: absolute;
        top: -27px;
        left: 0;
        font-weight: 300;
        font-size: 14px;
        color: var(--white);
    }
    .pricecarttov span {
        position: relative;
    }
    .carttable_row.nomobrow {
        display: none;
    }
    .carttable {
        display: block;
        width: 100%;
    }
    .carttable_row {
        position: relative;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        display: block;
    }
    .trash {
        position: absolute;
        top: 40px;
        right: 0;
    }
    .carttable_col {
        border-bottom: none;
        display: block;
    }
    .mob50 {
        width: 49%;
        display: inline-block;
    }
    .left_cartblock {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 15px;
        padding-right: 15px;
    }
    .right_cartblock {
        padding-top: 0;
        padding-bottom: 15px;
        text-align: right;
    }
    .cartnpd {
        padding: 0;
    }
    .mobsubheader {
        padding-bottom: 6px;
        display: block;
        font-weight: 300;
        font-size: 14px;
        color: var(--white);
    }
}
@media (max-width: 600px) 
{
    .formprocitem {
    width: 100%;
    
}
.formproceed {
    row-gap: 20px;
}
.proceedblock {
    
    padding: 20px 20px 42px 20px;
}
    .emptycartbutholder {
        flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 30px;
    }
    .mynav li a {
        padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    }
    .servicecentermenu ul li {
        width: 47%;
        box-sizing: border-box;
    }
    .servicecentermenu ul {
        flex-wrap: wrap;
        row-gap: 24px;
    }
    
    .servicemenu {
        margin-bottom: 30px;
        
        padding-bottom: 39px;
    }
    .serviceimg {
        padding-top: 0px;
        padding-bottom: 33px;
    }
    .servicepricerow div:first-child, .servicepricerow div:last-child {
        
        font-size: 16px;
        
    }
    .formholder {
        
        margin-top: 77px;
    }    
    .mainheader1 {
        font-weight: 500;
        font-size: 24px;
    }
    .servicemenu ul {
       
        flex-wrap: wrap;
        row-gap: 10px;
        column-gap: 10px;
       
    }
    .servicemenu ul li {
        
        width: calc(50% - 5px);
    }
    .servicemenu ul li a {
        align-items: center;
    justify-content: space-around;
        display: flex;
        width: 100%;
        height: auto;
        height: 42px;
        font-weight: 300;
font-size: 10px;
line-height: 150%;
text-align: center;
    }
    .bredcrumbs ul li {
		overflow:hidden;
        font-size: 13px;
    }
    .bredcrumbs ul li a{
        font-size: 13px;
    }
    .bredcrumbs ul {
        
        column-gap: 10px;
    }
    .bredcrumbs ul li::after {       
        right: -7px;
        top: 2px;
        content: '/';
        font-size: 10px;
    }
    .servicepricerow div:last-child {        
        width: 137px;
    }
    .servicecentermenu {
        padding-top: 0px;
    }
    .formheader {
        font-weight: 500;
        font-size: 24px;
    }
    .formheader2 {
        font-size: 16px;
    }
    .formholder {
        padding-top: 45px;
    padding-bottom: 51px;
    }
    .counterholder {
        display: flex;
        column-gap: 47px;
        row-gap: 30px;
        justify-content: space-around;
        flex-wrap: wrap;
    }
}
@media (max-width: 400px) 
{
    .shortdesc2 {
        padding-bottom: 48px;
    }
    .tov_price {
        padding-bottom: 30px;
    }
    .bredcrumbs ul li:last-child{
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    }
    .bredcrumbs {
        
    }
    .thumbgal {
        
        height: 62px;
       
    }
    .bredcrumbs ul li{
        white-space: nowrap;
    }
    .mynav li a {
        padding-left: 4px;
        padding-right: 4px;
        font-size: 14px;
    }
}