body {
    margin: 0px;
    background: #fff;
    /*font-family: Segoe UI;*/
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    position: relative;
}

*:not(i){
    font-family: 'Montserrat', sans-serif !important;
}

.mobaylTextNoPadding{
    padding: 0;
}

.sliderBtnPos {
    top: 145px !important;
}

#send1:disabled {
    opacity: .7;
}

#send1 {
    background-color: #e31d22;
    border: none !important;
    outline: none;
}

.signOnePieceInp div {
    background: red !important;
}


.navbar-toggler>.close {
    display: inline;
}

.navbar-toggler.collapsed>.close,
.navbar-toggler:not(.collapsed)>.navbar-toggler-icon {
    display: none;
}

.productsMobayleFilter:before {
    content: "\f106" !important;
}

.catMaxWidth {
    display: none;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content#ui-id-2 {
    height: 40vh;
    overflow-y: scroll;
    z-index: 1;
}
.modal-dialog-scrollable .modal-content {
    /* padding-right: 0; */
}


/*es menuna amenaverevi ktore2 masic baxkacac*/
.navbarMenu {
    padding: 0rem 50px;
    margin-bottom: 2rem;
    width: 100%;
    height: 91px;
    background-color: #fff;
    z-index: 99;
}

.dropdown .dropdown-menu {
    border-radius: 0;
}

.topLogoAndInpDiv {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 50% !important;
}

#logoCompanyDiv {
    width: 150px;
    text-align: center;
    /* display: inline-block; */
}

.formSearch {
    width: 70%;
    margin-left: 20px;
    height: 57px;
    display: inline-block;
    position: relative;
}

.formSearchHomePage {
    width: 70%;
    margin-left: 20px;
    height: 57px;
    display: inline-block;
    position: relative;
}

.inpSearch {
    width: 100% !important;
    height: 57px;
    border-radius: 15px;
    border: 0px solid;
    outline: none !important;
    background: #F8F9FA;
}

.inpSearch::placeholder {
    color: #000;
}

#btnIconSearch {
    position: absolute;
    right: 10px;
    top: 15px;
    border: 0px solid;
    cursor: pointer;
    outline: none !important;
    background-color: transparent !important;
}

#searchIcon {
    color: black !important;
}

.badge-pill {
    color: white;
    padding-left: 0px;
    padding-right: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
}

.langPieceBigDiv {
    padding: 0px;
}

#langPiece {
    white-space: nowrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding: 0px;
}

.gicPiece {
    width: 0px;
    height: 40px;
    border: 0.5px solid rgba(0, 0, 0, 0.2);
    margin: 0 10px;
}

.mailPieceBigDiv {
    white-space: nowrap;
}

.telPieceBigDiv {
    white-space: nowrap;
}

#buyAndSigninDiv {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 120px;
    height: auto;
    white-space: nowrap;
    display: inline-block;
    margin-left: 10px;
}

#buyAndSigninDivHomePage {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 220px;
    height: auto;
    white-space: nowrap;
    display: inline-block;
    margin-right: 10px;
}

/* #buyAndSigninDivHomePage.close{
    display: none !important;
} */

#buyAndSigninDivHomePage div {
    margin-right: 20px;
}

#cartBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 130px;
    height: 40px;
    font-size: 18px;
    font-weight: 500;
    opacity: 1;
    color: white;
    background-color: #e31d22;
    text-decoration: none;
    outline: none !important;
    cursor: pointer;
    border-radius: 25px;
    border: 0px solid;
}

#shopCartIconImg {
    width: 20px;
    height: 20px;
    object-fit: contain;
    color: black;
}

#signInBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 130px;
    height: 40px;
    font-size: 18px;
    font-weight: 500;
    opacity: 1;
    color: white;
    background-color: #e31d22;
    text-decoration: none;
    outline: none !important;
    cursor: pointer;
    border-radius: 25px;
    border: 0px solid;
}

#signInBtn:hover {
    font-size: 18.5px;
    opacity: .9;
}

.linkPhotoBigDiv {
    width: 70px;
    height: 70px;
}

.linkPhoto {
    width: 100% !important;
    height: 100% !important;
    color: transparent;
    border-radius: 100%;
}

.linkPhoto:hover {
    color: transparent;
}

.dropdown-menu.sortByCategoriesDiv {
    min-width: 3rem;
    margin-left: 0px;
    margin-top: 10px;
    padding: 0px;
    border-radius: 10px;
    border: 1px solid lightgray !important;
    box-shadow: 0px 0px 5px 1px #aaa;
}

.dropdown-menu.sortByCategoriesDiv div {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
    border-radius: 10px;
}

.dropdown-menu.sortByCategoriesDiv div:hover {
    background: #e31d22;
}

.dropdown-menu.sortByCategoriesDiv div:hover a {
    color: #fff;
}

.dropdown-menu.sortByCategoriesDiv div a {
    color: black;
    font-weight: 600;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding: 5px 10px;
}

.langRuEngArm {
    width: 50px !important;
}

.manLinkPng {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.photoDropdownDiv {
    max-width: 200px;
    left: -120px;
}

.photoDropdownDivTwo {
    width: 100%;
    left: -120px;
}

.manIcon {
    display: none;
}

.shopingIcon {
    cursor: pointer;
    margin-right: 10px;
    position: relative;
}

.dropdownItemLinks {
    white-space: nowrap !important;
    font-size: 14px;
}

.flex-column {
    flex-direction: none !important;
}

.menuOnePiece {
    width: 600px !important;
    display: flex !important;
    align-items: center !important;
    margin-right: 50px;
    align-items: left !important;
}

#selectLang {
    border: 0px solid;
    background-color: #fff;
    cursor: pointer;
    top: 40px;
    z-index: 999 !important;
}

#imgFlag {
    width: 25px;
    height: 25px;
    object-fit: cover;
}

.mailPieceBigDiv {
    margin: 0px 20px;
}

nav-link {
    color: black;
    font-size: 16px;
    outline: none;
}

.navbarDropdownMenuLinkTwo {
    color: black;
    font-size: 16px;
}

#messageIcon {
    color: #e31d22;
    margin-right: 5px;
    font-size: 17px;
}

#mailTextB:hover {
    color: #e31d22;
}

#telIcon {
    color: #e31d22;
    font-size: 22px;
    margin-right: 5px;
}

#telTextB:hover {
    color: #e31d22;
}

.menuTwoPiece {
    height: 67px !important;
    top: 67px;
    left: 0px;
    position: absolute;
    justify-content: space-evenly !important;
    background-color: #F8F9FA !important;
}

.menuTwoPieceAboutUs {
    height: 67px !important;
    top: 70px;
    left: 0px;
    position: absolute;
    justify-content: space-evenly !important;
    background-color: #F8F9FA !important;
}

.linkInMenu {
    font-size: 19px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 100%;
    border-bottom: 3.5px solid transparent;
    color: #000 !important;
    outline: none;
}

.menuTwoPiece li .linkInMenu:hover {
    color: #e31d22 !important;
    border-bottom: 3.5px solid #e31d22;
}

.linkInMenuLiCat:hover .categoriesDropdowns {
    display: block;
}

.linkInMenuLiActive {
    width: 150px;
    display: flex;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    border-bottom: 3.5px solid #e31d22;
}

.linkInMenuActive {
    font-size: 19px !important;
    font-weight: 600;
    color: #e31d22 !important;
}

.linkInMenu.noMobile {
    font-size: 19px !important;
    font-weight: 600;
    color: #000 !important;
}

.linkInMenuCategoriesActive:hover {
    text-decoration: none;
}

.linkInMenu.noMobile:hover {
    text-decoration: none;
}

.linkInMenuCategoriesActiveTwo {
    font-size: 19px !important;
    font-weight: 600;
    color: #e31d22 !important;
}

.linkInMenuCategoriesActiveTwo:hover {
    text-decoration: none;
}

.linkInMenu.mobile {
    font-size: 19px;
    font-weight: 600;
    display: none;
}

.linkInMenuActive {
    color: #e31d22 !important;
    border-bottom: 3.5px solid #e31d22;
}

.whiteSpaceLink {
    white-space: nowrap;
}

.strongLink {
    margin-top: 15px !important;
    padding: 0 !important;
    display: flex;
    align-items: start;
}

.menuDropdImg {
    width: 22px;
    margin-right: 10px;
    position: relative;
    top: 5px;
}


.categoriesDropdowns {
    display: none;
    max-width: 1200px;
    position: absolute !important;
    top: 67px !important;
    left: -90px !important;
    padding-bottom: 8px;
    box-shadow: 0px 0px 5px 1px lightgrey;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    background-color: white !important;
}

.inCategoriesDropdowns {
    display: flex;
}

.onePieceCategoriesDropdowns {
    display: flex;
    flex-direction: column;
    width: 325px;
    max-width: 350px;
    padding-left: 15px;
    padding-top: 15px;
}

.dropdown-item {
    padding: 0.25rem 32px;
    margin: 0px;
    margin-top: 3px;
    font-size: 11px;
    white-space: normal;
}

.dropdown-item:hover {
    color: #e31d22;
}

.strongLink:hover {
    color: black;
}

.inMenuTwoPiece {
    display: none;
}

.navbar-toggler-self {
    width: 100%;
}

.navbar-toggler-button {
    width: 10%;
    outline: none !important;
}

.ui-menu-item {
    padding-bottom: 5px !important;
    font-size: 14px !important;
    padding-bottom: 0;
}
/* .ui-menu-item:hover{
    background: transparent !important;
    border-color: transparent !important;
} */
.ui-autocomplete {
    max-height: 500px !important;
    max-width: 550px;
    padding: 15px;
    border-radius: 20px;
    border: 0px solid;
    box-shadow: 0px 0px 5px 1px lightgrey;
    position: fixed;
}

.ui-autocomplete#ui-id-1 {
    /* position: fixed !important; */
    z-index: 70;
    padding-top: 24px;
}

/* .ui-state-focus {
    background: #e31d22 !important;
    border: 0px solid !important;
} */

.softlineArmeniaLink {
    text-decoration: none;
    font-weight: 500;
    color: #e31d22 !important;
    font-size: 14px !important;
    margin-left: 10px;
    padding: 8px;
}


/* es dropdownna search-i */
.ui-autocomplete#ui-id-1 {
    height: 400px !important;
    overflow-y: scroll !important;
}


/*es footer-na*/
.footerBig {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 0px;
    margin: 0px !important;
    padding: 0px !important;
    background-color: #F8F9FA !important;
}

.selectFooter {
    padding: 0px 15px 35px;
    background-color: #F8F9FA;
}

.containerBigDiv {
    padding: 0px;
}

.rowCacMej {
    display: flex;
    flex-wrap: nowrap;
    width: 100% !important;
    margin: 0px;
}

.infooterDivOne {
    padding: 0 0 0 1.5%;
    margin: 0px;
}

.imgLogoCompanyDiv {
    width: 80%;
    padding: 0px !important;
    margin: 0px;
}

@media screen and (max-width:768px){
    .imgLogoCompanyDiv {
        width: 40%;
        padding-top: 20px !important;
    }
}
@media screen and (max-width:568px){
    .imgLogoCompanyDiv {
        width: 60%;
    }
}
.imgLogoCompany {
    object-fit: contain;
    height: 50px !important;
}

#iconFbAndIn {
    width: 140px;
    display: flex;
    margin: 9% 0 0 11%;
}

.iconFb {
    color: #e31d22;
    margin-right: 30px;
}

.iconIn {
    color: #e31d22;
}

.subtitleStr {
    margin-top: 12px;
    color: black !important;
}

.infooterDivTwo {
    display: flex;
    flex-direction: column;
    text-align: left;
    white-space: normal;
}

#contactFooterID {
    padding-left: 4%;
}

.infooterDivTwoTwo {
    display: none;
}

.linkFooterCategories {
    color: black;
    margin-top: 10px;
    text-decoration: none !important;
}

.linkFooterCategories:hover {
    color: #e31d22;
    margin-top: 10px;
}

.navbarFooterPassive {
    display: none;
}

.clickFooterDiv {
    width: 100%;
    height: 45px;
    display: flex !important;
    justify-content: space-between !important;
    border-bottom: 1px solid #000000;
}

.footerTwoBtn {
    width: 24;
    height: 24px;
    background-color: transparent !important;
    border: 0px solid;
    outline: none !important;
}

.footerMobileDownSpan {
    color: black;
}

.iconChevronDown {
    color: #000;
}

.linksPiecefooterUl {
    padding: 0 !important;
}

.liInMobileFooter {
    margin-top: 10px !important;
}

.linkMobilefooter {
    color: #000;
    font-size: 16px !important;
    text-decoration: none;
}

.linkMobilefooter:hover {
    color: #e31d22
}

#messageIconTwo {
    color: #e31d22;
}

#markerIcon {
    font-size: 24px;
}

.iconsInfooter {
    color: #e31d22;
}

.fa-map-marker.iconsInfooter {
    font-size: 23px !important;
}

.fa-envelope-open.iconsInfooter {
    font-size: 17px;
}

.infooterDivFinish {
    display: flex;
    flex-direction: column;
    text-align: left;
    padding-left: 50px;
}

#footerForm {
    margin-top: 40px;
}

.inFooterFormDiv {
    display: flex;
}

#footerInp {
    width: 100%;
    height: 54px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    outline: none !important;
    border: 0px solid;
    padding: 10px;
    box-sizing: border-box;
}

#footerBtn {
    width: 15%;
    border: 0px solid;
    outline: none !important;
    cursor: pointer;
    opacity: 1;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #e31d22;
}

#footerBtn:hover {
    font-size: 18.5;
    opacity: .9;
}

#footerForm .invalid-feedback {
    display: block;
    position: absolute;
}

#arrowIcon {
    color: #fff;
}

.finishDivBlack {
    height: 61px;
}

#finishFooterText {
    color: white;
}

.finishFooterTextLink {
    color: white;
    margin-left: 5px;
}

.finishFooterTextLink:hover {
    color: #e31d22;
}

.infooterDivOne i.fa {
    border-radius: 50%;
    padding: 5px;
    background: #e31d22;
    color: white;
    width: 25px;
    height: 25px;
    font-size: 16px;
}

#iconChevronUp {
    display: none;
    color: #000;
}

.fa-angle-down {
    color: black;
}

.footerUstyleSpan {
    text-decoration: underline;
}

/*es mec menuna slayd-ov vor ka ay et*/
#carouselExampleIndicators-1 {
    height: 750px;
    margin-top: 60px;
}

.roundBtn {
    width: 17px !important;
    height: 17px !important;
    border-radius: 100% !important;
    margin: 17px !important;
    cursor: pointer;
}

.carousel-indicators li {
    opacity: 1 !important;
    background-color: white;
}

.inImgFon {
    background-color: #f3e3e314;
    position: absolute;
    width: 100%;
    height: 100%;
    /*z-index: 5;*/
}

.bigPhotoOnSlider {
    width: 100% !important;
    object-fit: cover;
    height: 720px !important;
    /* background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; */
}

.onBigPhotoDiv {
    width: fit-content !important;
    display: flex !important;
    align-items: flex-end;
    /* align-items: center; */
    /* padding-top: 100px !important; */
    padding-bottom: 100px !important;
    height: 100%;
    top: 0%;
    left: 200px;
    padding: 0px;
    text-align: left;
    padding-left: 50px;
}

@media screen and (max-width:772px) {
    .onBigPhotoDiv {
        align-items: center;
    }
}

#smoleDivOnPhoto {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: fit-content;
    padding: 20px;
}

@media screen and (max-width:768px) {
    #smoleDivOnPhoto {
        padding: 0;
        margin: 0 auto !important;
        padding-left: 50px !important;
    }
}

.bigTextOnPhoto {
    font-size: 28px;
    margin-bottom: 15px;
    font-weight: 700;
}

.spColorRed {
    color: red;
}

.smoleTextOnPhoto {
    font-size: 17px;
    margin-bottom: 10px;
    color: white;
    font-weight: 600;
}

.btnOnPhoto {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: 149px;
    height: 51px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    outline: none !important;
    border: 0px solid;
    border-radius: 25px;
    background-color: #e31d22;
    color: white;
    position: absolute;
    bottom: 5px;
    right: 5%;
    transform: translateY(-37%);
}

@media screen and (max-width:576px) {
    .btnOnPhoto {
        right: 4%;
        top: 82%;
    }
}

.btnOnPhoto:hover {
    font-size: 13px;
    color: white;
    text-decoration: none;
}

.machjTechCol {
    display: flex;
    flex-flow: column wrap;
    align-content: flex-end;
}

.footerMachTeckLogo {
    width: 40px;
    object-fit: contain;
    margin-left: 20px;
}

.machTechLinkDevel {
    color: white;
    font-size: 15px;
}

.machTechLinkDevel a {
    color: white;
}

/*es eli havayi guyn tvac ktora*/
.underBigCaruselDiv {
    height: 0px;
}

.forCaruselsColorsDivOne {
    background-color: white !important;
    box-shadow: 0px 0px 8px 0px #e4eaf0;
}

/*es poqr slaydna 6 ktoric baxkacac*/
.miniSliderBigDiv {
    width: 97%;
}

.MultiCarousel {
    float: left;
    overflow: hidden;
    padding: 0 15px;
    width: 100%;
    position: relative;
}

.MultiCarousel .MultiCarousel-inner {
    transition: 1s ease all;
    float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
    float: left;
}

.MultiCarousel .MultiCarousel-inner .item>div {
    text-align: center;
    padding: 10px;
    margin: 10px;
    background: #f1f1f1;
    color: #666;
}

.carousel-inner {
    height: 100%;
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
    position: absolute;
    border-radius: 50%;
    top: calc(50% - 20px);
}

.MultiCarousel .leftLst {
    left: 0;
}

.MultiCarousel .rightLst {
    right: 0;
}

.carousel-indicators .active {
    background-color: #e31d22;
}

.item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
}

.pad15 {
    padding: 0 20px !important;
    box-sizing: border-box;
    background-color: white !important;
}

.MultiCarouselOne {
    height: 206px;
}

.inMultiCarouselOne {
    height: 200px !important;
}

.itemOne {
    height: 100%;
}

.pad15One {
    display: flex;
    align-items: center;
    height: 140px !important;
}

.companyLogoImg {
    width: 99px;
    object-fit: contain;
}

.leftLst {
    position: absolute;
    margin-left: 7px;
    background: rgba(35, 31, 32, 0.3);
    color: #fff;
    border: 0px solid !important;
}

.rightLst {
    position: absolute;
    background: rgba(35, 31, 32, 0.3);
    color: #fff;
    margin-right: 7px;
    border: 0px solid !important;
}

.leftLst:hover {
    border: 0px solid !important;
    background-color: #e31d22;
}

.rightLst:hover {
    border: 0px solid !important;
    background-color: #e31d22 !important;
}

#leftList {
    margin-right: 20px;
}

#rightLst {
    margin-left: 20px;
}

.fa-chevron-left {
    color: #fff;
}

.fa-chevron-left:before {
    color: white;
}

.fa-chevron-right:before {
    color: white;
}

/*es havayi ktora taracqene vercrel guyn tvel*/
.underSmoleCaruselDiv {
    height: 130px;
}

/*Categoria bajinna Home Page-ic*/
.textOnCategories {
    height: 82px;
    margin-top: 10px;
    padding: 0px 80px !important;
}

.intextOnCategories {
    display: flex;
    justify-content: space-between;
}

.categoriesText {
    font-size: 25px;
    font-weight: 700;
}

.linkSeeAll {
    text-decoration: none;
    font-size: 18px;
    color: #e31d22;
}

.linkSeeAll:hover {
    text-decoration: none;
    color: black;
}

.categoriesBigDiv {
    height: 100% !important;
    width: 90% !important;
    padding: 0 !important;
}

.categoriesBigDivInner {
    width: 100%;
    margin: 0;
}

.onePieceForCategories {
    display: flex;
    justify-content: space-around;
    /* height: 330px; */
    margin: 0px 0px 30px 0px !important;
    padding: 0px 16px;
}

.imgDivForCategories {
    background-color: #F8F9FA;
    height: 100%;
    border-radius: 20px;
    width: 100%;
    /* padding: 50px 0; */
}

.imgDivForCategoriesTwo {
    position: relative;
    width: 98%;
}

.imgCategories {
    margin-top: auto;
    width: 92px;
    /* position: absolute; */
    /* width: 20%; */
    /* height: 300px; */
    object-fit: contain;
}

@media screen and (max-width:1200px) {
    #logoCompanyDiv img {
        width: 190px;
    }
}
@media screen and (max-width:768px) {
    #logoCompanyDiv img {
        width: 150px;
    }
}





.onCategorBlackTextDiv {
    /* position: absolute; */
    /* bottom: 15px; */
    /* text-align: center;
    margin-top: auto;
    margin-bottom: 8px;
    justify-content: center;
    height: 85px;
    display: flex;
    align-items: flex-start; */
    margin-top: auto;
    margin-bottom: 20px;
    text-align: center;
}

.textInLinkCategories {
    color: black;
    font-size: 23px;
    font-weight: 600;
}

.linkCategories:hover {
    color: #e31d22;
}

.rowTwo {
    margin-top: 50px;
}


/*es sarqeci vor slayderneri koxqere spitak sarqem de sax eji guyne sarqeci seri*/
.forCaruselsColorsDiv {
    background-color: white !important;
}


/*es erku mec slaydnernen mianman vor kan*/
.bigMultiItemCarusel {
    background-color: #fff;
    box-sizing: border-box;
    width: 97% !important;
}

.MultiCarouselTwo {
    padding: 40px 0px 0px !important;
    box-sizing: border-box;
    height: 600px !important;
}

.inMultiCarouselTwo {
    margin: 0px !important;
    height: 90% !important;
}

.itemTwo {
    height: 90%;
}

.twoSliderPad15 {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.imgDivPiece {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: 60%;
    border-radius: 5px;
    /* border: 4px solid #d3d3d34f; */
}

.imgDivPiece a {
    display: flex;
    justify-content: center;
}

.imgCompanyBook {
    height: 90%;
    width: 150px;
    max-height: 180px;
    object-fit: contain;
}

.textAndBuy {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    text-align: left;
    width: 100%;
    min-height: 25%;
}

.textAndBuy a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

.textForBuy {
    margin-top: 15px;
    font-size: 18px;
    color: black;
    /*font-weight: bold;*/
}

.priceForBuy {
    /* font-size: 17px; */
    color: black;
    /*margin-top: 10px;*/
}

.btnForBuy {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 48px;
    font-size: 17.5px;
    opacity: 1;
    outline: none !important;
    cursor: pointer;
    text-decoration: none !important;
    border: 0px solid;
    border-radius: 30px;
    color: white;
    background-color: #e31d22;
    font-weight: bold;
    transition: 0.2s;
}

.btnForBuy:hover {
    font-size: 18.5px;
    opacity: .9;
    color: white;
}

.textTopBigMultiCarusel {
    background-color: #fff;
    padding: 0px 80px;
    margin-top: 80px;
}

.textTopMultiCarusel {
    font-size: 25px;
    font-weight: 700;
}



/*es mec karuseli nmanak 2-rd karuselna*/
.textSpecialOffersDiv {
    height: 50px;
    padding: 0px 80px;
    background-color: #fff;
}

.textSpecialOffers {
    font-size: 25px;
    font-weight: 700;
}

.bigCaruselTwo {
    background-color: white;
}

.divOnSlider {
    display: flex;
    justify-content: space-around;
    position: relative;
    height: 400px;
}

.topCaruselHomeRightLeft {
    top: -75px;
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 1;
    z-index: 20;
    height: fit-content;
    height: 100%;
    width: fit-content;
    top: 50%;
    transform: translateY(-50%);

    border-radius: 50%;
    background-color: rgba(35, 31, 32, 0.8);
    width: 36px;
    height: 36px;
    background-size: 20px;
}

.carousel-control-next {
    right: 50px;
}

.carousel-control-prev {
    left: 50px;
}

@media screen and (max-width:992px) {
    .carousel-control-next {
        right: 20px;
    }

    .carousel-control-prev {
        left: 20px;
    }
}


.inDivOnSlider {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45%;
    height: 80%;
    border-radius: 20px;
    background-color: #F9F9F9;
    margin-left: 50px;
}

.inDivOnSliderTwo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45%;
    height: 80%;
    border-radius: 20px;
    background-color: #F9F9F9;
    margin-right: 50px;
}

.textOnsliderDiv {
    width: 100%;
    height: 100%;
}

.textPhotoImg {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: contain;
}

.roundBtnTwo {
    width: 20px !important;
    height: 20px !important;
    border-radius: 100%;
    border: 1px solid #C4C4C4 !important;
    margin-right: 15px !important;
    cursor: pointer;
}

.emptySpaceDiv {
    height: 20px;
    background-color: #fff;
}

/*My Details ktorna*/
.myDetailsBigDiv {
    margin-top: 40px;
    padding: 70px 30px 150px;
    background-color: white;
}

.myDetailsBigDiv .imgAndTextDiv form {
    display: flex;
    align-items: center;
}

.myDetailsBigDiv .imgAndTextDiv form .file-name {
    font-size: 15px;
    margin: 0px 20px 8px;
}

.rowMyDetails {
    height: 100%;
    margin: 0px !important;
}

.nameSurnamePiece {
    padding: 0px;
    padding-left: 1.8%;
}

.nameSurnameDiv {
    display: flex;
    flex-direction: column;
    max-width: 82%;
    height: 440px;
    padding-bottom: 25%;
    border-radius: 30px;
    box-shadow: 0px 0px 20px 10px #eee;

}

.nameSurnameMiniDiv {
    display: flex;
    max-width: 100%;
    max-height: 160px;
    margin: 40px auto 0;
}

.manImg {
    Width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
}

.inNameSurnameMiniDiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 75%;
    max-height: 160px;
    margin-left: 15px;
    white-space: wrap;
}

.nameTextB {
    font-size: 22px;
    color: #000;
}

.linkMail {
    font-size: 15px;
    position: relative;
    color: #000;
    word-break: break-all;
}

.linePiece {
    width: 85%;
    height: 0px;
    margin: 5% auto 0px;
    border: 1px solid #b7b7b7;
    background-color: #b7b7b7;
}

.threeLinkBigDiv {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 135px;
    margin-top: 40px;
}

.linkUnderManPhoto {
    font-size: 18px;
    color: #000;
}

.linkUnderManPhoto:hover {
    color: #e31d22;
    text-decoration: none;
}

.inThreeLinkBigDiv {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    padding-left: 30px;
    border-left: 5px solid transparent;
}

.inThreeLinkBigDiv:hover {
    border-left: 5px solid #e31d22;
}

.inThreeLinkBigDivActive {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    padding-left: 30px;
    margin: 5px 0px;
    color: #e31d22;
    border-left: 5px solid #e31d22;
}

.myDetailsPiece {
    height: 100%;
    padding: 0px;
    box-sizing: border-box !important;
}

.inmyDetailsPieceBigDiv {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.inmyDetailsPieceBigDiv .alert {
    margin-top: 16px;
}

.myDetailsTextB {
    font-size: 24px;
}

.myDetalisAndOrdersTextB {
    font-size: 24px;
}

.loremTextSpan {
    font-size: 16px;
    margin-top: 10px;
}

.imgAndTextDiv {
    height: 100px;
    margin-top: 18px;
}

.imgChangeMainBlock {
    position: relative;
}

.manTwoImg {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
}

.imgAndTextDiv {
    margin-bottom: 50px;
}

.changePhotoText {
    position: absolute;
    top: 5px;
    width: 35px;
    height: 35px;
    right: 15px;
    background: #fff;
    padding: 8px;
    border-radius: 50%;
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
}


#changeInput {
    display: none;
}

.changePhotoText {
    font-size: 18px;
    margin-left: 10px;
    cursor: pointer;
}

.changePhotoText:hover {
    color: #e31d22;
}

.changePhotoTextLabel {
    display: none;
}

.pencilIcon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    color: white;
    background-color: #e31d22;
}

.fourInpInmyDetailsForm {
    display: flex;
    flex-direction: column;
    width: 98%;
    height: fit-content;
    border-bottom: 1px solid #000;
    padding-bottom: 50px;
}

.fourInpDetalisDiv {
    display: flex;
    flex-direction: column;
}

.inpTwoContainerDiv {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    padding: 0px !important;
}

.rowDetails {
    width: 95%;
    margin: 0px;
}

.inInpTwoDiv {
    padding: 0px;
}

.inInpTwoDiv .inFormDetalisInp[name="full_name"] {
    margin-right: 20px;
}

.inInpTwoDiv .inFormDetalisInp[name="nickname"] {
    margin-left: 20px;
}

.inInpTwoDiv .inFormDetalisInp[name="email"] {
    margin-right: 20px;
}

.inInpTwoDiv .inFormDetalisInp[name="phone_number"] {
    margin-left: 20px;
}

.inFormDetalisInp {
    height: 47px;
    width: 100%;
    padding: 0px 20px;
    border-radius: 30px;
    border: 0px solid;
    outline: none;
    font-size: 18px;
    background-color: #F4F4F4;
}

.inFormDetalisInp::placeholder {
    color: #000;
}

.btnSaveChanges {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    width: 190px;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    outline: none !important;
    cursor: pointer;
    opacity: 1;
    border-radius: 30px;
    border: 0px solid;
    color: white;
    background: #e31d22;
}

.btnSaveChanges:hover {
    font-size: 18.5px;
    opacity: .9;
    color: #fff;
}

.myDetailsTextTwoB {
    font-size: 25px;
    margin-top: 30px;
}

.threeInpInmyDetailsForm {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
}

.threePasswordInp {
    width: 100%;
    height: 47px;
    padding: 0px 20px;
    font-size: 18px;
    border-radius: 30px;
    border: 0px solid;
    background: #F4F4F4;
    color: black;
}

.threePasswordInp::placeholder {
    color: #000;
}

.btnSaveChangesTwo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    width: 190px;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    outline: none !important;
    cursor: pointer;
    opacity: 1;
    border-radius: 30px;
    border: 0px solid;
    color: white;
    background: #e31d22;
}

.btnSaveChangesTwo:hover {
    font-size: 18.5px;
    opacity: .9;
    color: #fff;
}

/* my detail ktori inputneri astxanishneri hatvacna  */
.myDetailInpDivAsterix {
    position: relative;
    width: 48%;
    margin-bottom: 15px
}

.asterisk_input_myDet::after {
    content: " *";
    color: #e31d22;
    position: absolute;
    font-size: xx-large;
    right: 20px;
    padding: 0 5px 0 0;
    top: 2.5px;
}



/*My Details ktorna Orderi hamar grac*/
.myOrdersBigContainerDiv {
    margin-top: 3%;
    height: 100% !important;
    padding: 0px;
}

.rowinMyOrdersContDiv {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

.twoColInMyOrdersDiv {
    padding: 0px;
}

.intwoColInMyOrdersDiv {
    display: flex;
    justify-content: space-between;
    width: 97%;
    height: 100%;
    padding: 1%;
}

.intwoColInMyOrdersDivTwo {
    display: flex;
    justify-content: space-between;
    width: 97%;
    height: 100%;
    padding: 1%;
    margin-left: 3%;
}

.photoMyOrdersDiv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44%;
    height: 90%;
    background: #F8F9FA;
}

.logitechmyOredersImg {
    width: 110px;
}

.moneyAndTextDiv {
    width: 50%;
    height: 90%;
}

.logitechNumberP {
    font-size: 18px;
    font-weight: 650;
    width: auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.logitechTextP {
    margin: 0;
    font-size: 16px;
    height: fit-content;
    font-weight: 600;
    width: auto;
    padding-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

}

.logitechMoneyP {
    font-size: 18px;
    font-weight: 650;
    color: #e31d22;
}

.noOrdersTextP {
    margin-top: 120px;
    font-size: 18px;
}

.noOrdersLink {
    color: #e31d22;
    margin-left: 20px;
}

.noOrdersLink:hover {
    color: #e31d22;
    text-decoration: none;
}


/*es card-i ktorna*/
.modal-dialog-scrollable {
    max-height: 100% !important;
}

#exampleModalScrollable {
    z-index: 88;
}

.modalDialogCardDiv {
    width: 480px;
    height: 100%;
    margin: 0px;
    position: absolute;
    right: 0px;
}

.modal-header {
    padding: 0px;
    border: 0px solid;
    margin-bottom: 50px;
    right: 5px;
}

.modal-body {
    height: 100%;
    padding: 0px;
}

.modal-dialog-scrollable .modal-content {
    height: 100%;
    max-height: 100% !important;
    overflow: hidden;
}

.modal-footer {
    border: 0px solid;
}

.cardContainerBigDiv {
    width: 100%;
    height: 100%;
    padding: 0px;
    left: 0;
    top: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.3);
}

.cardBigColDiv {
    width: 100%;
    height: 100%;
    padding: 0px;
}

.cardInfoPieceDiv {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 30px;
    border: 0px solid;
    border-radius: 0px;
    background-color: #fff;
}

.cardMoneyAndQuantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    /* padding-bottom: 15px; */
}

.cardMoneyAndQuantity span {
    cursor: pointer;
}

.quantityDiv {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 50%;
}

.quantityDiv .form-control.qty-input {
    width: 50px;
}

.quantityBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    width: 20px;
    height: 20px;
    background-color: #f8f9fa;
    border: 0px solid;
}

.quantityDiv a {
    color: black;
    text-decoration: none;
}

.myCardTextSpan {
    font-size: 20px;
    font-weight: 700;
}

.btnCloserIcon {
    cursor: pointer;
    border: 0px solid;
    background-color: transparent;
    outline: none !important;
}

#closerIcon {
    font-size: 25px;
    color: black !important;
}

#closerIcon:hover {
    color: #e31d22 !important;
}

.cardintwoColInMyOrdersDiv {
    display: flex !important;
    justify-content: space-between !important;
    width: 100%;
    height: 156px;
    padding: 0px;
    margin-bottom: 25px;
}

.photoMyOrdersDivTwo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44%;
    max-height: 300px;
    background: #F8F9FA;
}

.closerAndProductNameDiv {
    display: flex;
    justify-content: space-between;
}

.closerIconProductsBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 0px solid;
    background: transparent;
}

#closerIconProducts {
    font-size: 14px;
    color: #e31d22;
}

#closerIconProducts:hover {
    color: black;
}

.logitechNumberTwoP {
    font-size: 17px;
    line-height: 1;
    font-weight: 700;
    margin: 0px;
    width: auto;
    height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.logitechTextTwoP {
    font-size: 13px;
    line-height: 1.1;
    margin-top: 12px;
    width: auto;
    height: 45px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.logitechMoneyTwoP {
    font-size: 14px;
    font-weight: 700;
    line-height: 0.7;
    color: #e31d22;
    margin: 0px;
    white-space: nowrap;
    margin-left: 5px;
}

.SubtotalMoneyDiv {
    display: flex;
    justify-content: space-between;
    margin: 30% 0 10%;
}

.SubtotalTextSpan {
    font-size: 17px;
    font-weight: 700;
}

.moneySubtotalSpan {
    font-size: 17px;
    font-weight: 700;
}

.selectLicenseBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 70px;
    font-weight: 650;
    font-size: 16px;
    cursor: pointer;
    opacity: 1;
    outline: none !important;
    text-decoration: none;
    border-radius: 30px;
    border: 0px solid;
    color: white;
    background: #e31d22;
}

.selectLicenseBtn:hover {
    font-size: 16.5px;
    opacity: .9;
    color: #fff;
    text-decoration: none;
}

.descriptionNavigate {
    font-size: 14px !important;
    font-weight: 600;
    /*margin-bottom: 50px;
	margin-top: -35px;*/
    padding: 15px;
}

.descriptionNavigate span:not(:first-child):before {
    padding: 0 8px;
    content: "\f0da";
    font: normal normal normal 16px/1 "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: -2px;
    line-height: 1.2;
}

@media screen and (max-width:768px) {
    .descriptionNavigate {
        padding: 5px 10px;
    }
}

.navigatInfo {
    /*position: absolute;
	top: 156px;*/
    font-size: 14px !important;
    font-weight: 600;
}

.navigatInfo span:not(:first-child):before {
    padding: 0 8px;
    content: "\f0da";
    font: normal normal normal 16px/1 "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: -2px;
    line-height: 1.2;
}

.linkDirection {
    color: #e31d22;
    text-decoration: none;
    /*margin: 0px 37px;*/
}

.linkDirectionDesc {
    color: #e31d22;
    text-decoration: none;
    margin: 0px 0px;
}

.linkDirections {
    color: #e31d22;
    text-decoration: none;
    /*margin: 0px -36px;*/
}

.v {
    /*margin: 0px 37px;*/
}

.linkDirection:hover {
    color: #e31d22;
}

.spanDirection {
    /*margin-left: -35px;*/
}

.spanDirectionDesc {
    /*margin-left: 0px;*/
}

/*categoria arandzin ktorna*/
.navbarMenuSignInSignUp {
    display: none !important;
    padding: 0rem 50px;
    margin-bottom: 2rem;
    width: 100%;
    height: 91px;
    background-color: #fff;
    z-index: 9999;
}

.categoriesSpecialPageBigDiv {
    height: 100%;
    padding: 0px 35px 0 50px;
    margin-top: 45px;
}

.categoriesTextDiv {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px !important;
}

.categoriesTextSpan {
    margin-top: 70px;
    font-size: 26px;
    font-weight: 650;
}

.categoriesFormDiv {
    margin-top: 70px;
    padding: 0px !important;
}

.categoriesForm {
    width: 30%;
    height: 57px;
    position: relative;
}

.categoriesInp {
    width: 100%;
    height: 100%;
    padding: 0 20px;
    outline: none;
    position: absolute;
    border-radius: 15px;
    border: 0px solid;
    background: #F8F9FA;
}

.categoriesInp::placeholder {
    color: black;
}

.btnSearchIcon {
    outline: none !important;
    cursor: pointer;
    position: absolute;
    top: 14px;
    right: 20px;
    border: 0px solid;
    background-color: transparent;
}

.topCategoriesTextDiv {
    margin-top: 50px;
    padding: 0px !important;
}

.topCategoriesTextSpan {
    font-size: 23px;
    font-weight: 650;
}

.PhotoAndTextLinksBigDiv {
    height: 100% !important;
    margin-top: 50px;
}

.rowphototAndTextLinksDiv {
    height: 100%;
    margin-bottom: 20px;
}

.photoAndLinkTextOnePiece {
    height: 280px;
    padding: 0px;
    position: relative;
    background-color: #F8F9FA;
}

.photoAndLinkTextOnePieceInner {}

.categoriesProductLink {
    width: 100%;
    height: 100%;
}

.photoAndLinkTextTwoPiece {
    height: 300px;
    padding: 0px;
    position: relative;
}

.linksPhotoImg {
    width: 27%;
    height: 100%;
    padding-top: 10px;
    position: absolute;
    object-fit: contain;
}

.onCategorBlackTextDivTwo {
    width: 100%;
    /* max-height: 50%; */
    /* position: absolute; */
    /* left: 0px;
    bottom: 0px; */
    margin-top: auto;
    padding: 15px;
    text-align: center;
    /* height: 85px; */
    display: flex;

    justify-content: center;
    margin-bottom: 5px;
    /* background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.6)); */
}

@media screen and (max-width:992px) {
    .onCategorBlackTextDivTwo {
        /* height: 60px; */
    }
}

.onCategorBlackTextDiv4Piece {
    width: 95%;
    max-height: 50%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 15px;
    /* background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.6)); */
}

.onlinksPhotoTextSPan {
    font-size: 22px;
    font-weight: 600;
    color: white;
}

.textOnCategoriesTwo {
    height: 82px;
    margin-top: 90px;
    padding: 0px 0px !important;
}

.categoriesTextTwo {
    font-size: 23px;
    font-weight: 700;
}

.categoriesBigDivTwo {
    height: 100% !important;
    /* padding: 0px 10px!important; */
    margin-bottom: 80px;
}

.categoriesBigDivTwoInner {
    padding-top: 100px !important;
    padding-bottom: 40px;
    width: 95%;
    margin: 0 auto;
}

/*Sign in Sign up ktorna*/
.SignInSignUpBigDiv {
    height: 100%;
    position: fixed;
}

.rowSignInSignUpDiv {
    height: 100%;
}

.signBigTextpiece {
    display: flex;
    flex-direction: column;
    padding: 15px 5px 70px 60px;
}

.logoCompanySoftlineSignDiv {
    margin-bottom: 38px;
}
.logoCompanySoftlineSignDiv.thanksPage{
    margin-top: 25px;
}

/* .logoCompanySoftlineImg {
    width: 110px;
} */

/*es erkrord ktorna SignIn-i*/

.signUpTextSpan {
    font-size: 20px;
    font-weight: 700;
}

.logoCompanySoftlineSignDiv{
    width: 240px;
}

@media screen and (max-width:992px){
    .logoCompanySoftlineSignDiv{
        width: 180px;
    }
}

#formSignInAndUp {
    margin-top: 35px;
}

.formSignInAndUp {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

.erorInputDiv {
    display: flex;
    flex-direction: column;
    width: 48%;
}

.nameSurnameInpTwo {
    width: 100%;
    height: 42px;
    padding: 0px 20px;
    font-size: 15px;
    outline: none;
    border: 0px solid;
    border-radius: 30px;
    background: #F4F4F4;
}

.nameSurnameInpTwo::placeholder {
    color: black;
    font-weight: 500;
}

.nameSurnameInp {
    width: 48%;
    height: 42px;
    padding: 0px 20px;
    font-size: 15px;
    outline: none;
    border: 0px solid;
    border-radius: 30px;
    background: #F4F4F4;
}

.nameSurnameInp::placeholder {
    color: black;
    font-weight: 500;
}

.formConfirmPassword {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

.formConfirmPasswordDiv {
    width: 48%;
    position: relative;
    margin-bottom: 15px;
}

.passwordSignInp {
    width: 100%;
    height: 42px;
    padding: 0px 20px;
    font-size: 15px;
    outline: none;
    border: 0px solid;
    border-radius: 30px;
    background: #F4F4F4;
}

.passwordSignInp::placeholder {
    color: black;
    font-weight: 500;
}

.btneyeIcon {
    fill: #000;
    outline: none !important;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
    border: 0px solid;
    background-color: transparent;
}

.eyeIcoPasswordImg {
    object-fit: cover;
    top: 21px !important;
    transform: translateY(-50%);
}



.formCheckboxPassword {
    display: flex;
    width: 300px;
    margin-top: 1.8%;
    border-radius: 10px;
    align-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.passwordCheckbox+.inpasswordCheckbox {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0;
    border: 2px solid;
    border-radius: 3px;
    cursor: pointer;
}

.passwordCheckbox:checked+.inpasswordCheckbox:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    content: '\2714';
    font-size: 12px;
    color: #e31d22;
}

.formCheckboxPasswordOne input[type=checkbox] {

    margin-top: 3px !important;
}

.passwordCheckbox {
    display: none;
}

.checkboxtextLabel {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    height: fit-content;
    cursor: pointer;
    margin-left: 8px;
}

.formCheckboxPasswordTwo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 45px;
    margin-top: 1.8%;
    border-radius: 10px;
    border: 1px solid #ABABAB;
}

#passwordCheckboxTwo {
    width: 15px;
    height: 15px;
    cursor: pointer;
    border-radius: 10px !important;
}

.checkboxtextLabelTwo {
    margin: 0 15px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.btnSignInUserDiv {
    margin: 25px 0px;
}

.signInAccountSpan {
    font-size: 16px;
    font-weight: 500;
}

.linkColorRedSigIn {
    color: #E92B2B;
    margin-left: 10px;
}

.linkColorRedSigIn:hover {
    color: #e31d22;
}

.bottomTextSignDiv {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 250px;
    position: absolute;
    bottom: 20px !important;
}

.textSaleRulesSpan {
    font-size: 13.5px;
    font-weight: 500;
    margin-top: 5px;
}

.signBigPhotoPiece {
    height: 100%;
    padding: 0px;
    position: relative;
}

.photoInSignImg {
    width: 97%;
    height: 100%;
    margin-left: 3%;
    object-fit: cover;
}

.textOnPhoto {
    font-size: 16px;
    color: white;
    position: absolute;
    bottom: 30px;
    right: 70px;
}

.termsLineTextU {
    color: white;
    text-decoration: underline;
}

.sigInUType {
    text-decoration: underline;
}

/*es arajin ktore SignIn-ic*/
.signUpSignInOnePiece {
    margin-top: 70px;
}

.emailAndPasswordForm {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 40px;
}

.signOnePieceInp {
    width: 300px;
    height: 42px;
    padding: 0px 30px;
    font-size: 15px;
    outline: none;
    border: 0px solid;
    border-radius: 30px;
    background: #F4F4F4;
}

.signOnePieceInp::placeholder {
    font-weight: 600;
    color: black;
}

.formPasswordOnePieceDiv {
    width: 300px;
    height: 42px;
    position: relative;
    margin-top: 20px;
}

.linkAndCheckboxDiv {
    display: flex;
    justify-content: space-between;
    width: 280px;
    margin-top: 10px;
    align-items: center;
}

.formCheckboxPasswordOne {
    display: flex;
    align-items: center;
    width: 50%;
    margin-top: 1.8%;
    border-radius: 10px;
}

.linkForgotPassword {
    color: black;
    font-size: 13px;
    margin-top: 8px;
    font-weight: 500;
}

.linkForgotPassword:hover {
    color: #e31d22;
    font-size: 13px;
    margin-top: 8px;
    font-weight: 500;
}

/*es SignIn-i 3-rd ktorna*/
.signUpSignInThreePiece {
    display: flex;
    flex-direction: column;
    margin-top: 100px;
}

.recoverPasswordSpan {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
}

.textThreePieceDiv {
    margin: 18px 0 28px 0;
}

.underrecoverPasswordSpan {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 25px;
}

.btnSignInUserDivThree {
    display: flex;
    justify-content: space-between;
    width: 220px;
    margin-top: 25px;
    margin-bottom: 20px;
}

.btnMobileSendText {
    display: none;
}

.cancelLink {
    margin-top: 7px;
    font-weight: 500;
    font-size: 16px;
    color: black;
    text-decoration: none;
}

.cancelLink:hover {
    color: #e31d22;
    text-decoration: none;
}

.signBtnClasssTwoSign {
    width: 200px !important;
}

/*es 4-rd ktorna SignIn-ic*/
.signUpSignInFourPiece {
    margin-top: 100px;
}

.fourpiecepasswordForm {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: fit-content;
    margin-top: 40px;
}

::-ms-reveal {
    display: none;
}

#password-reveal {
    display: none !important;
}


/*AboutUs arandzin ktorna*/
.aboutUsBigPhotoOnTextDiv {
    height: 450px;
    padding: 31px 0px 25px;
}

.aboutUsBigDiv {
    height: 100%;
    padding: 0px;
    position: relative;
}

.aboutUsBigImg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
}

.aboutUsBigTextDiv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #00000030;
}

.aboutUsBigText {
    font-size: 55px;
    color: white;
    font-weight: 500;
}

.underSmoleCaruselDivTwo {
    height: 150px;
}

.ourMissionContainerDiv {
    height: 100%;
    padding-bottom: 40px;
    margin-top: 40px;
}

.ourMissionColDiv {
    display: flex;
    justify-content: center;
}

.ourMissionDiv {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 65%;
    height: 80%;
}

.ourMissionBigTextSpan {
    font-size: 24px;
    font-weight: 650;
    margin-bottom: -50px;

}

.ourMissionBigTextSpanAbout {
    font-size: 24px;
    font-weight: 650;
    margin-bottom: 20px;

}

.ourMissionBigTextSpanContact {
    font-size: 24px;
    font-weight: 650;
    margin-bottom: 80px;

}

.ourMissionBigTextSpanTwo {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.ourMissionSmoleTextSpan {
    font-size: 16px;
    font-weight: 600;
}


.benefitsBigContainerDiv {
    /* height: 320px; */
    background: #e31d22;
    padding: 50px;
}

.benefitsTextDiv {
    display: flex;
    justify-content: center;
    height: 30%;
}

.benefitsBigTextSpan {
    font-size: 22px;
    font-weight: 500;
    color: white;
}

.rowBenefitsCategoriesDiv {
    height: 70%;
    margin: 0px;
}

.benefitsCategoriesColDiv {
    display: flex;
    flex-direction: column;
    margin-top: 50px;
}

.imgIconMoney {
    width: 20px;
    height: 20px;
    margin-bottom: 15px;
}

.imgIconMoneyMobile {
    display: none;
}

.textUnderIconsSpan {
    color: white;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 15px;
}

.twoTextUnderIconsSpan {
    color: white;
    font-size: 15px;
}

.ourMissionContainerPhotoDiv {
    height: 100%;
    padding: 100px 50px 100px 50px;
}

.textOurMissionColDiv {
    display: flex;
    align-items: center;
}

.intextOurMissionColDiv {
    display: flex;
    flex-direction: column;
    width: 90%;
    height: 75%;
}

.ourMissionPhotoImg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ourTeamContainerDiv {
    padding-bottom: 120px;
}

.ourTeamTextDiv {
    display: flex;
    justify-content: center;
    height: 80px;
}

.textOutTeamSpan {
    font-size: 22px;
    font-weight: 600;
}

.rowOurTeamDiv {
    padding: 0px 50px;
}

.onePersonOurTeamDiv {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}

.personPhotoTeamImg {
    object-fit: cover;
    height: 350px;
}

.onePersonOurTeamDivTwo {
    display: flex;
    flex-direction: column;
}

.personNameSurnameSpan {
    font-size: 21px;
    font-weight: 500;
    margin-top: 20px;
}

.personProfessionSpan {
    font-size: 16px;
    margin-top: 20px;
}

/*aboutUs-i Reviews ktori slayderna */
.textReviewsColDiv {
    display: flex;
    justify-content: center;
    height: 50px;
}

.textReviewsSpan {
    font-size: 22px;
    font-weight: 600;
}

.bigSliderContainer {
    padding: 0px 0px 80px;
    cursor: pointer !important;
}

#sliderReviewsBigDiv {
    height: 500px !important;
}

.sliderReviewsLi {
    height: 65% !important;
    padding: 30px 15px !important;
}

.sliderReviewsLiDiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0px 0px 10px 5px #efefef;
    padding: 30px 30px !important;
    border-radius: 30px;
}

.imgCaruselDiv {
    margin-top: 20px;
}

.sliderReviewsImg {
    margin-bottom: 40px;
    margin-left: 50px;
    object-fit: cover;
}

.sliderReviewsTextPieceDiv {
    display: flex;
    flex-direction: column;
    width: 98%;
    height: 70%;
}

.textSmoleOnSliderSpan {
    font-size: 15px;
    font-weight: 500;
    color: black;
}

.textNameOnSliderSpan {
    font-size: 15px;
    color: black;
    margin: 15px 0px;
    font-weight: 700;
}

.textUnderSliderSpan {
    font-size: 13px;
    font-weight: 500;
    color: black;
}

.clickSliderLRDiv {
    border: 3px solid blue !important;
    width: 200px;
    height: 50px;

}

.clickSliderLiA {
    font-size: 30px;
    color: black !important;
    height: 10%;
    cursor: pointer;
    bottom: -30px;
}

#clickSliderLiA {
    margin-left: 0px;
}

#clickSliderLiATwo {
    margin-left: 50px !important;
}

/*karuseli taki qartezov ktorna vaxe eli karvi*/
.contUsBigContainerDiv {
    padding: 0px 65px 80px 130px;
}

.rowContUsDiv {
    height: 100%;
}

.inputsContUsColDiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px;
}

.spContUsText {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 50px;
    margin-top: 20px;
}

.contactUsForm {
    display: flex;
    flex-direction: column;
    width: 85%;
}

.prInqAndAboutUsInp {
    width: 100%;
    height: 48px;
    padding: 0px 20px;
    border-radius: 30px;
    border: 0px solid;
    outline: none !important;
    background: #dfdddd;
    outline: none;
    transition: 0.3s;
    border: 0;
}

.prInqAndAboutUsInp:focus,
.prInqAndAboutUsTextarea:focus,
.form-control:focus {
    outline: 0;
    border: none !important;
    box-shadow: none;
    background: #dfdddd8e;
    /* outline: 1px solid #dfdddd !important; */
}

.prInqAndAboutUsInp::placeholder {
    color: black;
    font-weight: 450;
}


.errorInquiryDiv .invalid-feedback {
    margin-top: 0px;
}

.errorInquiryDiv {
    margin-top: 25px;
}

.checkoutBigContainerDiv .invalid-feedback {
    padding-left: 20px;
    margin-top: 0px;
    /* padding: 20px 0 !important; */
    font-size: 12px;
}

.prInqAndAboutUsTextarea {
    width: 100% !important;
    height: 100px !important;
    margin-bottom: 20px;
    padding: 10px 20px;
    border-radius: 10px;
    border: 0px solid;
    outline: none !important;
    background: #dfdddd;
    resize: none;
    overflow: auto;
}

.prInqAndAboutUsTextarea::placeholder {
    color: black;
    font-weight: 450;
}

.btnSendContUs {
    width: 140px;
    height: 48px;
    margin-top: 40px;
    font-size: 18px;
    font-weight: 600;
    opacity: 1;
    border: 0px solid;
    border-radius: 30px;
    color: white;
    background: #e31d22;
}

.btnSendContUs:hover {
    font-size: 18.5px;
    opacity: .9;
    color: #fff;
}

#iframeMap {
    width: 100%;
    height: 530px;
    border-radius: 30px;
    border: 0px solid;
}

/* astxanishneri pahna inputneri miji */
.asterisk_input_aboutUS::after {
    content: " *";
    color: #e31d22;
    position: absolute;
    font-size: xx-large;
    right: 20px;
    padding: 0 5px 0 0;
    top: 4px;
}

.errorDivAboutUs {
    position: relative;
}

.divAboutUsTextarea {
    position: relative;
}


/*discription ktorna esel*/
.discriptionBigContDiv {
    margin-top: 70px;
    padding: 0px;
}

.forMicrosoftAndTextDiv {
    /* padding: 35px 27px; */
    /*margin-bottom: 100px;*/
}

.rowDiscriptionDiv {
    margin-bottom: 60px;
}

.discriptionMicrosoftColDiv {
    height: auto;
}

.textMicrosoftPiece {
    height: 100%;
    /*display: flex;
    flex-direction: column;
    justify-content: space-between;*/
}

.textMicrosoftPiece .microsoftBigTextP,
.textMicrosoftPiece .microsoftBigTextP+h2,
.textMicrosoftPiece .microsoftMoneyP {
    line-height: 2;
}

.imgMicrosoftDiv {
    width: 90%;
    height: 400px;
    background: #F8F9FA;
}

.imgMicrosoftCompany {
    width: 200px;
    object-fit: contain;
    cursor: pointer;
}

.microsoftBigTextP {
    font-size: 30px;
    /*font-weight: 700;*/
    margin: 0;
}

.microsoftBigTextP~h2 {
    margin: 0;
}

.microsoftMoneyP {
    font-size: 24px;
    font-weight: 700;
    color: #e31d22;
    margin: 0px;
}

.textunderMoneyP {
    font-size: 19px;
    font-weight: 500;
}

#shortDesc p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 17px;
    font-weight: 500;
}

.manyTextInMicrosoftP {
    font-size: 17px;
    font-weight: 500;
}

.howBuyAndbtnBuyDiv {
    display: flex;
    justify-content: space-between;
    width: 53%;
    margin-top: 50px;
}

.textMicrosoftPiece h5 {
    margin: 0px;
}

/* .textMicrosoftPiece h1 {
	margin: 0px;
} */
.howBuyDiv {
    display: flex;
    justify-content: space-between;
    padding: 4px 20px;
    width: 150px;
    height: 47px;
    border: 1px solid #000;
    border-radius: 10px;
}

.howBuyDiv span {
    font-size: 24px;
    font-weight: 500;
    cursor: pointer;
}

.quantityInput {
    background: none !important;
    outline: none !important;
    border: none !important;
}

.form-control {
    border: 0px solid;
}

.contBottomImgDiscr {
    margin-top: 10px;
    padding: 0px;
}

.contBottomImgDiscr .img-item {
    padding: 0px !important;
    margin: 10px 10px 0px 0px;
}

.contBottomImgDiscr .img-select {
    width: 85%;
}

.contBottomImgDiscr img {
    object-fit: cover;
}

.rowFormDesc .microsoftMoneyP {
    font-size: 18px;
}

.qty-inputsss {
    padding: 0px 5px 0px 25px;
    width: 60px;
    border: 1px solid lightgrey;
}

.rowFormDesc .col {
    display: flex;
    align-items: center;
}

.rowDivLicens .col-3 {
    display: flex;
    align-items: center;
}

.rowDivLicens {
    margin: 50px 0;
}

.rowFormDesc {
    width: 75%;
}

.nameProductsLink {
    width: 35%;
}

.input-group-text {
    width: 35px;
    cursor: pointer;
}

#licensBtn {
    width: 150px;
}

.cart-product-quantity {
    width: 150px;
}


.howBuyElementBtn {
    width: 130px;
    height: 48px;
    font-size: 18px;
    font-weight: 500;
    opacity: 1;
    outline: none !important;
    cursor: pointer;
    border: 0px solid;
    border-radius: 30px;
    background: #e31d22;
    color: white;
}

.howBuyElementBtn:hover {
    font-size: 18.5px;
    opacity: .9;
    text-decoration: none;
    color: white;
}

.bigTextDiscriptionColDiv {
    height: 100%;
    padding: 10px 0px 0px;
    margin-top: 70px;
}

.bigTextDiscriptionColDiv .b-table_viewtype_specification {
    width: 100% !important;
}

.b-pure-content p {
    max-width: 100% !important;
}

.bigTextDiscriptionColDiv .b-cell_viewtype_specification-property {
    width: auto !important;
}

.microsoftTextLinksUl {
    display: flex;
    justify-content: space-between;
    width: 40%;
    padding: 0px;
    margin-bottom: 40px;
}

.linkProductsActiveLi {
    list-style-type: none;
}

.linkProductsLi {
    list-style-type: none;
}

.linkProductsA {
    display: flex;
    width: 280px;
    white-space: nowrap;
    margin-right: 20px;
    font-size: 19px;
    font-weight: 500;
    text-decoration: none;
    color: #000;
}

.linkProductsA.active {
    border-bottom: 3.5px solid #e31d22;
    color: #e31d22;
}

.linkProductsA:hover {
    text-decoration: none;
    color: #e31d22;
}

.textUnderLinkP {
    font-size: 16px;
    font-weight: 450;
    margin: 20px 0px;
}

.underLinksBigTextP {
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
}

/*action arandzin ktorna sa*/
.actionBigContDiv {
    margin-top: 150px;
    padding: 0 70px 120px;
}

.actionTextColDiv {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0%;
}


.sortByTextColDiv {
    display: flex;
    justify-content: space-between;
    padding: 0px 0px 40px;
    margin-top: 10px;
}

.showAction {
    background-color: transparent;
    margin-left: 5px;
}

.showActionProduct {
    display: flex;
    justify-content: flex-end;
    width: 15%;
    background-color: transparent;
    margin-left: 5px;
    padding-right: 30px;
}

.sortbyLink {
    color: black;
    font-weight: 500;
    padding: 0px;
}

.sortbyLink:hover {
    color: black;
}

.sortbyLinkTwo {
    width: 170px;
    color: black;
    font-weight: 500;
    padding: 0px;
}

.sortByCategoriesDiv {
    margin-left: -90px;
    padding: 15px;
}

.rowActionDiv {
    height: 70%;
    padding-bottom: 50px;
}

.actionPhotoTextColDiv {
    padding: 0px;
}

.imgTextActionDiv {
    display: flex;
    justify-content: space-between;
    width: 98.5%;
    height: fit-content;
    margin-bottom: 45px;
}

.imgPieceActionDiv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48%;
    border-radius: 5px;
}

.imgPieceActionDiv .textPhotoImg {
    width: 70%;
    max-height: 70%;
}

.imgPieceActionDiv a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.imgActionImg {
    width: 60%;
    height: 60%;
    object-fit: cover;
}

.textMoneyActionDiv {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 48%;
}

.textMoneyActionDiv a {
    transition: 0.2s;
    color: black;
    text-decoration: none;
}

.dayAndLeftDiv {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 80%;
}

.spUntilSpan {
    font-size: 16px;
}

.dayLeftGreenSpan {
    font-size: 16px;
    color: #1C8A00;
}

.moneyDelNoDelDiv {
    display: flex;
    flex-direction: column;
    width: fit-content;
    align-items: center;
    flex-wrap: wrap;
    margin: 35px 0 20px 0;
}

.delMoneyDel {
    height: fit-content;
    font-weight: 700;
    font-size: 18px;
    /*margin-right: 40px;*/
    text-decoration: line-through;
    margin-top: 3px;
}

.moneyRedActionSpan {
    font-size: 22px;
    font-weight: 600;
    color: #e31d22;
    height: fit-content;
    margin-left: 5px;
    font-weight: 700;
}

.btnBuyAction {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 165px;
    height: 46px;
    font-size: 17px;
    font-weight: 500;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
    border-radius: 30px;
    border: 0px solid;
    background: #e31d22;
    color: white !important;
    padding: 10px 0;
}

.btnBuyAction:hover {
    font-size: 18.5px;
    text-decoration: none;
    opacity: .9;
    color: #fff;
}

.paginationActionColDiv {
    display: flex;
    justify-content: center;
}

.actionPaginationUl {
    box-shadow: 1px 0px 10px 4px #eee;
}

.page-item.disabled .page-link {
    border: 0px solid !important;
    margin-top: 2px;
    font-weight: 500;
}
.page-link:hover{
    color: #fff !important;
    background: #e31d22ad;
}
.page-link:focus{
    outline-offset:0 !important ;
    box-shadow:none;
}


.pageActionLink {
    font-weight: 600;
    color: black;
    padding: 10px 15px;
    border-radius: 5px;
    border: 0px solid;
    margin-left: 5px;
    transition: .4s all;
}

.pageActionLink:hover {
    background: #e31d22;
    color: white;
    outline: none !important;
    border: 0px solid !important;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #e31d22;
    border-color: #e31d22;
}


.leftAndRightPagination {
    font-weight: 600;
}

.rowActionDiv h1 {
    font-size: 25px;
    font-weight: 600;
}

/*Products arandzin ktorna*/
.productsBigContainerDiv {
    padding: 0 70px 50px;
    margin-top: 80px;
}

.filterProducts {
    padding: 0px 0px 40px;
}

.filtersTextP {
    font-size: 24px;
    font-weight: 650;
    margin: 10px;
}

.navbarProductsPassive {
    display: none;
}

.sortByTextColDivTwo {
    display: flex;
    justify-content: flex-end;
    padding: 0px 0px 40px;
}

.sortByTextColDivTwo .showAction {
    margin-right: 15px;
}

.sortByCategoriesDivTwo {
    margin-left: -90px;
    padding: 10px;
}

.rowFiltersAndCategories {
    height: 100%;
    /*margin-bottom: -50px;*/
}

.rowFiltersAndCategories .priceTextSpan {
    margin-bottom: 15px;
}

.filtersPriceColDiv {
    padding: 0px 15px 0px 0px;
}

.filtersPriceColDiv .maxMinProductsForm {
    margin: 0px 15px 0px -3px;
}

.priceTextSpan {
    font-size: 18px;
    font-weight: 650;

}

/*.filtersPriceColDiv span{*/
/*    padding-bottom: 500px;*/
/*}*/
.maxMinProductsForm {
    display: flex;
    justify-content: space-around;
    margin-top: 0px;
}

.maxMinMinInp {
    width: 44.5%;
    height: 47px;
    padding: 0px 15px;
    font-size: 16px;
    outline: none !important;
    border: 1px solid #d0d0d0;
    background: #F4F4F4;
    border-radius: 15px;
}

.maxMinMinInp::placeholder {
    color: black;
    font-size: 16px;
    font-weight: 500;
}

.spanMinus {
    margin-top: 3px;
}

.categoryProductsP {
    font-size: 18px;
    font-weight: 650;
    margin-top: 55px;
    margin-bottom: 25px;
}

.categoryProductsForm {
    margin-left: 3px;
}

.categoryProductsDiv {
    display: flex;
    align-items: center;
    padding: 0px 40px 0px 0px;
    font-size: 14px;
}

.radioCategoriesInp {
    width: 15px;
    height: 15px;
    cursor: pointer;
    transition: all ease-in 0.2s;
    box-shadow: 0 0 0 1px #000;
    appearance: none;
    border-radius: 50%;
    border: 3.2px solid white !important;
    background-color: #fff;
}

.radioCategoriesInp:checked {
    background-color: #e31d22;
    box-shadow: 0 0 0 1.5px #e31d22;
}

.filterResetAllBtn {
    /* width: 145px; */
    padding: 0 20px;
    height: 48px;
    margin-top: 60px;
    font-weight: 500;
    font-size: 17px;
    cursor: pointer;
    border: 0px solid;
    border-radius: 10px;
    color: white;
    background-color: #e31d22;
}

.filterResetAllBtn:hover {
    font-size: 17.5px;
}

.categorProductLabel {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    word-break: break-word;
}

.categorProductLabel div {
    margin-right: 20px;
}

.categorProductLabel label[for="checkoutChekbox"]{
    margin: 0;
}

.categoryProductsColDiv .row {
    margin: 0px;
}

.inCategoryProductsDiv {
    width: 20px;
}

.categoryProductsColDiv {
    width: 100%;
    padding: 0px;
}

.categoryProductsColDiv .col-md-4 {
    padding: 0px;
}


.oneLineProductsDiv {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.itemTwoProducts {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 95%;
    height: 350px;
    margin: 0;
}

.btnForBuyTwo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 48px;
    font-size: 17.5px;
    outline: none !important;
    text-decoration: none !important;
    outline: 1;
    border-radius: 30px;
    border: 0px solid;
    cursor: pointer;
    color: white;
    background-color: #e31d22;
    font-weight: bold;
}

.btnForBuyTwo:hover {
    font-size: 18.5px;
    opacity: .9;
    color: white;
}

.textAndBuyTwo {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    width: 100%;
    /*height: 40%;
	margin-top: 10px;
    margin-left: 40px;*/
    height: 135px;
    padding-bottom: 0px;
}

.textAndBuyTwo a {
    text-decoration: none;
    min-height: 40px;
    word-wrap: break-word;

}

.paginationActionColDivTwo {
    display: flex;
    justify-content: center;
    margin-top: 80px;
}

/*Price Inquiry arandzin ktorna sael */

.priceInquiryTextColDiv {
    display: flex;
    justify-content: center;
    padding: 0px;
    margin-top: 150px;
}

.priceInquiryTwoTextDiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 48%;
    text-align: center;
}

.fastOrderTextP {
    /*font-size: 25px;*/
    font-weight: 600;
    margin-bottom: 20px;
}

.smoleTextUnderFastOrderP {
    font-size: 17px;
}

.priceInquiryFormInpColDiv {
    display: flex;
    justify-content: center;
    padding: 0px 0px 15px;
    margin-top: 50px;
}

@media screen and (max-width:992px) {
    .priceInquiryFormInpColDiv {
        margin-top: 10px;
    }
}

.onePieceFromTwoPiece {
    width: 52%;
    border-radius: 30px;
}

.prInqFormInpOnePieceDiv {
    width: 100%;
    border-radius: 30px;
    box-shadow: 0px 0px 20px 5px #cdcdcd;
    padding: 50px 15%;
}

.checkboxtextLabelPrice {
    margin: 0px 10px 0px 10px !important;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.chekboxPriceDiv {
    display: flex;
    align-items: center;
}

.formPrInqOne {
    display: flex;
    flex-direction: column;
}

.buttonAndFileNameDiv {
    display: flex;
    padding-top: 40px;
}

div.file-name {
    margin: 10px;
}

.attachFileBtn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 170px;
    height: 45px;
    font-size: 18px;
    font-weight: 600;
    outline: none !important;
    cursor: pointer;
    border-radius: 30px;
    border: 0px solid;
    background: #e31d22;
    color: white !important;
}

.attachFileBtn:hover {
    font-size: 18.5px;
    color: #e31d22;
    text-decoration: none;
}

.underBtnSmoleTextP {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 500;
}

.prInqFormInpTwoPieceDiv {
    width: 100%;
    margin-top: 30px;
    border-radius: 30px;
    box-shadow: 0px 0px 20px 5px #eee;
    padding: 50px 15%;
}

.prInqFormInpTwoPieceDiv .iti--allow-dropdown {
    width: 100%;
}

.formCheckboxAndTextDiv {
    display: flex;
    justify-content: center;
    /*width: 100%;*/
    /*margin-top: 1.8%;*/
    border-radius: 10px;
    /*margin-bottom: 20px;*/
}

.chexboxAndLabelMobile {
    display: flex;
}

.linkPrivacyPolicy {
    font-size: 14px;
    font-weight: 600;
    margin: 5px 0px 0px 5px;
}

.sendARequestBtn {
    width: 210px;
    height: 45px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    outline: none !important;
    opacity: 1;
    border: 0px solid;
    border-radius: 30px;
    background-color: #e31d22;
    color: white;
}

.sendARequestBtn:hover {
    opacity: .9;
    font-size: 18.5px;
}

/* inputneri astxanishi hatvacna */
.errorInquiryDiv {
    position: relative;
}

.asterisk_input_price::after {
    content: " *";
    color: #e31d22;
    position: absolute;
    font-size: xx-large;
    right: 30px;
    padding: 0 5px 0 0;
    top: 5px;
}

.divForInqTextarea {
    position: relative;
    margin-top: 20px;
}


/* Contact Us arandzin ktorna*/
.contactUsContainerDiv {
    margin-top: 110px;
    padding: 0px 0px 150px;
}

.ourMissionBigTextSpan {
    font-size: 23px;
}

.ourMissionBigTextSpanTwo {
    font-size: 21px;
}

.contUsTwoTexsP {
    font-size: 21px;
}

.threeContactsColDiv {
    display: flex;
    justify-content: center;
    padding: 0px;
}

.contacttUsPhoneMailLocationDiv {
    display: flex;
    justify-content: space-between;
    width: 75%;
}

.contUsPhoneMailLocDiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 31.4%;
    padding: 35px 70px;
    border-radius: 30px;
    box-shadow: 0px 0px 20px 5px #eee;
}

.iconAndTextnDiv {
    white-space: nowrap;
}

.phoneNumberIconDiv {
    display: flex;
    align-items: center;
}

.contactUsIcons {
    font-size: 20px !important;
    color: #e31d22;
}

.contactUsIconsTwo {
    margin-top: 0px !important;
    color: #e31d22;
}

#telIconTwo {
    font-size: 23px !important;
}

#markerIconTwo {
    font-size: 23px !important;
}

.withIcontextContUsSpan {
    font-size: 23px;
    font-weight: 600;
    margin-left: 10px;
    white-space: nowrap;
}

.underTextContactP {
    margin-top: 25px;
    font-size: 18px;
    font-weight: 500;
    white-space: nowrap;
}

.mapAndContactUsColDiv {
    margin-top: 200px;
    padding: 0px;
}

.mapBigDiv {
    height: 400px;
    padding: 0px;
}

#iframeMap2 {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    border: 0px solid;
}

.onMapContUsDiv {
    width: 36%;
    padding: 65px 50px;
    position: absolute;
    top: -150px;
    right: 90px;
    box-shadow: 0 0 5px 5px #eee;
    background-color: white;
}

.contUsTwoTexsP {
    font-size: 22px;
    font-weight: 600;
}

.contUsForm {
    margin-top: 40px;
}

.contUsForm .iti--allow-dropdown {
    width: 100%;
}

.errorContUsDiv {
    margin-bottom: 20px;
}

.errorContUsDiv .invalid-feedback,
.textareaError {
    margin-top: 0px;
    padding: 7px 0 0 15px;
}

#errorFild {
    padding:0px 0 10px;
    margin-left: 10px;
}

.errorDivAboutUs {
    height: 80px;
}

.errorDivAboutUs .invalid-feedback {
    margin-top: 0px;
}

.prInqAndAboutUsInpTwo {
    width: 100%;
    height: 50px;
    margin-bottom: 25px;
    padding: 0px 20px;
    border-radius: 10px;
    border: 0px solid;
    outline: none !important;
    background: #dfdddd;
}

.prInqAndAboutUsInpTwo::placeholder {
    color: black;
    font-weight: 450;
}

.prInqAndAboutUsTextarea {
    width: 100%;
    height: 90px;
    margin-bottom: 0px;
    padding: 10px 20px;
    border-radius: 10px;
    border: 0px solid;
    outline: none !important;
    background: #dfdddd;
    resize: none;
    overflow: auto;
}

.prInqAndAboutUsTextarea::placeholder {
    color: black;
    font-weight: 450;
}

.contUsSendBtn {
    width: 135px;
    height: 43px;
    margin-top: 15px;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    outline: none !important;
    border: 0px solid;
    border-radius: 30px;
    color: white;
    background: #e31d22;
}

.contUsSendBtn:hover {
    font-size: 17.5px;
    opacity: .9;
}

/*contUs eji inputneri astxanishi hatvacna  */
/* astxanishneri pahna inputneri miji */
.asterisk_input_contUS::after {
    content: " *";
    color: #e31d22;
    position: absolute;
    font-size: xx-large;
    right: 30px;
    padding: 0 5px 0 0;
    top: 5px;
}
.asterisk_input_signUp::after {
    content: " *";
    color: #e31d22;
    position: absolute;
    font-size: xx-large;
    right: 320px;
    padding: 0 5px 0 0;
    top: 3px;
}

.errorContUsDiv {
    position: relative;
}

.divContUsTextarea {
    position: relative;
}


/* checkout-i hatvacna */

#siginBtn {
    cursor: pointer;
}

.checkoutContainerDiv {
    padding: 0px 30px;
}

.bigCuponTextSpan {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.formForCupon {
    display: flex;
    flex-direction: column;
    width: 350px;
}

.inFormForCuponInpDiv {
    display: flex;
}

.cuponInp {
    width: 100%;
    height: 42px;
    padding: 0px 20px;
    border: 0px solid;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background: #F4F4F4;
}

.findTextCuponBtn {
    transition: .2s;
    width: 24%;
    height: 42px;
    cursor: pointer;
    outline: none;
    font-size: 17px;
    font-weight: 550;
    border: 0px solid;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #e31d22;
    color: white;
}

.textTotalAndMoneyDiv {
    display: flex;
    justify-content: space-between;
    margin: 25px 0px 25px;
    padding: 0px 40px 0px 30px;
}

.totoalTextSpan {
    font-size: 17px;
    font-weight: 500;
}

.moneyNumberCuponSpan {
    font-size: 18px;
    font-weight: 700;
}

.forShipingBtnDiv {
    width: 100%;
    padding: 0px 30px !important;
}

.placeOrderBtn {
    display: flex;
    justify-content: center;
    width: 100%;
}

.inforShipingBtnDiv {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.btnShipingGoToRight {
    display: flex;
    justify-content: center;
    width: 370px;
}

.cuponBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
    width: 300px;
    height: 50px;
    font-size: 17px;
    font-weight: 600;
    border-radius: 20px;
    border: 0px solid;
    background-color: #e31d22;
    color: white;
}

.cuponBtn:hover {
    font-size: 17.5px;
    opacity: 0.9;
    color: white;
}

.ordersDetailsTextareaDiv {
    width: 100%;
    height: 100px;
}

.inputsAndTextareaDiv {
    width: 65%;
}

.orderDetailsFullInfoForm {
    display: flex;
    justify-content: space-between;
}

.checkoutTopInpDiv {
    margin-top: 0px !important;
}

.textOrdDetAndCuponPiece {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
}

.checkoutErrorDivs {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-right: 7px;
}

.checkoutErrorDivsTwo {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-left: 7px;
}

.checkoutInp {
    width: 100% !important;
}

.cuponErrorAndInp {
    display: flex;
    flex-direction: column;
}

.categorProductLabel .invalid-feedback {
    position: absolute;
}

.categorProductLabel {
    margin-bottom: 15px;
}

.cuponColDiv {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 370px;
    margin-top: 15px;
}

.checkoutErrorDivs .invalid-feedback {
    margin-top: 0px;
}

.checkoutErrorDivs {
    position: relative;
}

.checkoutErrorDivsTwo {
    position: relative;
}

.asterisk_input_checkout::after {
    content: " *";
    color: #e31d22;
    position: absolute;
    font-size: xx-large;
    right: 20px;
    padding: 0 5px 0 0;
    top: 1px;
}


/* description-i producti sliderna */

.colDescProduct {
    height: 400px;
}

.caruselBigPhotoDiv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: white;
}

.caruselSmolePhotoDiv {
    width: 90%;
    height: 20%;
    margin-top: 20px;
}

.descrMonyDelMonyDiv {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.delMoneyDel {
    margin: 0;
    margin-right: 15px;
}

.caruselBigPhotoImg {
    height: 200px;
    width: 220px;
}

.bigPhotoCaruselProd {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.itemThree {
    padding: 0px !important;
    margin: 0px !important;
    height: 70px;
    background-color: #fff;
}

.descProdSmoleImg {
    /* padding: 7px !important; */
    margin: 0px 10px !important;
    background-color: white !important;
    height: 80px;
}


.imgProdDescSmole {
    height: 100%;
    object-fit: contain;
    cursor: pointer;
}

.leftLstThree {
    position: absolute;
    left: 0px;
    top: 17px;
    background-color: transparent;
    box-shadow: none !important;
    border: 0px solid;
    outline: none !important;
}

.rightLstThree {
    position: absolute;
    right: 0px;
    top: 17px;
    background-color: transparent;
    box-shadow: none !important;
    border: 0px solid;
    outline: none !important;
}

.leftLstThree .fa-chevron-left:before {
    color: black !important;
}

.rightLstThree .fa-chevron-right:before {
    color: black !important;
}

/* thanks ejna */
.thanksTextAndBtnCol {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 400px;
}

.thanksTextAndBtnCol .cuponBtn {
    text-decoration: none;
    color: white;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    display: none;
}


#exTab1 * {
    font-family: sans-serif !important;
}

#exTab1 p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

#exTab1 .tab-pane {
    padding: 10px 0;
}

#exTab1 table {
    border: 0px solid;
}

#exTab1 tbody tr {
    border: 0px solid;
}

#exTab1 tbody tr td {
    font-size: 13px;
    padding: 5px 16px 5px 3px;
    border: 0px solid !important;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-stretch: normal;
    overflow-wrap: break-word;
    line-height: 19px;
}

#exTab1 tbody tr:nth-child(even) {
    background: white
}

#exTab1 tbody tr:nth-child(odd) {
    background: #f7f7f7
}


/* description eji topap-i u slider-i hatvacna */

.modalDoingDescr {
    max-width: 700px;
}

.modalContentDescr {
    height: 650px !important;
}

.modalHeadergDescr .close {
    font-weight: 1000;
}

.modalHeadergDescr {
    padding: 10px;
    margin-bottom: 0px !important;
}

.caruselAtemDesr {
    width: 100%;
    height: 530px;
    padding: 20px 70px;
}

.descripCaruselImgDiv {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.descripCaruselImgDiv img {
    cursor: pointer;
}

.imgProductsDescr {
    width: 100% !important;
    max-height: 500px;
    object-fit: contain;
}

.descrCaruselProducts .fa {
    color: lightgrey;
    font-size: 35px;
    position: absolute;
}

.descrCaruselProducts .fa-chevron-circle-right {
    right: 5px;
}

.descrCaruselProducts .fa-chevron-circle-left {
    left: 5px;
}

.descripBtn  svg{
    width: 24px;
    height: 24px;
}

.olInCaruselDescr .roundBtn {
    border: 1px solid lightgrey;
    margin-left: 5px !important;
}

.olInCaruselDescr {
    margin-bottom: 0px;
    bottom: 0px;
    height: 10px;
}

.descripCaruselImgDiv img {
    max-height: 80%;
    object-fit: contain;
}

.footerPopupDescr {
    padding: 30px 10px 10px;
}

.footerTextDescr {
    font-size: 15px;
}

.photoAndLinkTextOnePiece a {
    display: flex;
    justify-content: center;
}

.imgDivForCategories a {
    padding-top: 40px;
    /* min-height: 260px; */
    height: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    /* height: 100%; */
    text-decoration: none;
    flex-direction: column;
    align-items: center;
    /* align-items: flex-end; */
}

@media screen and (max-width:768px) {
    .imgDivForCategories a {
        min-height: 205px;
        padding-top: 20px;
    }
    .footerPopupDescr{
        padding: 0 10px 20px;
        /* margin-bottom: 40px; */
    }
}

/* bitrixi live chat-i paherna */
.bx-livechat-body {
    background: white !important;
}

.bx-livechat-wrapper.bx-livechat-show.bx-livechat-position-bottom-right.bx-livechat-logo-en {
    width: 350px !important;
    height: 450px !important;
}


/* es verjum avelacracnernen */
.nameSurnameInp {
    font-weight: 600;
    color: black;
}

.showActionProduct .sortbyLinkTwo {
    width: 80px;
}

.checkoutBigContainerDiv {
    margin-bottom: 40px;
}

.spOneCuponName {
    color: #e31d22;
    font-weight: 700;
}

.linkDelCupon {
    text-decoration: none;
    color: black;
    font-weight: 500;
}

.linkDelCupon:hover {
    text-decoration: none;
    color: #e31d22;
}

.cuponNameClass {
    margin-right: 20px;
}

.ogtKupon {
    display: block;
    color: black;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px;
}

.spanHoverText {
    visibility: hidden;
    width: 120px;
    font-size: 13px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 1px;
    position: absolute;
    z-index: 1;
    margin-left: 10px;
}
@media screen and (max-width:1100px){
    .formConfirmPasswordDiv{
        width: 70%;
    }
    .signBigTextpiece {
        padding: 15px 5px 70px 30px;
    }
}
.cuponDelI:hover .spanHoverText {
    visibility: visible;
}

.cuponDelI {
    color: black;
}

.cuponDelI:hover {
    color: #e31d22;
}

.divDelInfoKupn {
    margin-top: 20px;

}

@media screen and (min-width: 3000px) {
    .navigatInfo {
        /*margin-left: 4.7% !important;*/
    }
}

@media screen and (max-width: 3000px) and (min-width: 2500px) {
    .navigatInfo {
        /*margin-left: 4.5% !important;*/
    }
}

@media screen and (max-width: 2500px) and (min-width: 2100px) {
    .navigatInfo {
        /*margin-left: 4% !important;*/
    }
}

@media screen and (min-width: 1900px) {
    .imgDivPiece {
        /* border: 4px solid #d3d3d3 !important; */
        background-color: #d3d3d330;
    }

    .imgCompanyBook {
        width: 225px !important;
        max-height: 270px !important;
    }

    .MultiCarousel .MultiCarousel-inner .item>div {
        margin: 10px 5px !important;
    }

    .MultiCarouselTwo {
        height: 800px !important;
    }

    .divOnSlider {
        height: 500px !important;
    }

    .companyLogoImg {
        width: 160px !important;
    }

    .onMapContUsDiv {
        top: -110px !important;
    }

    .mapBigDiv {
        height: 500px !important;
    }

    .clickSliderLiA {
        bottom: 100px !important
    }

    .itemTwoProducts {
        height: 415px !important;
    }

    .caruselBigPhotoImg {
        height: 300px !important;
        width: 300px !important;
    }

    .colDescProduct {
        height: 460px !important;
    }

    .imgProdDescSmole {
        height: 80px !important;
    }

    .dayAndLeftDiv {
        width: 75%;
    ;
    }

    .descriptionNavigate {
        /*margin-left: 6.8% !important;*/
    }
}

@media screen and (max-width: 1900px) and (min-width: 1700px) {
    .navigatInfo {
        /*margin-left: 2%;*/
    }
}

@media screen and (max-width: 1700px) and (min-width: 1541px) {
    .navigatInfo {
        /*margin-left: 1%;*/
    }
}



@media screen and (min-width: 1540px) {

    /* header-na */
    .softlineArmeniaLink {
        text-decoration: none;
        font-weight: 500;
        color: #e31d22 !important;
        font-size: 16.5px !important;
    }

    #navbarDropdownMenuLinkOne {
        font-size: 15px;
    }

    .navbarDropdownMenuLinkTwo {
        font-size: 15px;
    }

    .menuOnePiece {
        width: 700px !important;
    }

    .formSearchHomePage {
        width: 50%;
    }


    .dropdown-item {
        font-size: 14px !important;
    }

    /*sign in sign up hatvacna*/
    .signUpSignInOnePiece {
        margin-top: 20%;
    }

    /*About Us-i u Price Inquiry-i inputnernen*/
    .prInqAndAboutUsInp {
        width: 100%;
        height: 50px;
    }

    .prInqAndAboutUsTextarea {
        width: 100%;
        height: 120px;
    }

    /*footer-ic mi hatvac*/
    .imgLogoCompanyDiv {
        width: 70%;
        padding: 0px !important;
        margin: 0px;
    }

    .descriptionNavigate {
        /*margin-left: 6%;*/
    }

}


@media screen and (max-width: 1540px) and (min-width: 1440px) {

    /* header-na */

    #logoCompanyDiv {
        width: 120px !important;
    }

    .formSearchHomePage {
        width: 50%;
        height: 48px;
    }

    .inpSearch {
        height: 48px;
        font-size: 14px;
    }

    #searchIcon {
        font-size: 15px;
    }

    #btnIconSearch {
        top: 9px;
    }

    .sortbyLink {
        font-size: 14px;
    }

    #signInBtn {
        width: 100px;
        height: 37px;
        font-size: 15px;
    }

    #signInBtn:hover {
        font-size: 15.5px;
    }

    #mailTextB {
        font-size: 13.5px;

    }

    #telTextB {
        font-size: 13.5px;
    }

    .sortbyLink {
        font-size: 13.5px;
        font-weight: 650;
    }

    #messageIcon {
        font-size: 15px;
    }

    #telIcon {
        font-size: 17px;
    }

    .linkInMenu {
        font-size: 16px;
    }

    .linkInMenuActive {
        font-size: 17px !important;
    }

    /*header-i categoriana bacvox */
    .categoriesDropdowns {
        max-width: 1100px !important;
    }



    /* home page-i mec slayderna */
    .bigTextOnPhoto {
        font-size: 25px;
    }

    .smoleTextOnPhoto {
        font-size: 17px;
    }

    .btnOnPhoto {
        width: 120px;
        height: 40px;
        font-size: 15px;
    }

    .btnOnPhoto:hover {
        font-size: 16px;
    }

    #carouselExampleIndicators-1 {
        height: 623px;
    }

    .bigPhotoOnSlider {
        height: 590px !important;
    }

    /* home page-na */
    /* home pagi-i poqr slayderna */

    .companyLogoImg {
        width: 80px;
    }


    /* home -page-i kategoria hatvacna */
    .underSmoleCaruselDiv {
        height: 100px;
    }

    .categoriesText {
        font-size: 19px;
    }

    .linkSeeAll {
        font-size: 15px;
    }

    .textInLinkCategories {
        font-size: 16px;
    }

    .categoriesBigDiv {
        height: 100%;
    }

    /* home -page-i lavaguyn vajarqi slayderna */

    .textTopMultiCarusel {
        font-size: 19px;
    }

    .textForBuy {
        font-size: 15px;
    }

    .priceForBuy {
        font-size: 14px;
    }

    .btnForBuyTwo {
        width: 130px;
        height: 40px;
        font-size: 14px;
    }

    .btnForBuyTwo:hover {
        font-size: 14.5px;
    }

    .textSpecialOffers {
        font-size: 19px;
    }

    .emptySpaceDiv {
        height: 0px;
    }

    .roundBtnTwo {
        width: 18px !important;
        height: 18px !important;
    }




    /* footerna */
    .linkFooterCategories {
        font-size: 13px;
    }

    .subtitleStr {
        font-size: 14px;
    }

    #imgLogoCompany {
        width: 120px;
    }

    #footerInp {
        font-size: 13.5px;
    }

    .iconFb {
        margin-left: 10px;
        margin-right: 20px;
    }

    #finishFooterText {
        font-size: 15px;
    }

    .finishFooterTextLink u {
        font-size: 15px;
    }

    /*Categoria arandzin ejna  */
    .categoriesTextSpan {
        font-size: 21px;
    }

    .topCategoriesTextSpan {
        font-size: 18px;
    }

    .onlinksPhotoTextSPan {
        font-size: 16px;
    }

    .categoriesTextTwo {
        font-size: 18px;
    }

    /* products arandzin ejna */
    .ourMissionBigTextSpan {
        font-size: 21px;
    }

    .filtersTextP {
        font-size: 19px;
    }

    .priceTextSpan {
        font-size: 16px;
    }

    .maxMinMinInp::placeholder {
        font-size: 14px;
    }

    .categoryProductsP {
        font-size: 15px;
    }

    .categorProductLabel {
        font-size: 14px;
    }

    .filterResetAllBtn {
        /* width: 120px; */
        height: 40px;
        font-size: 14px;
    }

    .filterResetAllBtn:hover {
        font-size: 14.5px;
    }

    .sortbyLinkTwo {
        font-size: 14px;
    }

    /* description ktorna */

    .imgMicrosoftDiv {
        height: 350px;
    }

    .colDescProduct {
        height: 350px;
    }

    .microsoftBigTextP {
        font-size: 24px;
    }

    .microsoftMoneyP {
        font-size: 18px;
    }

    .btnForBuy {
        width: 125px;
        height: 38px;
        font-size: 14px;
    }

    .btnForBuy:hover {
        font-size: 14.5px;
    }

    #shortDesc p {
        font-size: 15px;
    }

    .howBuyDiv {
        width: 130px;
        height: 45px;
    }

    .quantityInput {
        height: 35px;
    }

    .howBuyElementBtn {
        width: 115px;
        height: 43px;
        font-size: 15px;
    }

    .howBuyElementBtn:hover {
        font-size: 15.5px;
    }

    .linkProductsA {
        width: 265px;
        font-size: 16px !important;
    }

    .nameProductsLink a {
        font-size: 15px;
    }

    .qty-inputsss {
        font-size: 14px;
        padding: 0px 5px 0px 20px;
        width: 50px;
    }

    .rowFormDesc .microsoftMoneyP {
        font-size: 14px;
    }

    /*Action-i hatvacna  */
    .actionBigContDiv {
        padding: 0 70px 45px;
    }

    .rowActionDiv h1 {
        font-size: 19px;
    }

    .imgTextActionDiv {
        height: 315px;
    }

    .logitechNumberP {
        font-size: 16px;
    }

    .dayLeftGreenSpan {
        font-size: 13.5px;
    }

    .logitechTextP {
        font-size: 13.5px;
        height: 65px;
    }

    .spUntilSpan {
        font-size: 13.5px;
    }

    .delMoneyDel {
        font-size: 14px;
    }

    .moneyRedActionSpan {
        font-size: 15px;
    }

    .btnBuyAction {
        width: 120px;
        height: 40px;
        font-size: 14px;
    }

    .btnBuyAction:hover {
        font-size: 14.5px;
    }

    /* About us-i ejna */

    .aboutUsBigText {
        font-size: 45px;
    }

    .underSmoleCaruselDivTwo {
        height: 110px;
    }

    .ourMissionBigTextSpan {
        font-size: 19px;
    }

    .ourMissionSmoleTextSpan {
        font-size: 14px;
    }

    .ourMissionContainerDiv {
        padding-bottom: 90px;
    }

    .benefitsBigContainerDiv {
        height: 300px;
    }

    .benefitsBigTextSpan {
        font-size: 19px;
    }

    .textUnderIconsSpan {
        font-size: 15px;
    }

    .twoTextUnderIconsSpan {
        font-size: 14px;
    }

    .ourMissionBigTextSpanTwo {
        font-size: 18px;
    }

    .ourMissionSmoleTextSpan {
        font-size: 13px;
    }

    .ourMissionContainerPhotoDiv {
        padding-bottom: 70px;
    }

    .textOutTeamSpan {
        font-size: 19px;
    }

    .personPhotoTeamImg {
        height: 280px;
    }

    .personNameSurnameSpan {
        font-size: 17px;
    }

    .personProfessionSpan {
        font-size: 14px;
    }

    .ourTeamTextDiv {
        height: 57px;
    }

    .ourTeamContainerDiv {
        padding-bottom: 60px;
    }

    .textReviewsSpan {
        font-size: 19px;
    }

    .sliderReviewsImg {
        width: 90px;
    }

    .textSmoleOnSliderSpan {
        font-size: 14px;
    }

    .textNameOnSliderSpan {
        font-size: 14px;
    }

    .textUnderSliderSpan {
        font-size: 12px;
    }

    .clickSliderLiA {
        height: 15%;
    }

    #sliderReviewsBigDiv {
        height: 450px !important;
    }

    .spContUsText {
        font-size: 19px;
    }

    .prInqAndAboutUsInp {
        font-size: 14px;
    }

    .prInqAndAboutUsTextarea {
        font-size: 14px;
    }

    .btnSendContUs {
        width: 120px;
        height: 40px;
        font-size: 16px;
    }

    .btnSendContUs:hover {
        font-size: 16.5px;
    }

    .contUsBigContainerDiv {
        padding-bottom: 60px;
    }

    #iframeMap {
        height: 470px;
    }

    /* Price ejna */
    .fastOrderTextP {
        /*font-size: 19px !important;*/
    }

    .smoleTextUnderFastOrderP {
        font-size: 14px;
    }

    .attachFileBtn {
        width: 130px;
        height: 40px;
        font-size: 14px;
    }

    .attachFileBtn:hover {
        font-size: 14.5px !important;
    }

    .underBtnSmoleTextP {
        font-size: 13px;
    }

    .linkPrivacyPolicy {
        font-size: 13px;
    }

    .checkboxtextLabelPrice {
        font-size: 13px;
    }

    .sendARequestBtn {
        width: 180px;
        height: 40px;
        font-size: 14px;
    }

    .sendARequestBtn:hover {
        font-size: 14.5px;
    }

    .prInqAndAboutUsInp {
        font-size: 13px;
    }

    .prInqAndAboutUsTextarea {
        font-size: 13px;
    }

    /* Contact us ejna */
    .withIcontextContUsSpan {
        font-size: 17px;
    }

    .contactUsIconsTwo {
        font-size: 18px;
    }

    #markerIconTwo {
        font-size: 19px;
    }

    .underTextContactP {
        font-size: 14px;
    }

    .contUsTwoTexsP {
        font-size: 18px;
    }

    .contUsSendBtn {
        width: 120px;
        height: 40px;
        font-size: 14px;
        margin-top: 10px;
    }

    .contUsSendBtn:hover {
        font-size: 14.5px;
    }

    .contactUsContainerDiv {
        padding-bottom: 10%;
    }

    .onMapContUsDiv {
        width: 32%;
        top: -110px;
        padding: 30px 30px;
    }

    .prInqAndAboutUsInpTwo {
        width: 100%;
    }

    #emailAddressInput {
        display: flex;
    }

    /* endhanur vajarq ejna */
    .priceInquiryTwoTextDiv p {
        font-size: 14px;
    }


    /*myDatial u myOrders ktorna*/
    .myDetailsBigDiv {
        padding: 70px 30px 80px;
        margin-top: 60px;
    }

    .nameSurnameDiv {
        height: 415px;
        max-width: 74%;
    }

    .linkMail {
        font-size: 13px;
    }

    .myDetailsTextB {
        font-size: 21px;
    }

    .loremTextSpan {
        font-size: 14px;
    }

    .changePhotoText {
        font-size: 16px;
    }

    .nameTextB {
        font-size: 19px;
    }

    .inThreeLinkBigDiv {
        font-size: 15px;
        font-weight: 500;
    }

    .inFormDetalisInp {
        height: 45px;
        font-size: 15px;
    }

    .btnSaveChanges {
        width: 140px;
        height: 40px;
        font-size: 15px;
    }

    .btnSaveChanges:hover {
        font-size: 15.5px;
    }

    .myDetailsTextTwoB {
        font-size: 21px;
    }

    .loremTextSpan {
        font-size: 13px;
    }

    .threePasswordInp {
        font-size: 14px;
        height: 45px;
    }

    .btnSaveChangesTwo {
        width: 140px;
        height: 40px;
        font-size: 15px;
    }

    .btnSaveChangesTwo:hover {
        font-size: 15.5px;
    }

    /*my orders ejna */
    .myDetalisAndOrdersTextB {
        font-size: 21px;
    }

    .loremTextSpan {
        font-size: 14px;
    }

    .changePhotoText {
        font-size: 16px;
    }

    /*myCard Ktorna*/

    .logitechMoneyTwoP {
        font-size: 15px;
        font-weight: 700;
        color: #e31d22;
    }

    .myCardTextSpan {
        font-size: 19px;
    }

    .SubtotalTextSpan {
        font-size: 16px;
    }

    .moneySubtotalSpan {
        font-size: 16px;
    }

    .selectLicenseBtn {
        font-size: 15px;
    }

    .selectLicenseBtn:hover {
        font-size: 15.5px;
    }

    /*About Us arandzin ktorna*/
    .prInqAndAboutUsInp {
        width: 100%;
    }

    .prInqAndAboutUsTextarea {
        width: 100%;
    }

    /*Price Inquiry arandzin ktorna sael */
    .formPrInqOne {
        display: flex;
        flex-direction: column;
    }

    .attachFileBtn:hover {
        font-size: 18.5px;
    }

    /* thanks ejna */
    .thanksTextAndBtnCol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 350px;
    }

    .thanksTextAndBtnCol .cuponBtn {
        width: 280px;
        font-size: 17px;
        text-decoration: none;
        color: white;
    }

    .thanksTextAndBtnCol .cuponBtn:hover {
        font-size: 17.5px;
    }

    .h2TextFanks {
        text-align: center;
        font-size: 30px;
    }

    /* login registraciayi ejna */
    .signUpTextSpan {
        font-size: 19px;
    }

    .checkboxtextLabel {
        font-size: 13px;
    }

    .recoverPasswordSpan {
        font-size: 19px;
    }

    .textThreePieceDiv {
        font-size: 14px;
    }

    .signOnePieceInp {
        font-size: 14px;
    }

    .cancelLink {
        font-size: 15.5px;
        font-weight: 600;
    }

    .signInAccountSpan {
        font-size: 14px;
    }

    .nameSurnameInpTwo {
        font-size: 14px;
    }

    .nameSurnameInp {
        font-size: 14px;
    }

    .passwordSignInp {
        font-size: 14px;
    }

    .signBtnClasssTwoSign {
        width: 180px !important;
    }

    .bigCuponTextSpan {
        font-size: 19px;
    }

    .cuponBtn {
        width: 280px;
        height: 47px;
        font-size: 15px;
    }

    .formForCupon {
        width: 330px;
    }

    .findTextCuponBtn {
        font-size: 14.5px;
    }

    .findTextCuponBtn:hover {
        font-size: 15px;
    }

    .cuponColDiv {
        width: 350px;
    }

    .btnShipingGoToRight {
        width: 350px;
    }

    .totoalTextSpan {
        font-size: 14px;
    }

    .moneyNumberCuponSpan {
        font-size: 15px;
    }

    .descriptionNavigate {
        /*margin-left: 5.7%;*/
    }

    .navigatInfo {
        /*margin-left: 1%;*/
    }
}

@media screen and (max-width: 1440px) and (min-width: 1350px) {

    .showActionProduct .sortbyLinkTwo {
        width: 75px;
    }

    /*Verevi menuna*/
    .onMapContUsDiv #logoCompanyDiv {
        width: 120px;
    }

    .formSearchHomePage {
        width: 60%;
        height: 48px;
    }

    #btnIconSearch {
        top: 11px;
    }

    .sortbyLink {
        font-size: 14px;
    }

    #signInBtn {
        width: 110px;
        height: 38px;
        font-size: 16px;
    }

    .topLogoAndInpDiv {
        display: flex;
        justify-content: space-around;
    }

    .formSearch {
        width: 58%;
    }

    .inpSearch {
        font-size: 13px;
        height: 48px;
        width: 100% !important;
    }

    .menuOnePiece {
        margin-right: 40px;
        width: 70% !important;
    }

    #mailTextB {
        font-size: 12.5px;
    }

    #telTextB {
        font-size: 12.5px;
    }

    .linkPhotoBigDiv {
        width: 50px;
        height: 50px;
    }

    .categoriesDropdowns {
        max-width: 1158px;
        left: -100px !important;
    }

    .inCategoriesDropdowns {
        display: flex;
    }

    .onePieceCategoriesDropdowns {
        max-width: 320px;
    }

    /*header-i categoriana bacvox */

    .menuTwoPiece {
        height: 40%;
    }

    .linkInMenuActive {
        font-size: 16px !important;
    }

    .linkInMenuCategoriesActiveTwo {
        font-size: 16px !important;
    }

    .linkInMenu {
        font-size: 15px;
    }

    /*es footerna*/

    #footerForm {
        margin-top: 25px;
    }

    #footerInp {
        width: 75%;
        height: 45px;
        font-size: 16px;
    }

    .finishDivBlack {
        height: 55px;
        padding: 12px !important;
    }

    #finishFooterText {
        font-size: 16px;
    }

    .finishFooterTextLink {
        font-size: 17px;
    }

    /*es card-i ktorna*/
    .linkMail {
        font-size: 13px;
    }


    /* home page-i mec slayderna */
    .bigTextOnPhoto {
        font-size: 23px !important;
    }

    .smoleTextOnPhoto {
        font-size: 16px;
    }

    .btnOnPhoto {
        width: 120px;
        height: 40px;
        font-size: 15px;
    }

    .btnOnPhoto:hover {
        font-size: 13.5px;
    }

    #carouselExampleIndicators-1 {
        height: 620px;
    }

    .bigPhotoOnSlider {
        height: 590px !important;
    }

    /* home page-na */
    /* home pagi-i poqr slayderna */

    .companyLogoImg {
        width: 75px;
    }

    .textTopBigMultiCarusel {
        margin-top: 60px;
    }

    .textSpecialOffersDiv {
        margin-top: 20px;
    }

    /* home -page-i kategoria hatvacna */
    .underSmoleCaruselDiv {
        height: 90px;
    }

    .categoriesText {
        font-size: 19px;
    }

    .linkSeeAll {
        font-size: 14.5px;
    }

    .textInLinkCategories {
        font-size: 16.5px;
        font-weight: bold;
    }

    .categoriesBigDiv {
        height: 100%;
    }

    /* home -page-i lavaguyn vajarqi slayderna */
    .MultiCarouselTwo {
        height: 550px !important;
    }

    .inMultiCarouselTwo {
        height: 100% !important;
    }

    .textTopMultiCarusel {
        font-size: 19px;
    }

    .textForBuy {
        font-size: 14.5px;
    }

    .priceForBuy {
        font-size: 13.5px;
    }

    .btnForBuyTwo {
        width: 130px;
        height: 40px;
        font-size: 13.5px;
        font-weight: bold;
    }

    .btnForBuyTwo:hover {
        font-size: 14px;
    }

    .textSpecialOffers {
        font-size: 19px;
    }

    .emptySpaceDiv {
        height: 0px;
    }

    .roundBtnTwo {
        width: 16px !important;
        height: 16px !important;
    }

    /* footerna */
    .linkFooterCategories {
        font-size: 12.5px;
    }

    .subtitleStr {
        font-size: 13.5px;
    }

    #imgLogoCompany {
        width: 120px;
    }

    #footerInp {
        font-size: 13px;
    }

    .iconFb {
        margin-left: 10px;
        margin-right: 20px;
    }

    #finishFooterText {
        font-size: 14.5px;
    }

    .finishFooterTextLink u {
        font-size: 14.5px;
    }

    /*My Details ktorna Orderi hamar grac*/
    .myDetailsPiece {
        padding-left: 1%;
    }

    .logitechNumberP {
        font-size: 17px;
    }

    .logitechTextP {
        font-size: 16px;
    }

    .logitechMoneyP {
        font-size: 17;
    }

    .noOrdersTextP {
        font-size: 17px;
    }

    /*es card-i ktorna*/
    .myCardTextSpan {
        font-size: 19px;
    }

    .logitechMoneyTwoP {
        font-size: 15px;
    }

    .SubtotalTextSpan {
        font-size: 20px;
    }

    .moneySubtotalSpan {
        font-size: 20px;
    }

    .mobileDeleteChangeSpan {
        display: none;
    }

    /*categoria arandzin ktorna*/

    .topCategoriesTextSpan {
        font-size: 17.5px;
    }

    .onlinksPhotoTextSPan {
        font-size: 15.5px;
    }

    .categoriesTextTwo {
        font-size: 17.5px;
    }

    .categoriesTextSpan {
        margin-top: 60px;
        font-size: 20px;
    }

    .categoriesFormDiv {
        margin-top: 60px;
        padding: 0px !important;
    }

    .categoriesForm {
        width: 30%;
        height: 50px;
        position: relative;
    }

    .categoriesInp {
        width: 100%;
        height: 100%;
        padding: 0 20px;
        outline: none;
        position: absolute;
        border-radius: 15px;
        border: 0px solid;
        background: #F8F9FA;
    }

    .btnSearchIcon {
        top: 10px;
    }

    .topCategoriesTextDiv {
        margin-top: 40px;
        padding: 0px !important;
    }

    .PhotoAndTextLinksBigDiv {
        margin-top: 40px;
    }

    .textOnCategoriesTwo {
        height: 82px;
        margin-top: 80px;
        padding: 0px 0px !important;
    }

    .categoriesBigDivTwo {
        height: 100%;
        padding: 0px 10px !important;
    }

    .bigSliderContainer {
        padding: 0px;
    }

    #sliderReviewsBigDiv {
        height: 550px !important;
    }

    .sliderReviewsLi {
        padding: 20px 20px 0px 50px !important;
    }

    .imgCaruselDiv {
        width: 130px;
        margin-top: 0px;
    }

    .sliderReviewsImg {
        margin-bottom: 15px;
        margin-left: 0px;
    }

    .textSmoleOnSliderSpan {
        font-size: 16px;
    }

    .textNameOnSliderSpan {
        font-size: 17px;
        margin: 10px 0px;
    }

    .textUnderSliderSpan {
        font-size: 14px;
    }

    .clickSliderLiA {
        color: black !important;
        height: 10%;
        cursor: pointer;
        bottom: 40px;
    }

    #clickSliderLiA {
        margin-left: 0px;
    }

    #clickSliderLiATwo {
        margin-left: 45px !important;
    }

    /*AboutUs arandzin ktorna*/

    .aboutUsBigText {
        font-size: 40px;
    }

    .ourMissionBigTextSpan {
        font-size: 18.5px;
    }

    .ourMissionContainerDiv {
        padding-bottom: 80px;
    }

    .benefitsBigContainerDiv {
        height: 300px;
    }

    .benefitsBigTextSpan {
        font-size: 18.5px;
    }

    .textUnderIconsSpan {
        font-size: 14.5px;
    }

    .twoTextUnderIconsSpan {
        font-size: 13.5px;
    }

    .ourMissionBigTextSpanTwo {
        font-size: 17.5px;
    }

    .ourMissionSmoleTextSpan {
        font-size: 13px;
    }

    .ourMissionContainerPhotoDiv {
        padding-bottom: 60px;
    }

    .textOutTeamSpan {
        font-size: 18.5px;
    }

    .personPhotoTeamImg {
        height: 260px;
    }

    .ourTeamTextDiv {
        height: 57px;
    }

    .textReviewsSpan {
        font-size: 18.5px;
    }

    .sliderReviewsImg {
        width: 90px;
    }

    .textSmoleOnSliderSpan {
        font-size: 13.5px;
    }

    .textNameOnSliderSpan {
        font-size: 13.5px;
    }

    .textUnderSliderSpan {
        font-size: 12px;
    }

    .clickSliderLiA {
        height: 15%;
    }

    #sliderReviewsBigDiv {
        height: 450px !important;
    }

    .spContUsText {
        font-size: 19px;
    }

    .prInqAndAboutUsInp {
        font-size: 13.5px;
    }

    .prInqAndAboutUsTextarea {
        font-size: 13.5px;
    }

    .btnSendContUs {
        width: 120px;
        height: 40px;
        font-size: 15.5px;
    }

    .btnSendContUs:hover {
        font-size: 16px;
    }

    .contUsBigContainerDiv {
        padding-bottom: 0px;
    }

    #iframeMap {
        height: 470px;
    }

    .aboutUsBigPhotoOnTextDiv {
        height: 400px;
    }

    .underSmoleCaruselDivTwo {
        height: 100px;
    }

    .ourTeamContainerDiv {
        padding: 0px 40px 50px;
    }

    .rowOurTeamDiv {
        padding: 0px 5px;
    }

    .personNameSurnameSpan {
        font-size: 17px;
        font-weight: 500;
        margin-top: 10px;
    }

    .personProfessionSpan {
        font-size: 14px;
        margin-top: 10px;
    }

    .contUsBigContainerDiv {
        padding: 0px 40px;
    }

    .inputsContUsColDiv {
        padding: 30px 0px 60px 20px;
    }

    .prInqAndAboutUsInp {
        width: 100%;
    }

    .prInqAndAboutUsTextarea {
        width: 100%;
    }

    /*discription ktorna esel*/

    .imgMicrosoftDiv {
        height: 350px;
    }

    .colDescProduct {
        height: 350px;
    }

    .microsoftBigTextP {
        font-size: 22px;
    }

    .microsoftMoneyP {
        font-size: 17px !important;
    }

    #shortDesc p {
        font-size: 14px;
    }

    .howBuyDiv {
        width: 130px;
        height: 45px;
    }

    .quantityInput {
        height: 35px;
    }

    .howBuyElementBtn {
        width: 115px;
        height: 43px;
        font-size: 14.5px;
    }

    .howBuyElementBtn:hover {
        font-size: 15px;
    }

    .linkProductsA {
        width: 265px;
        font-size: 15.5px !important;
    }

    .nameProductsLink a {
        font-size: 14.5px;
    }

    .qty-inputsss {
        font-size: 13.5px;
        padding: 0px 5px 0px 20px;
        width: 50px;
    }

    .btnForBuy {
        width: 110px;
        height: 38px;
        font-size: 13.5px;
    }

    .btnForBuy:hover {
        font-size: 14px;
    }

    .discriptionMicrosoftColDiv {
        padding: 0px;
    }

    .microsoftMoneyP {
        font-size: 22px;
    }

    .textunderMoneyP {
        font-size: 19px;
    }

    .manyTextInMicrosoftP {
        font-size: 16px;
    }

    .howBuyAndbtnBuyDiv {
        width: 320px;
        margin-top: 40px;
    }

    /*action arandzin ktorna sa */
    .actionBigContDiv {
        padding: 0 70px 40px;
    }

    .rowActionDiv h1 {
        font-size: 18.5px;
    }

    .imgTextActionDiv {
        height: 300px;
    }

    .logitechNumberP {
        font-size: 15.5px;
    }

    .dayLeftGreenSpan {
        font-size: 13px;
    }

    .logitechTextP {
        font-size: 13px;
        height: 65px;
    }

    .spUntilSpan {
        font-size: 13px;
    }

    .delMoneyDel {
        font-size: 13px;
    }

    .moneyRedActionSpan {
        font-size: 14.5px;
    }

    .btnBuyAction {
        width: 115px;
        height: 35px;
        font-size: 13.5px;
    }

    .btnBuyAction:hover {
        font-size: 14px;
    }

    .actionPaginationUl {
        box-shadow: 1px 0px 20px 7px #ddd;
    }

    .pageActionLink {
        display: flex;
        justify-content: center;
        width: 20px;
        margin-right: 0px;
    }

    /*Products arandzin ktorna */

    .ourMissionBigTextSpan {
        font-size: 20px;
    }

    .filtersTextP {
        font-size: 18.5px;
    }

    .priceTextSpan {
        font-size: 15.5px;
    }

    .maxMinMinInp::placeholder {
        font-size: 13.5px;
    }

    .categoryProductsP {
        font-size: 14.5px;
    }

    .categorProductLabel {
        font-size: 13.5px;
    }

    .filterResetAllBtn {
        /* width: 120px; */
        height: 40px;
        font-size: 13.5px;
    }

    .filterResetAllBtn:hover {
        font-size: 14px;
    }

    .sortbyLinkTwo {
        font-size: 13.5px;
    }

    .productsBigContainerDiv {
        padding: 0 60px 40px;
        margin-top: 140px;
    }

    .filterProducts {
        padding: 0px 0px 0px;
    }

    .maxMinProductsForm {
        justify-content: space-around;
    }

    .maxMinMinInp {
        width: 43%;
        height: 38px;
    }

    .spanMinus {
        margin-top: -2px;
    }

    .itemTwoProducts {
        height: 350px;
    }

    /*Price Inquiry arandzin ktorna sael */

    .fastOrderTextP {
        font-size: 18.5px !important;
    }

    .smoleTextUnderFastOrderP {
        font-size: 13.5px;
    }

    .attachFileBtn {
        width: 125px;
        height: 40px;
        font-size: 13.5px;
    }

    .attachFileBtn:hover {
        font-size: 14px !important;
    }

    .underBtnSmoleTextP {
        font-size: 12.5px;
    }

    .linkPrivacyPolicy {
        font-size: 12.5px;
    }

    .checkboxtextLabelPrice {
        font-size: 12.5px;
    }

    .sendARequestBtn {
        width: 170px;
        height: 40px;
        font-size: 13.5px;
    }

    .sendARequestBtn:hover {
        font-size: 14px;
    }

    .prInqAndAboutUsInp {
        font-size: 12.5px;
    }

    .prInqAndAboutUsTextarea {
        font-size: 12.5px;
    }

    .priceInquiryTwoTextDiv {
        width: 52%;
    }

    .priceInquiryFormInpColDiv {
        padding: 0;
    }

    .onePieceFromTwoPiece {
        width: 58%;
        padding: 40px 10%;
        box-shadow: 0px 0px 20px 5px #eee;
    }

    .prInqFormInpOnePieceDiv {
        width: 100%;
        border-radius: 30px;
        padding: 0px 0px;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    .formPrInqOne {
        padding: 0px 0px;
    }

    .prInqFormInpTwoPieceDiv {
        width: 100%;
        margin-top: 30px;
        border-radius: 30px;
        padding: 0px 0px;

        box-shadow: 0px 0px 0px 0px #eee;
    }




    /* Contact Us arandzin ktorna*/

    .withIcontextContUsSpan {
        font-size: 16.5px;
    }

    .contactUsIconsTwo {
        font-size: 17.5px;
    }

    #markerIconTwo {
        font-size: 19px;
    }

    .underTextContactP {
        font-size: 13.5px;
    }

    .contUsTwoTexsP {
        font-size: 18px;
    }

    .contUsSendBtn {
        width: 120px;
        height: 40px;
        font-size: 14px;
    }

    .contUsSendBtn:hover {
        font-size: 14.5px;
    }

    .contactUsContainerDiv {
        padding-bottom: 10%;
    }

    .contacttUsPhoneMailLocationDiv {
        width: 67%;
    }

    .contUsPhoneMailLocDiv {
        padding: 30px 30px;
    }

    .contactUsIcons {
        font-size: 18px !important;
    }

    .mapAndContactUsColDiv {
        margin-top: 14%;
    }

    .mapBigDiv {
        height: 350px;
    }

    .onMapContUsDiv {
        width: 32%;
        padding: 25px 30px;
        top: -95px;
        right: 150px;
    }

    .contUsForm {
        margin-top: 40px;
    }

    #phoneNumberContUs {
        display: none;
    }

    .errorContUsDiv.noMobile {
        display: none !important;
    }

    /* endhanur vajarq ejna */
    .priceInquiryTwoTextDiv p {
        font-size: 14px;
    }

    /*my detail ejna  */
    .myDetailsBigDiv {
        padding: 70px 30px 80px;
    }

    .nameSurnameDiv {
        width: 100%;
        height: 450px;
    }

    .linkMail {
        font-size: 12px;
    }

    .myDetailsTextB {
        font-size: 20px;
    }

    .inThreeLinkBigDiv {
        font-size: 14.5px;
        font-weight: 500;
    }

    .inFormDetalisInp {
        height: 45px;
        font-size: 14.5px;
    }

    .btnSaveChanges {
        width: 140px;
        height: 40px;
        font-size: 14.5px;
    }

    .btnSaveChanges:hover {
        font-size: 15px;
    }

    .loremTextSpan {
        font-size: 13px;
    }

    .threePasswordInp {
        font-size: 14px;
        height: 45px;
    }

    .btnSaveChangesTwo {
        width: 140px;
        height: 40px;
        font-size: 14.5px;
    }

    .btnSaveChangesTwo:hover {
        font-size: 15px;
    }

    .nameSurnameMiniDiv {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 80%;
    }

    .inNameSurnameMiniDiv {
        width: 100%;
        margin-left: 0px;
    }

    .nameTextB {
        font-size: 18.5px;
        margin: 10px;
        color: #000;
    }

    .linePiece {
        width: 73%;
        margin-top: 50px;
    }

    .myDetalisAndOrdersTextB {
        font-size: 21px;
    }

    .changePhotoText {
        font-size: 15px;
    }

    .myDetailsTextTwoB {
        font-size: 20px;
        margin-top: 30px;
    }

    .mobileDeleteChangeSpan {
        display: none;
    }

    /* my orders ejna */
    .logitechTextP {
        height: 45px;
        -webkit-line-clamp: 2;
        font-size: 14px;
        margin: 5px 0px;
    }

    .logitechMoneyP {
        font-size: 16;
    }

    .noOrdersTextP {
        font-size: 16px;
    }

    /* thanks ejna */
    .thanksTextAndBtnCol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 300px;
    }

    .thanksTextAndBtnCol .cuponBtn {
        width: 270px;
        font-size: 16px;
        text-decoration: none;
        color: white;
    }

    .thanksTextAndBtnCol .cuponBtn:hover {
        font-size: 16.5;
    }

    .h2TextFanks {
        font-size: 28px;
    }

    /*registraciayi ejernen  */
    .signUpTextSpan {
        font-size: 18.5px;
    }

    .checkboxtextLabel {
        font-size: 13px;
    }

    .recoverPasswordSpan {
        font-size: 18.5px;
    }

    .textThreePieceDiv {
        font-size: 13.5px;
    }

    .signOnePieceInp {
        font-size: 13.5px;
    }

    .cancelLink {
        font-size: 15px;
        font-weight: 600;
    }

    .signInAccountSpan {
        font-size: 13.5px;
    }

    .nameSurnameInpTwo {
        font-size: 13.5px;
    }

    .nameSurnameInp {
        font-size: 13.5px;
    }

    .passwordSignInp {
        font-size: 13.5px;
    }

    .signBtnClasssTwoSign {
        width: 170px !important;
    }

    .bigCuponTextSpan {
        font-size: 18.5px;
    }

    .cuponBtn {
        width: 270px;
        height: 45px;
        font-size: 14.5px;
    }

    .formForCupon {
        width: 320px;
    }

    .findTextCuponBtn {
        font-size: 14px;
    }

    .findTextCuponBtn:hover {
        font-size: 14.5px;
    }

    .cuponColDiv {
        width: 340px;
    }

    .btnShipingGoToRight {
        width: 340px;
    }

    .totoalTextSpan {
        font-size: 13.5px;
    }

    .moneyNumberCuponSpan {
        font-size: 14.5px;
    }

    .signUpSignInOnePiece {
        margin-top: 40px
    }

    .signUpSignInThreePiece {
        margin-top: 80px;
    }


    /* description eji popup-na */
    .modalDoingDescr {
        max-width: 600px;
    }

    .modalContentDescr {
        height: 560px !important;
    }

    .caruselAtemDesr {
        width: 100%;
        height: 450px;
        padding: 20px 70px 50px;
    }

    .imgProductsDescr {
        max-height: 400px;
    }


    .descriptionNavigate {
        /*margin-left: 5%;*/
    }

    .navigatInfo {
        /*margin-left: 1%;*/
    }
}

@media screen and (max-width: 1351px) and (min-width: 1025px) {

    .textAndBuyTwo {
        height: 170px;
    }

    .onBigPhotoDiv {
        width: 60%;
        left: 140px;
        width: fit-content !important;
        padding: 0 !important;
    }

    .textInLinkCategories {
        font-size: 20px;
    }

    .showActionProduct .sortbyLinkTwo {
        width: 75px;
    }

    /*Verevi menuna*/
    .navbarMenuHomepage {
        padding: 0px 30px 0px 0px;
    }

    .navbarMenu {
        padding: 0px 30px;
        height: 65px;
    }

    .menuTwoPiece {
        height: 50px !important;
        top: 45px
    }

    .formSearch {
        width: 40%;
        height: 50px;
    }

    .formSearchHomePage {
        width: 55%;
        height: 50px;
    }

    .inpSearch {
        font-size: 15px;
        margin-top: 4px;
        height: 45px;
        width: 100% !important;
    }

    #btnIconSearch {
        top: 12px;
    }

    #imgLogoCompany {
        width: 100px;
    }

    #messageIcon {
        font-size: 15px;
    }

    #telIcon {
        font-size: 16px;
    }

    #dropdownMenuLink {
        font-size: 13px;
        font-weight: 650;
    }

    #signInBtn {
        width: 110px;
        height: 35px;
        font-size: 14px;
    }

    #signInBtn:hover {
        font-size: 14.5px;
    }

    .menuOnePiece {
        padding: 0 0 0 20px;
        width: 95% !important;
    }

    .gicPiece {
        display: none;
    }

    #mailTextB {
        font-size: 12px;
    }

    #telTextB {
        font-size: 12px;
    }

    .linkPhotoBigDiv {
        width: 50px;
        height: 50px;
    }

    .photoDropdownDiv {
        font-size: 12px;
        box-sizing: border-box !important;
    }

    .dropdownItemLinks {
        box-sizing: border-box !important;
    }

    .inCategoriesDropdowns {
        display: flex;
    }

    .categoriesDropdowns {
        margin-left: 0px !important;
        left: -160px !important;
        top: 50px !important
    }

    .onePieceCategoriesDropdowns {
        max-width: 264px;
    }

    .linkInMenuActive {
        font-size: 15px !important;
    }

    .linkInMenuCategoriesActiveTwo {
        font-size: 15px !important;
    }

    .linkInMenu {
        font-size: 14px;
        width: 120px;
    }

    .mailPieceBigDiv {
        margin: 0px 10px
    }

    .telPieceBigDiv a {
        padding: 0px !important;
    }

    .inDivOnSlider {
        width: 42%;
    }

    .inDivOnSliderTwo {
        width: 42%;
    }


    /*es footerna*/
    .subtitleStr {
        font-size: 14px;
    }

    .linkFooterCategories {
        font-size: 13px;
    }

    #footerForm {
        margin-top: 20px;
    }

    #footerInp {
        width: 75%;
        height: 35px;
        font-size: 12px;
    }

    .finishDivBlack {
        height: 50px;
        padding: 10px !important;
    }

    #finishFooterText {
        font-size: 14px;
    }

    .finishFooterTextLink {
        font-size: 14px;
    }

    .btnForBuyTwo {
        width: 140px;
        height: 42px;
        font-size: 18px;
    }

    .underSmoleCaruselDiv {
        height: 70px;
    }

    .infooterDivOne i.fa {
        width: 20px;
        height: 20px;
        font-size: 12px;
    }

    .iconFb {
        margin-left: 10px;
        margin-right: 19px;
    }

    .fa-envelope-open.iconsInfooter {
        font-size: 14px;
    }

    .fa-map-marker.iconsInfooter {
        font-size: 18px !important;
    }

    /* home page-i hatvacna */
    .smoleTextOnPhoto {
        font-size: 15px;
    }

    .bigTextOnPhoto {
        font-size: 22px;
    }

    .bigPhotoOnSlider {
        height: 570px !important;
    }

    .btnOnPhoto {
        width: 120px;
        height: 40px;
        font-size: 14.5px;
    }

    .btnOnPhoto:hover {
        font-size: 15px;
    }

    #carouselExampleIndicators-1 {
        height: 600px;
        margin-top: 49px;
    }

    .companyLogoImg {
        width: 70px;
    }




    .categoriesBigDiv {
        height: 100%;
    }

    .textAndBuy {
        height: 45%;
    }

    .imgDivPiece {
        height: 53%;
    }

    .photoAndLinkTextOnePiece {
        height: 260px;
    }

    .categoriesText {
        font-size: 18.5px;
    }

    .textOnCategories {
        height: 60px;
    }

    .linkSeeAll {
        font-size: 14px;
    }

    .textInLinkCategories {
        font-size: 14px;
    }

    .categoriesBigDiv {
        height: 100%;
    }

    .categoriesBigDivTwo {
        height: 100% !important;
    }

    .textTopMultiCarusel {
        font-size: 18.5px;
    }

    .textForBuy {
        font-size: 13.5px;
    }

    .priceForBuy {
        font-size: 13.5px;
    }

    .btnForBuyTwo {
        width: 110px;
        height: 35px;
        font-size: 14px;
    }

    .btnForBuyTwo:hover {
        font-size: 14.5px;
    }

    .textSpecialOffers {
        font-size: 18.5px;
    }

    .roundBtnTwo {
        width: 15px !important;
        height: 15px !important;
    }

    .emptySpaceDiv {
        height: 0px;
    }

    .MultiCarouselTwo {
        padding-top: 30px !important;
        height: 430px !important;
    }

    .itemTwo {
        height: 95%;
    }

    /*My Details ktorna */
    .myDetailsBigDiv {
        padding: 70px 30px 80px;
    }

    .nameSurnameDiv {
        width: 100%;
        height: 450px;
    }

    .linkMail {
        font-size: 12px;
    }

    .myDetailsTextB {
        font-size: 19.5px;
    }

    .inThreeLinkBigDiv {
        font-size: 14px;
        font-weight: 500;
    }

    .inFormDetalisInp {
        height: 45px;
        font-size: 14px;
    }

    .btnSaveChanges {
        width: 140px;
        height: 40px;
        font-size: 14px;
    }

    .btnSaveChanges:hover {
        font-size: 14.5px;
    }

    .loremTextSpan {
        font-size: 12.5px;
    }

    .threePasswordInp {
        font-size: 13.5px;
        height: 45px;
    }

    .btnSaveChangesTwo {
        width: 140px;
        height: 40px;
        font-size: 14px;
    }

    .btnSaveChangesTwo:hover {
        font-size: 14.5px;
    }

    .nameSurnameMiniDiv {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 80%;
    }

    .inNameSurnameMiniDiv {
        width: 100%;
        margin-left: 0px;
    }

    .nameTextB {
        font-size: 18px;
        margin: 10px;
        color: #000;
    }

    .linePiece {
        width: 73%;
        margin-top: 50px;
    }

    .changePhotoText {
        font-size: 14px;
    }

    .myDetailsTextTwoB {
        font-size: 20px;
        margin-top: 30px;
    }

    .mobileDeleteChangeSpan {
        display: none;
    }

    /*My Details ktorna Orderi hamar grac*/
    .myDetalisAndOrdersTextB {
        font-size: 20px;
    }

    .loremTextSpan {
        font-size: 13.5px;
    }

    .changePhotoText {
        font-size: 15.5px;
    }

    .myDetailsPiece {
        padding-left: 1%;
    }

    .logitechNumberP {
        font-size: 17px;
    }

    .logitechTextP {
        font-size: 15px;
        height: 67px;
        margin: 5px 0px;
    }

    .logitechMoneyP {
        font-size: 17;
    }

    .noOrdersTextP {
        font-size: 17px;
    }

    /*es card-i ktorna*/
    .myCardTextSpan {
        font-size: 18.5px;
    }

    .logitechMoneyTwoP {
        font-size: 13px;
    }

    .SubtotalTextSpan {
        font-size: 16.5px;
    }

    .moneySubtotalSpan {
        font-size: 16.5px;
    }

    .selectLicenseBtn {
        font-size: 14.5px;
    }

    /*categoria arandzin ktorna*/

    .onlinksPhotoTextSPan {
        font-size: 14px !important;
    }

    .topCategoriesTextSpan {
        font-size: 18px;
    }

    .categoriesTextSpan {
        margin-top: 50px;
        font-size: 20px;
    }

    .categoriesFormDiv {
        margin-top: 50px;
        padding: 0px !important;
    }

    .categoriesForm {
        width: 30%;
        height: 45px;
        position: relative;
    }

    .categoriesInp {
        padding: 0 15px;
    }

    .btnSearchIcon {
        top: 8px;
    }

    .topCategoriesTextDiv {
        margin-top: 35px;
        padding: 0px !important;
    }

    .PhotoAndTextLinksBigDiv {
        margin-top: 35px;
    }

    .textOnCategoriesTwo {
        margin-top: 70px;
    }

    .categoriesTextTwo {
        font-size: 18px;
    }

    .categoriesBigDivTwo {
        height: 100%;
        padding: 0px 10px !important;
    }

    /*SignIn SignUp arandzin ktorna*/
    .signUpTextSpan {
        font-size: 18px;
    }

    .checkboxtextLabel {
        font-size: 13px;
    }

    .recoverPasswordSpan {
        font-size: 18px;
    }

    .textThreePieceDiv {
        font-size: 13px;
    }

    .signOnePieceInp {
        font-size: 13px;
    }

    .cancelLink {
        font-size: 15px;
        font-weight: 600;
    }

    .signInAccountSpan {
        font-size: 13px;
    }

    .nameSurnameInpTwo {
        font-size: 13px;
    }

    .nameSurnameInp {
        font-size: 13px;
    }

    .passwordSignInp {
        font-size: 13px;
    }

    .signBtnClasssTwoSign {
        width: 170px !important;
    }

    .bigCuponTextSpan {
        font-size: 18px;
    }

    .cuponBtn {
        width: 270px;
        height: 45px;
        font-size: 14px;
    }

    .formForCupon {
        width: 290px;
        padding: 0 15px !important;
    }

    .findTextCuponBtn {
        font-size: 13px;
        width: 30%;
    }

    .findTextCuponBtn:hover {
        font-size: 13.5px;
    }

    .cuponColDiv {
        width: 310px;
    }

    .btnShipingGoToRight {
        width: 310px;
    }

    .totoalTextSpan {
        font-size: 13px;
    }

    .moneyNumberCuponSpan {
        font-size: 14px;
    }

    .signUpSignInOnePiece {
        margin-top: 30px
    }

    .signUpSignInThreePiece {
        margin-top: 50px;
    }

    .logoCompanySoftlineSignDiv {
        margin-bottom: 25px;
    }


    /*about Us aranandzin celi ktorna*/


    .aboutUsBigText {
        font-size: 35px;
    }

    .ourMissionBigTextSpan {
        font-size: 18px;
    }

    .ourMissionContainerDiv {
        height: 100%;
        padding-bottom: 80px;
    }

    .benefitsBigContainerDiv {
        height: 290px;
        padding: 30px;
    }

    .benefitsBigTextSpan {
        font-size: 18px;
    }

    .textUnderIconsSpan {
        font-size: 14px;
    }

    .twoTextUnderIconsSpan {
        font-size: 13px;
    }

    .ourMissionBigTextSpanTwo {
        font-size: 17px;
    }

    .ourMissionSmoleTextSpan {
        font-size: 13px;
    }

    .textOutTeamSpan {
        font-size: 18px;
    }

    .personPhotoTeamImg {
        height: 250px;
    }

    .ourTeamTextDiv {
        height: 55px;
    }

    .benefitsTextDiv {
        height: 25%;
    }

    .textReviewsSpan {
        font-size: 18px;
    }

    .textSmoleOnSliderSpan {
        font-size: 13px;
    }

    .textNameOnSliderSpan {
        font-size: 13px;
        margin: 10px 0px;
    }

    .textUnderSliderSpan {
        font-size: 12px;
    }

    #sliderReviewsBigDiv {
        height: 440px !important;
    }

    .spContUsText {
        font-size: 18.5px;
    }

    .prInqAndAboutUsInp {
        font-size: 13.5px;
        width: 100%;
    }

    .prInqAndAboutUsTextarea {
        font-size: 13px;
        width: 100%;
    }

    .btnSendContUs {
        width: 120px;
        height: 40px;
        font-size: 15px;
    }

    .btnSendContUs:hover {
        font-size: 15.5px;
    }

    .contUsBigContainerDiv {
        padding-bottom: 0px;
        padding: 0px 40px;
    }

    #iframeMap {
        height: 460px;
    }

    .ourTeamContainerDiv {
        padding: 0px 35px 45px;
    }

    .rowOurTeamDiv {
        padding: 0px 5px;
    }

    .personNameSurnameSpan {
        font-size: 16.5px;
        font-weight: 500;
        margin-top: 10px;
    }

    .personProfessionSpan {
        font-size: 13.5px;
        margin-top: 10px;
    }

    .inputsContUsColDiv {
        padding: 30px 0px 60px 20px;
    }

    .ourMissionContainerPhotoDiv {
        height: 100%;
        padding: 80px 30px 60px;
    }

    .personProfessionSpan {
        font-size: 14px;
        margin-top: 10px;
    }

    /*about Us arandzin ktori slider-i ktorna*/

    .aboutUsBigPhotoOnTextDiv {
        height: 370px;
        padding: 18px 0px 25px;
    }

    .aboutUsBigText {
        font-size: 40px;
    }

    .underSmoleCaruselDivTwo {
        height: 90px;
    }

    .contUsTwoTexsP {
        font-size: 19px;
    }

    .bigSliderContainer {
        padding: 0px;
    }

    .sliderReviewsLi {
        padding: 20px 20px 0px 50px !important;
    }

    .imgCaruselDiv {
        width: 100px;
        margin-top: 0px;
    }

    .sliderReviewsImg {
        margin-bottom: 15px;
        margin-left: 0px;
        width: 90px;
    }

    .clickSliderLiA {
        color: black !important;
        height: 9%;
        cursor: pointer;
        bottom: 40px;
    }

    #clickSliderLiA {
        margin-left: -10px;
    }

    #clickSliderLiATwo {
        margin-left: 45px !important;
    }

    .contUsBigContainerDiv {
        padding: 43px 30px 0px;
    }


    /*discription ktorna esel*/

    .imgMicrosoftDiv {
        height: 350px;
    }

    .colDescProduct {
        height: 350px;
    }

    .microsoftBigTextP {
        font-size: 21px;
    }

    .microsoftMoneyP {
        font-size: 16px !important;
    }

    #shortDesc p {
        font-size: 13px;
    }

    .howBuyDiv {
        width: 120px;
        height: 44px;
    }

    .quantityInput {
        height: 35px;
    }

    .howBuyElementBtn {
        width: 110px;
        height: 42px;
        font-size: 13.5px;
    }

    .howBuyElementBtn:hover {
        font-size: 14px;
    }

    .linkProductsA {
        width: 255px;
        font-size: 15.5px !important;
    }

    .nameProductsLink a {
        font-size: 14px;
    }

    .qty-inputsss {
        font-size: 13px;
        padding: 0px 5px 0px 20px;
        width: 50px;
    }

    .btnForBuy {
        width: 105px;
        height: 35px;
        font-size: 13px;
    }

    .btnForBuy:hover {
        font-size: 13.5px;
    }

    .discriptionMicrosoftColDiv {
        padding: 0px;
    }

    .textunderMoneyP {
        font-size: 18.5px;
    }

    .manyTextInMicrosoftP {
        font-size: 15px;
    }

    .howBuyAndbtnBuyDiv {
        width: 300px;
        margin-top: 30px;
    }

    .discriptionBigContDiv {
        padding-bottom: 0px;
    }

    .forMicrosoftAndTextDiv {
        /*padding: 0px 140px;*/
        margin-bottom: 60px;
    }

    .textTopBigMultiCarusel {
        padding: 0px 50px;
        margin-top: 70px;
    }

    .textSpecialOffersDiv {
        margin-top: 20px;
    }

    .forCaruselsColorsDiv {
        height: 430px;
    }

    .textTopMultiCarusel {
        /*margin-left: 30px;*/
    }

    .textMicrosoftPiece {
        padding: 0px 20px;
    }

    .bigTextDiscriptionColDiv {
        height: 100%;
    }

    .microsoftTextLinksUl {
        display: flex;
        justify-content: space-between;
        width: 450px !important;
        padding: 0px;
        margin-bottom: 50px;
    }

    .textUnderLinkP {
        font-size: 16px;
        margin: 20px 0px;
    }

    .underLinksBigTextP {
        font-size: 20px;
        font-weight: 700;
        margin-top: 20px;
    }

    /*action arandzin ktorna sa */
    .actionBigContDiv {
        padding: 0 45px 30px;
    }

    .imgTextActionDiv {
        height: 280px;
    }

    .logitechNumberP {
        font-size: 15px;
    }

    .dayLeftGreenSpan {
        font-size: 12.5px;
    }

    .logitechTextP {
        font-size: 12.5px;
        height: 60px;
    }

    .spUntilSpan {
        font-size: 12.5px;
    }

    .delMoneyDel {
        font-size: 12.5px;
    }

    .moneyRedActionSpan {
        font-size: 14px;
    }

    .btnBuyAction {
        width: 115px;
        height: 35px;
        font-size: 13px;
    }

    .btnBuyAction:hover {
        font-size: 13.5px;
    }

    .rowActionDiv {
        padding-bottom: 0px;
    }

    .moneyDelNoDelDiv {
        margin: 10px 0px;
    }

    .actionPaginationUl {
        box-shadow: 1px 0px 20px 7px #ddd;
    }

    .pageActionLink {
        display: flex;
        justify-content: center;
        width: 20px;
        margin-right: 0px;
    }

    .rowActionDiv h1 {
        font-size: 17.5px;
    }

    /*Products arandzin ktorna */
    .ourMissionBigTextSpan {
        font-size: 18.5px;
    }

    .filtersTextP {
        font-size: 15.5px;
    }

    .priceTextSpan {
        font-size: 13.5px;
    }

    .categoryProductsP {
        font-size: 14px;
    }

    .maxMinMinInp::placeholder {
        font-size: 13px;
    }

    .categorProductLabel {
        font-size: 13px;
    }

    .filterResetAllBtn {
        /* width: 110px; */
        height: 35px;
        font-size: 13px;
        margin-top: 20px;
    }

    .filterResetAllBtn:hover {
        font-size: 13.5px;
    }

    .sortbyLinkTwo {
        font-size: 13px;
    }

    .productsBigContainerDiv {
        padding: 0 40px 0px;
        margin-top: 140px;
    }

    .filterProducts {
        padding: 0px 0px 0px;
    }

    .maxMinProductsForm {
        justify-content: space-around;
    }

    .maxMinMinInp {
        width: 43%;
        height: 38px;
    }

    .spanMinus {
        margin-top: -2px;
    }

    .itemTwoProducts {
        height: 330px;
    }

    /*Price Inquiry ktorna sael*/

    .fastOrderTextP {
        /*font-size: 18px !important;*/
    }

    .smoleTextUnderFastOrderP {
        font-size: 13px;
    }

    .attachFileBtn {
        width: 125px;
        height: 40px;
        font-size: 13px;
    }

    .attachFileBtn:hover {
        font-size: 13.5px !important;
    }

    .underBtnSmoleTextP {
        font-size: 12px;
    }

    .linkPrivacyPolicy {
        font-size: 12px;
    }

    .checkboxtextLabelPrice {
        font-size: 12px;
    }

    .sendARequestBtn {
        width: 170px;
        height: 40px;
        font-size: 13px;
    }

    .sendARequestBtn:hover {
        font-size: 13.5px;
    }

    .prInqAndAboutUsInp {
        font-size: 12px;
    }

    .prInqAndAboutUsTextarea {
        font-size: 12px;
    }

    .priceInquiryTwoTextDiv {
        width: 52%;
    }

    .priceInquiryFormInpColDiv {
        padding: 0px 0px 0px 0px;
    }

    .onePieceFromTwoPiece {
        width: 58%;
        padding: 40px 10%;
        box-shadow: 0px 0px 20px 5px #eee;
    }

    .prInqFormInpOnePieceDiv {
        width: 100%;
        border-radius: 30px;
        padding: 0px 0px;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    .formPrInqOne {
        padding: 0px 0px;
    }

    .prInqFormInpTwoPieceDiv {
        width: 100%;
        margin-top: 30px;
        border-radius: 30px;
        padding: 0px;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    .formCheckboxAndTextDiv {
        flex-direction: column;
    }

    /* Contact Us arandzin ktorna*/


    .withIcontextContUsSpan {
        font-size: 15px;
    }

    .contactUsIconsTwo {
        font-size: 17px;
        margin-top: 7px;
    }

    #markerIconTwo {
        font-size: 18.5px;
    }

    .underTextContactP {
        font-size: 13px;
    }

    .contUsTwoTexsP {
        font-size: 17.5px;
    }

    .contUsSendBtn {
        width: 120px;
        height: 40px;
        font-size: 13.5px;
    }

    .contUsSendBtn:hover {
        font-size: 14px;
    }

    .contacttUsPhoneMailLocationDiv {
        width: 67%;
    }

    .onMapContUsDiv {
        width: 32%;
        padding: 20px 20px;
        top: -100px;
        right: 150px;
    }

    .contUsForm {
        margin-top: 40px;
    }

    .contUsPhoneMailLocDiv {
        padding: 30px 30px;
    }

    .contactUsIcons {
        font-size: 17px !important;
    }

    .mapAndContactUsColDiv {
        margin-top: 14%;
    }

    .contactUsContainerDiv {
        padding: 0px 0px 10%;
    }

    .mapBigDiv {
        height: 350px;
    }

    #phoneNumberContUs {
        display: none;
    }

    .errorContUsDiv.noMobile {
        display: none !important;
    }

    /* endhanur vajarq ejna */
    .priceInquiryTwoTextDiv p {
        font-size: 14px;
    }

    /* thanks ejna */
    .thanksTextAndBtnCol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 280px;
    }

    .thanksTextAndBtnCol .cuponBtn {
        width: 270px;
        font-size: 15.5px;
        text-decoration: none;
        color: white;
    }

    .thanksTextAndBtnCol .cuponBtn:hover {
        font-size: 16;
    }

    .h2TextFanks {
        font-size: 26px;
    }

    /* description eji popup-na */
    .modalDoingDescr {
        width: 600px;
    }

    .imgProductsDescr {
        max-height: 400px;
    }

    .modalContentDescr {
        height: 560px !important;
    }

    .caruselAtemDesr {
        width: 100%;
        height: 450px;
        padding: 20px 70px 50px;
    }

    .imgProductsDescr {
        max-height: 400px;
    }

    .footerMachTeckLogo {
        width: 30px;
        object-fit: contain;
        margin-left: 20px;
    }

    .machTechLinkDevel {
        color: white;
        font-size: 13.5px;
    }


    .dayAndLeftDiv {
        width: 90%;
    }

    .descriptionNavigate {
        /*margin-left: 5%;
		margin-top: -49px;*/
    }

    .navigatInfo {
        /*margin-left: 2%;*/
        top: 116px
    }


}

@media screen and (max-width: 1110px) and (min-width: 1025px) {
    .menuOnePiece {
        width: 500px !important;
    }

    .softlineArmeniaLink {
        margin-left: 15px;
        font-size: 13px !important;
    }

    #logoCompanyDiv {
        width: 110px;
    }

    /*header-i categoriana bacvox */
    .categoriesDropdowns {
        max-width: 1100px !important;
        left: -160px !important;
    }

    .onePieceCategoriesDropdowns {
        max-width: 250px;
    }

    .linkMail {
        font-size: 13px;
    }

    /* description eji linkov texternen */
    .forMicrosoftAndTextDiv {
        /*padding: 0px 100px;*/
    }


    .navigatInfo {
        /*margin-left: 0.5%;*/
    }
}

@media screen and (max-width: 1026px) and (min-width: 992px) {

    /*es footerna*/
    .subtitleStr {
        font-size: 11px;
    }

    /*.linkFooterCategories{
		font-size: 11px;
	}*/
    .linkPhotoBigDiv {
        width: 50px;
        height: 50px;
    }

    /*categoriyi ktorna Home page-i*/
    .onePieceForCategoriesTwo {
        display: block !important;
    }

    .textInLinkCategories {
        font-size: 20px;
    }

    /*categoria arandzin ktorna*/
    .onlinksPhotoTextSPan {
        font-size: 13.5px !important;
    }

    .topCategoriesTextSpan {
        font-size: 17.5px;
    }

    .categoriesTextSpan {
        margin-top: 60px;
        font-size: 19px;
    }

    .categoriesFormDiv {
        margin-top: 60px;
        padding: 0px !important;
    }

    .categoriesForm {
        width: 30%;
        height: 45px;
        position: relative;
    }

    .categoriesInp {
        padding: 0 15px;
    }

    .topCategoriesTextDiv {
        margin-top: 40px;
        padding: 0px !important;
    }

    .PhotoAndTextLinksBigDiv {
        margin-top: 40px;
    }

    .categoriesTextTwo {
        font-size: 20px;
    }

    .categoriesBigDivTwo {
        height: 100%;
        padding: 0px 10px !important;
    }

    .categoriesInp {
        width: 100%;
        height: 100%;
        padding: 0 20px;
        outline: none;
        position: absolute;
        border-radius: 15px;
        border: 0px solid;
        background: #F8F9FA;
    }

    .btnSearchIcon {
        top: 10px;
    }

    .textOnCategoriesTwo {
        height: 82px;
        margin-top: 80px;
        padding: 0px 0px !important;
    }

    /*aboutUs arandzin ktorna*/
    .ourMissionContainerPhotoDiv {
        height: 100%;
        padding: 70px 25px;
    }

    .ourTeamContainerDiv {
        padding: 0px 25px 50px;
    }

    .ourTeamTextDiv {
        height: 40px;
    }

    .textOutTeamSpan {
        font-size: 18px;
    }

    .rowOurTeamDiv {
        padding: 0px 5px;
    }

    .personNameSurnameSpan {
        font-size: 17px;
        font-weight: 500;
        margin-top: 10px;
    }

    .personProfessionSpan {
        font-size: 14px;
        margin-top: 10px;
    }

    /*action arandzin ktorna sa */

    .spUntilSpan {
        font-size: 15px;
    }

    .dayLeftGreenSpan {
        font-size: 15px;
    }

    .delMoneyDel {
        font-size: 17px;
        margin-right: 30px;
    }

    .btnBuyAction {
        width: 130px;
        height: 42px;
        font-size: 16.5px;
        font-weight: 500;
    }

    .actionPaginationUl {
        box-shadow: 1px 0px 20px 7px #ddd;
        margin-top: 15px
    }

    .pageActionLink {
        display: flex;
        justify-content: center;
        width: 20px;
        margin-right: 0px;
    }

}

@media screen and (max-width: 1026px) and (min-width: 992px) {
    .categoriesBigDiv {
        height: 100% !important;
    }

    .categoriesBigDivTwo {
        height: 100% !important;
    }
}

@media screen and (max-width: 1026px) and (min-width: 856px) {
    .textOnPhoto {
        font-size: 14px;
    }

    .infooterDivFinish {
        padding-left: 0;
    }

    .showActionProduct .sortbyLinkTwo {
        width: 75px;
    }

    /*Verevi menuna*/
    .navbarMenuHomepage {
        padding: 0px 30px 0px 0px;
    }

    #imgLogoCompany {
        width: 100px;
    }

    #messageIcon {
        font-size: 14.5px;
    }

    #telIcon {
        font-size: 15.5px;
    }

    #dropdownMenuLink {
        font-size: 12.5px;
        font-weight: 650;
    }

    #signInBtn {
        width: 100px;
        height: 35px;
        font-size: 12.5px;
    }

    #signInBtn:hover {
        font-size: 13px;
    }

    #mailTextB {
        font-size: 11.5px;
    }

    #telTextB {
        font-size: 11.5px;
    }

    .photoDropdownDiv {
        font-size: 11.5px;
        box-sizing: border-box !important;
    }

    .dropdownItemLinks {
        box-sizing: border-box !important;
    }

    .telPieceBigDiv a {
        padding: 0px !important;
    }

    .inDivOnSlider {
        width: 42%;
    }

    .inDivOnSliderTwo {
        width: 42%;
    }

    .navbarMenu {
        padding: 0px 25px;
    }

    .formSearch {
        width: 60%;
        height: 40px;
    }

    .formSearchHomePage {
        width: 100%;
        height: 40px;
        margin-left: 0;
    }

    .inpSearch {
        width: 90% !important;
        height: 40px;
        font-size: 12.5px;

        margin-left: 10px !important;
        margin-right: 0 !important;
    }

    #langPiece {
        margin-right: 0px;
    }

    #btnIconSearch {
        top: 8px;
        right: 12%;
        font-size: 14.5px;
    }

    .menuOnePiece {
        margin-right: 20px !important;
        width: 90% !important;
        padding: 0;
    }

    .gicPiece {
        display: none;
    }

    .linkPhotoBigDiv {
        width: 40px;
        height: 40px;
    }

    .manLinkPng {
        width: 40px;
        height: 40px;
        object-fit: cover;
        border-radius: 100%;
    }

    #shopCartIcon {
        margin: 0px !important;
    }

    .menuTwoPiece {
        width: 100% !important;
    }

    .linkInMenuActive {
        font-size: 14px !important;
    }

    .linkInMenu {
        width: 130px;
        font-size: 13px;
    }

    .linkInMenuCategoriesActiveTwo {
        font-size: 14px !important;
    }



    .linkInMenuLiCat:hover .categoriesDropdowns {
        display: none !important;
    }

    .softlineArmeniaLink {
        margin-left: 14px;
        font-size: 13px !important;
    }

    #logoCompanyDiv {
        width: 100px;
    }

    #langPiece

        /*es footerna*/
    .subtitleStr {
        font-size: 13.5px;
        margin-top: 5px;
    }

    #finishFooterText {
        font-size: 13.5px;
    }

    .finishFooterTextLink {
        font-size: 13.5px;
    }

    .infooterDivOne i.fa {
        width: 17px;
        height: 17px;
        font-size: 11.5px;
    }

    .fa-envelope-open.iconsInfooter {
        font-size: 14px;
    }

    .fa-map-marker.iconsInfooter {
        font-size: 18px !important;
    }

    #iconFbAndIn {
        width: 140px;
        display: flex;
        margin-top: 10px;
    }

    .linkFooterCategories {
        font-size: 12.5px;
    }

    .iconFb {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px !important;
        height: 20px !important;
        font-size: 12px !important;
        margin-right: 15px;
    }

    .iconIn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px !important;
        height: 20px !important;
        font-size: 12px !important;
    }

    #footerForm {
        margin-top: 10px;
    }

    #footerInp {
        width: 75%;
        height: 30px;
        font-size: 12px;
    }

    .finishDivBlack {
        height: 50px;
        padding: 10px !important;
    }

    /*homePage-i ejna*/
    .textSpecialOffersDiv {
        height: 65px;
        margin-top: 30px;
    }

    .smoleTextOnPhoto {
        font-size: 14px;
    }

    .bigTextOnPhoto {
        font-size: 21px;
    }

    .bigPhotoOnSlider {
        height: 440px !important;
    }

    .btnOnPhoto {
        width: 120px;
        height: 40px;
        font-size: 14.5px;
    }

    .btnOnPhoto:hover {
        font-size: 15px;
    }

    .companyLogoImg {
        width: 70px;
    }

    .textAndBuy {
        height: 45%;
    }

    .imgDivPiece {
        height: 55%;
    }

    .photoAndLinkTextOnePiece {
        height: 260px;
    }

    .categoriesText {
        font-size: 18.5px;
    }

    .textOnCategories {
        height: 60px;
    }

    .linkSeeAll {
        font-size: 14px;
    }

    .textInLinkCategories {
        font-size: 14px;
    }

    .categoriesBigDiv {
        height: 100%;
    }

    .categoriesBigDivTwo {
        height: 100% !important;
    }

    .textTopMultiCarusel {
        font-size: 18.5px;
    }

    .textForBuy {
        font-size: 13px;
    }

    .priceForBuy {
        font-size: 13px;
    }

    .btnForBuyTwo {
        width: 110px;
        height: 35px;
        font-size: 14px;
    }

    .btnForBuyTwo:hover {
        font-size: 14.5px;
    }

    .textSpecialOffers {
        font-size: 18.5px;
    }

    .roundBtnTwo {
        width: 15px !important;
        height: 15px !important;
        background-color: #DADADA !important;
        border: 0px solid;
    }

    .emptySpaceDiv {
        height: 0px;
    }

    .MultiCarouselTwo {
        padding-top: 30px !important;
        height: 430px !important;
    }

    #carouselExampleIndicators-1 {
        height: 441px;
        background-color: #F8F9FA;
    }

    .olInCaruselBig {
        margin: 0px !important;
        bottom: 0px;
    }

    .roundBtn {
        width: 17px !important;
        height: 17px !important;
        top: 5px !important;
        margin-right: 0px !important;
        background-color: #DADADA !important;
    }

    .carousel-indicators .active {
        background-color: #e31d22 !important;
    }

    .onBigPhotoDiv {
        width: fit-content !important;
        padding: 0 !important;
        width: 70%;
        left: 70px;
    }

    .carousel-indicators {
        margin-top: 50px !important;
    }

    .underBigCaruselDiv {
        display: none;
    }

    .textAndBuyTwo {
        height: 160px;
    }

    .onePieceForCategories {
        /* height: 250px; */
    }

    .imgCategories {
        height: 250px;
    }

    .itemTwo {
        height: 95%;
    }

    .forCaruselsColorsDiv {
        height: 410px !important;
    }

    /*categoriyi ktorna homePage-i*/
    .onePieceForCategoriesTwo {
        display: none;
    }

    .categoriesText {
        font-size: 18.5px;
    }

    .textSpecialOffers {
        font-size: 18px;
    }

    .underSmoleCaruselDiv {
        height: 60px;
    }

    .textTopBigMultiCarusel {
        margin-top: 60px;
    }



    /*amenamec slaydi nmanakana spacial offser text-i taki homePage-i*/
    .bigCaruselTwo {
        height: 300px;
    }

    .olInbigCaruselTwo {
        bottom: 0px !important;
        margin: 0px;
    }

    .inbigCaruselTwo {
        height: 100%;
    }

    .inDivOnSlider {
        width: 45%;
        height: 250px;
        margin: 0px;
    }

    .textOnsliderDiv {
        height: 114px;
    }

    .inDivOnSliderTwo {
        display: none;
    }

    /*My Details ktorna*/
    .nameSurnameDiv {
        width: 100%;
        height: 500px;
    }

    .nameSurnameMiniDiv {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 80%;
    }

    .manImg {
        width: 60px;
        height: 60px;
    }

    .inNameSurnameMiniDiv {
        width: 100%;
        margin-left: 0px;
    }

    .inThreeLinkBigDiv {
        padding-left: 20px;
        font-size: 15px;
        font-size: 13px;
        font-weight: 600;
    }

    .imgAndTextDiv {
        height: 70px;
    }

    .threePasswordInp .nameTextB {
        font-size: 15.5px;
        margin: 10px;
        color: #000;
    }

    .linkMail {
        font-size: 11px;
        color: #000;
    }

    .linkMail:hover {
        text-decoration: none;
        color: #e31d22;
    }

    .linePiece {
        width: 73%;
        margin-top: 50px;
    }

    .myDetalisAndOrdersTextB {
        font-size: 17px;
    }

    .myDetailsTextB {
        font-size: 17px;
    }

    .loremTextSpan {
        font-size: 13px;
    }

    .inFormDetalisInp {
        height: 38px;
        font-size: 12px;
    }

    .manTwoImg {
        width: 60px;
        height: 60px;
    }

    .btnSaveChanges {
        height: 38px;
        width: 22%;
        font-size: 13px;
    }

    .changePhotoText {
        font-size: 13px;
    }

    .myDetailsTextTwoB {
        font-size: 16px;
        margin-top: 30px;
    }

    .mobileDeleteChangeSpan {
        display: none;
    }

    .threePasswordInp {
        height: 38px;
        font-size: 12px;
    }

    .asterisk_input_myDet::after {
        top: -1px;
    }

    .btnSaveChangesTwo {
        height: 38px;
        width: 22%;
        font-size: 13px;
    }

    /*My Details ktorna Orderi hamar grac*/
    .myDetailsPiece {
        padding-left: 1%;
    }

    .intwoColInMyOrdersDivTwo {
        margin: 0;
    }

    .logitechNumberP {
        font-size: 16px;
    }

    .myDetailsBigDiv {
        padding-bottom: 80px;
    }

    .myDetailsBigDiv .imgAndTextDiv form .file-name {
        font-size: 12px;
    }

    .logitechTextP {
        height: 45px;
        -webkit-line-clamp: 2;
        font-size: 13px;
        margin: 5px 0px;
    }

    .logitechMoneyP {
        font-size: 15;
    }

    .noOrdersTextP {
        font-size: 15px;
    }

    /*es card-i ktorna*/
    .myCardTextSpan {
        font-size: 18px;
    }

    .cardintwoColInMyOrdersDiv {
        max-height: 180px;
    }

    .logitechMoneyTwoP {
        font-size: 12px;
    }

    .SubtotalTextSpan {
        font-size: 15px;
    }

    .moneySubtotalSpan {
        font-size: 15px;
    }

    .selectLicenseBtn {
        font-size: 14px;
    }

    /*categoria arandzin ktorna*/
    .topCategoriesTextSpan {
        font-size: 17.5px;
    }

    .categoriesTextSpan {
        margin-top: 55px;
        font-size: 18px;
    }

    .categoriesFormDiv {
        margin-top: 40px;
        padding: 0px !important;
    }

    .categoriesForm {
        width: 30%;
        height: 45px;
        position: relative;
    }

    .categoriesInp {
        padding: 0 10px;
    }

    .btnSearchIcon {
        top: 6px;
    }

    .topCategoriesTextDiv {
        margin-top: 30px;
        padding: 0px !important;
    }

    .PhotoAndTextLinksBigDiv {
        margin-top: 30px;
    }

    .onlinksPhotoTextSPan {
        font-size: 14px;
        word-break: break-all !important;
    }

    .textOnCategoriesTwo {
        margin-top: 60px;
    }

    .categoriesTextTwo {
        font-size: 17.5px;
    }

    .categoriesBigDivTwo {
        height: 100%;
        padding: 0px 10px !important;
    }

    .photoAndLinkTextOnePiece {
        height: 265px;
    }

    .onCategorBlackTextDiv4Piece {
        max-height: 65%;
    }

    .textInLinkCategories {
        font-size: 14px;
        word-break: break-all !important;
    }

    /*login registraciayi ejerna*/
    .signUpTextSpan {
        font-size: 17.5px;
    }

    .checkboxtextLabel {
        font-size: 12.5px;
    }

    .recoverPasswordSpan {
        font-size: 17.5px;
    }

    .textThreePieceDiv {
        font-size: 12.5px;
    }

    .signOnePieceInp {
        font-size: 12.5px;
    }

    .cancelLink {
        font-size: 14.5px;
        font-weight: 600;
    }

    .signInAccountSpan {
        font-size: 12px;
    }

    .nameSurnameInpTwo {
        font-size: 11px;
    }

    .nameSurnameInp {
        font-size: 10px;
    }

    .passwordSignInp {
        font-size: 10px;
    }

    .signBtnClasssTwoSign {
        width: 165px !important;
        font-size: 13px;
    }

    .bigCuponTextSpan {
        font-size: 17.5px;
    }

    .cuponBtn {
        width: 260px;
        height: 40px;
        font-size: 13.5px;
    }

    .formForCupon {
        display: flex;
        flex-direction: column;
        width: 285px;
    }

    .forShipingBtnDiv {
        padding: 0px 15px !important;
    }

    .findTextCuponBtn {
        font-size: 12.5px;
    }

    .findTextCuponBtn:hover {
        font-size: 13px;
    }

    .cuponColDiv {
        width: 290px;
        display: flex;
        flex-direction: column;
        margin: 20px 0px;
    }

    .btnShipingGoToRight {
        width: 290px;
    }

    .totoalTextSpan {
        font-size: 12.5px;
    }

    .moneyNumberCuponSpan {
        font-size: 13.5px;
    }

    .signUpSignInOnePiece {
        margin-top: 25px
    }

    .signUpSignInThreePiece {
        margin-top: 40px;
    }

    .logoCompanySoftlineSignDiv {
        margin-bottom: 20px;
    }

    .signBigTextpiece {
        padding: 15px 5px 30px 30px;
    }

    .textTotalAndMoneyDiv {
        margin-bottom: 10px;
    }

    /*checkout-i hatvacna */
    .orderDetailsFullInfoForm {
        flex-direction: column;
    }

    .inputsAndTextareaDiv {
        width: 100%;
    }

    .placeOrderBtn {
        display: block;
    }

    .inforShipingBtnDiv {
        display: block;
    }

    .errorContUsDiv.noMobile {
        display: none !important;
    }

    .discrSmoleImgOl {
        margin: 0px !important;
    }

    .bottomTextSignDiv {
        position: relative;
        bottom: 0px;
        top: 15%;
    }

    /*about Us arandzin ktori slider-i ktorna*/
    .underSmoleCaruselDivTwo {
        height: 90px;
    }

    .benefitsBigContainerDiv {
        padding: 20px;
        height: 260px;
    }

    .contUsTwoTexsP {
        font-size: 19px;
    }

    .sliderReviewsLi {
        padding: 20px 20px 0px 50px !important;
    }

    .sliderReviewsImg {
        margin-bottom: 15px;
        margin-left: 0px;
        width: 90px;
    }

    .clickSliderLiA {
        color: black !important;
        height: 9%;
        cursor: pointer;
        bottom: 40px;
    }

    #clickSliderLiA {
        margin-left: -10px;
    }

    #clickSliderLiATwo {
        margin-left: 45px !important;
    }

    .contUsBigContainerDiv {
        padding: 43px 30px 0px;
    }

    .aboutUsBigPhotoOnTextDiv {
        height: 340px;
        padding-bottom: 0px;
    }

    .aboutUsBigText {
        font-size: 35px;
    }

    .underSmoleCaruselDivTwo {
        height: 50px;
    }

    .ourMissionContainerDiv {
        height: 100%;
        padding-bottom: 50px;
    }

    .ourMissionBigTextSpan {
        font-size: 17.5px;
    }

    .contUsTwoTexsP {
        font-size: 17.5px;
    }

    .ourMissionPhotoImg {
        height: 280px;
    }

    .ourMissionBigTextSpanTwo {
        font-size: 17.5px;
    }

    .ourMissionSmoleTextSpan {
        font-size: 13px;
    }

    .ourMissionContainerPhotoDiv {
        height: 100%;
        padding: 10px 20px 50px;
    }

    .benefitsBigTextSpan {
        font-size: 17.5px;
    }

    .ourMissionPhotoImg {
        margin-top: 30px;
    }

    .personPhotoTeamImg {
        height: 250px;
    }

    .intextOurMissionColDiv {
        margin-top: 50px;
    }

    .ourTeamContainerDiv {
        padding: 0px 20px 50px;
    }

    .ourTeamTextDiv {
        height: 40px;
    }

    .textOutTeamSpan {
        font-size: 17.5px;
    }

    .rowOurTeamDiv {
        padding: 0px 5px;
    }

    .onePersonOurTeamDiv {
        margin-bottom: 20px;
    }

    .personNameSurnameSpan {
        font-size: 15px;
        font-weight: 500;
        margin-top: 10px;
    }

    .personProfessionSpan {
        font-size: 13px;
        margin-top: 10px;
    }

    .bigSliderContainer {
        padding: 0px;
    }

    #sliderReviewsBigDiv {
        height: 500px !important;
    }

    .imgCaruselDiv {
        width: 65px;
        margin-top: 0px;
    }

    .textSmoleOnSliderSpan {
        font-size: 13px;
    }

    .mailPieceBigDiv {
        margin: 0 0;
    }

    .textUnderIconsSpan {
        font-size: 12.5px;
        margin-bottom: 10px;
    }

    .twoTextUnderIconsSpan {
        font-size: 11.5px;
    }

    .textNameOnSliderSpan {
        font-size: 14px;
        margin: 10px 0px;
    }

    .textUnderSliderSpan {
        font-size: 12px;
    }

    /*karuseli taki qartezov ktorna*/
    .contUsBigContainerDiv {
        padding: 20px 25px;
    }

    .rowContUsDiv {
        height: 100%;
    }

    .inputsContUsColDiv {
        padding: 25px 20px 50px 25px;
    }

    .spContUsText {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .prInqAndAboutUsInp {
        width: 100%;
    }

    .prInqAndAboutUsTextarea {
        width: 100%;
    }

    #iframeMap {
        height: 500px !important;
    }

    /*discription ktorna esel*/
    .imgMicrosoftDiv {
        width: 90%;
        height: 350px;
    }

    .colDescProduct {
        height: 350px;
    }

    .microsoftBigTextP {
        font-size: 18px;
    }

    .microsoftMoneyP {
        font-size: 13.5px !important;
    }

    #shortDesc p {
        font-size: 12.5px;
    }

    .howBuyDiv {
        width: 120px;
        height: 44px;
    }

    .quantityInput {
        height: 35px;
    }

    .howBuyElementBtn {
        width: 105px;
        height: 42px;
        font-size: 13px;
    }

    .howBuyElementBtn:hover {
        font-size: 13.5px;
    }

    .linkProductsA {
        width: 240px;
        font-size: 14px !important;
    }

    .nameProductsLink a {
        font-size: 14.5px;
    }

    .qty-inputsss {
        font-size: 12.5px;
        padding: 0px 5px 0px 20px;
        width: 50px;
    }

    .btnForBuy {
        width: 105px;
        height: 35px;
        font-size: 12.5px;
    }

    .btnForBuy:hover {
        font-size: 13px;
    }

    .discriptionMicrosoftColDiv {
        padding: 0px;
    }

    .textunderMoneyP {
        font-size: 17.5px;
    }

    .manyTextInMicrosoftP {
        font-size: 14px;
    }

    .howBuyAndbtnBuyDiv {
        width: 300px;
        margin-top: 30px;
    }

    .discriptionBigContDiv {
        padding-bottom: 0px;
    }

    .textTopBigMultiCarusel {
        padding: 0px 50px;
    }

    .forCaruselsColorsDiv {
        height: 500px;
    }

    .textUnderLinkP {
        font-size: 15px;
        margin: 20px 0px;
    }

    .underLinksBigTextP {
        font-size: 20px;
        font-weight: 700;
        margin-top: 20px;
    }

    .forMicrosoftAndTextDiv {
        /*padding: 0px 45px;*/
        margin-bottom: 60px;
    }

    .textTopMultiCarusel {
        /*margin-left: 25px;*/
    }

    .textMicrosoftPiece {
        padding: 0px 20px;
    }

    .bigTextDiscriptionColDiv {
        height: 100%;
    }

    .microsoftTextLinksUl {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0px;
        margin-bottom: 50px;
    }

    /*action arandzin ktorna sa */
    .actionBigContDiv {
        padding: 0 25px 20px;
    }

    .imgTextActionDiv {
        height: 250px;
    }

    .logitechNumberP {
        font-size: 14.5px;
    }

    .dayLeftGreenSpan {
        font-size: 12px;
    }

    .logitechTextP {
        font-size: 12px;
        height: 55px;
    }

    .spUntilSpan {
        font-size: 12px;
    }

    .delMoneyDel {
        font-size: 12px;
    }

    .moneyRedActionSpan {
        font-size: 13.5px;
    }

    .btnBuyAction {
        width: 115px;
        height: 35px;
        font-size: 12.5px;
    }

    .btnBuyAction:hover {
        font-size: 13px;
    }

    .rowActionDiv {
        padding-bottom: 0px;
    }

    .rowActionDiv h1 {
        font-size: 16.5px;
    }

    .imgActionImg {
        width: 70%;
        height: 70%;
    }

    .moneyDelNoDelDiv {
        flex-direction: column;
        margin: 8px 0px;
    }

    .actionPaginationUl {
        box-shadow: 1px 0px 20px 7px #ddd;
        margin-top: 15px;
    }

    .pageActionLink {
        display: flex;
        justify-content: center;
        width: 20px;
        margin-right: 0px;
    }

    .rowActionDiv h1 {
        font-size: 19px;
    }

    /*Products arandzin ktorna */

    .ourMissionBigTextSpan {
        font-size: 18px;
    }

    .filtersTextP {
        font-size: 15.5px;
    }

    .priceTextSpan {
        font-size: 13.5px;
    }

    .categorProductLabel {
        font-size: 13px;
    }

    .filterResetAllBtn {
        /* width: 100px; */
        height: 35px;
        font-size: 13px;
        margin-top: 20px;
    }

    .maxMinMinInp {
        width: 43%;
        height: 38px;
    }

    .maxMinMinInp::placeholder {
        font-size: 13px;
    }

    .spanMinus {
        margin-top: -2px;
    }

    .productsBigContainerDiv {
        padding: 0 40px 20px;
        margin-top: 130px;
    }

    .filterProducts {
        padding: 0px;
    }

    .maxMinProductsForm {
        justify-content: space-around;
    }

    .spanMinus {
        display: none;
    }

    .categoryProductsP {
        font-size: 13.5px;
        margin-top: 30px;
        margin-bottom: 25px;
    }

    .filterResetAllBtn {
        /* width: 120px; */
        height: 38px;
        margin-top: 20px;
        font-size: 13px;
    }

    .filterResetAllBtn:hover {
        font-size: 13.5px;
    }

    .categoryProductsColDiv {
        width: 100%;
    }

    .oneLineProductsDiv {
        margin-bottom: 0px;
    }

    .paginationActionColDivTwo {
        margin-top: 50px;
    }

    .itemTwoProducts {
        height: 340px;
        margin-bottom: 40px;
    }


    /*Price Inquiry ktorna sael*/
    .fastOrderTextP {
        font-size: 17.5px !important;
    }

    .smoleTextUnderFastOrderP {
        font-size: 12.5px;
    }

    .attachFileBtn {
        width: 125px;
        height: 40px;
        font-size: 12.5px;
    }

    .attachFileBtn:hover {
        font-size: 13px !important;
    }

    .underBtnSmoleTextP {
        font-size: 11.5px;
    }

    .linkPrivacyPolicy {
        font-size: 11.5px;
    }

    .checkboxtextLabelPrice {
        font-size: 11.5px;
    }

    .sendARequestBtn {
        width: 170px;
        height: 40px;
        font-size: 12.5px;
    }

    .sendARequestBtn:hover {
        font-size: 13px;
    }

    .prInqAndAboutUsInp {
        font-size: 11.5px;
    }

    .prInqAndAboutUsTextarea {
        font-size: 11.5px;
    }

    .priceInquiryTwoTextDiv {
        width: 52%;
    }

    .onePieceFromTwoPiece {
        width: 58%;
        padding: 40px 10%;
        box-shadow: 0px 0px 20px 5px #eee;
    }

    .prInqFormInpOnePieceDiv {
        width: 100%;
        border-radius: 30px;
        padding: 0px 0px;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    .prInqFormInpTwoPieceDiv {
        width: 100%;
        margin-top: 30px;
        border-radius: 30px;
        padding: 0px;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    .smoleTextUnderFastOrderP {
        font-size: 13px;
    }

    .formCheckboxAndTextDiv {
        flex-direction: column;
    }

    .priceInquiryTextColDiv {
        margin-top: 80px;
    }

    .priceInquiryFormInpColDiv {
        padding: 0px 0px 0px;
    }

    .formPrInqOne {
        padding: 0px 0px;
    }


    /* Contact Us arandzin ktorna*/
    .withIcontextContUsSpan {
        font-size: 13.5px;
    }

    .contactUsIconsTwo {
        font-size: 17px;
        margin-top: 7px;
    }

    #markerIconTwo {
        font-size: 16px;
    }

    .underTextContactP {
        font-size: 12.5px;
    }

    .contUsTwoTexsP {
        font-size: 17.5px;
    }

    .contUsSendBtn {
        width: 120px;
        height: 40px;
        font-size: 13px;
    }

    .contUsSendBtn:hover {
        font-size: 13.5px;
    }

    .contacttUsPhoneMailLocationDiv {
        width: 67%;
    }

    .contUsForm {
        margin-top: 40px;
    }

    .contactUsIcons {
        font-size: 16px !important;
    }

    .contactUsContainerDiv {
        padding: 0px 0px 14%;
    }

    .errorContUsDiv.noMobile {
        display: none !important;
    }

    .contacttUsPhoneMailLocationDiv {
        width: 80%;
    }

    .contUsPhoneMailLocDiv {
        padding: 30px 30px;
    }

    .mapAndContactUsColDiv {
        margin-top: 14%;
    }

    .mapBigDiv {
        height: 350px;
    }

    .onMapContUsDiv {
        padding: 25px 20px;
        top: -98px;
        right: 120px;
    }

    .rc-anchor-normal {
        width: 220px !important;
    }

    #phoneNumberContUs {
        display: none;
    }

    .forCaruselsColorsDivOne {
        margin-top: 28px;
    }

    .formCheckboxPassword {
        margin-top: 7%;
    }




    /* thanks ejna */
    .thanksTextAndBtnCol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 270px;
    }

    .thanksTextAndBtnCol .cuponBtn {
        width: 260px;
        font-size: 15px;
        text-decoration: none;
        color: white;
    }

    .thanksTextAndBtnCol .cuponBtn:hover {
        font-size: 15.5;
    }

    .h2TextFanks {
        font-size: 24px;
    }

    /* endhanur vajarq ejna */
    .priceInquiryTwoTextDiv p {
        font-size: 13px;
    }

    /* description eji popup-na */
    .modalDoingDescr {
        width: 550px;
    }

    .imgProductsDescr {
        max-height: 400px;
    }

    .modalContentDescr {
        height: 515px !important;
    }

    .caruselAtemDesr {
        width: 100%;
        height: 400px;
        padding: 20px 70px 50px;
    }

    .imgProductsDescr {
        max-height: 350px;
    }

    .olInCaruselDescr .roundBtn {
        margin-left: 15px !important;
    }

    .footerMachTeckLogo {
        width: 30px;
        object-fit: contain;
        margin-left: 20px;
    }

    .machTechLinkDevel {
        color: white;
        font-size: 13px;
    }

    .dayAndLeftDiv {
        width: 98%;
    }


    .descriptionNavigate {
        /*margin-left: 3%;*/
        font-size: 12px !important;
    }

    .navigatInfo {
        /*margin-left: -10px;*/
    }

}

@media screen and (max-width: 856px) and (min-width: 768px) {
    .productsBigContainerDiv .textOnPhoto {
        font-size: 13px;
    }

    .showActionProduct .sortbyLinkTwo {
        width: 80px;
    }

    /*Verevi menuna*/
    .navbarMenuHomepage {
        padding: 0px 30px 0px 0px;
    }

    #imgLogoCompany {
        width: 80px;
    }

    #messageIcon {
        font-size: 14px;
    }

    #telIcon {
        font-size: 15px;
    }

    #dropdownMenuLink {
        font-size: 12px;
        font-weight: 650;
    }

    #signInBtn {
        width: 100px;
        height: 35px;
        font-size: 12px;
    }

    #signInBtn:hover {
        font-size: 12.5px;
    }

    #mailTextB {
        font-size: 11px;
    }

    #telTextB {
        font-size: 11px;
    }

    .photoDropdownDiv {
        font-size: 11px;
        box-sizing: border-box !important;
    }

    .dropdownItemLinks {
        box-sizing: border-box !important;
    }

    .telPieceBigDiv a {
        padding: 0px !important;
    }

    .navbarMenu {
        padding: 0px !important;
    }

    #btnIconSearch {
        top: 5px;
        right: 12%;
        font-size: 14px;
    }

    .menuOnePiece {
        margin-right: 15px !important;
        width: 90% !important;
        padding: 0px;
    }

    .gicPiece {
        display: none;
    }

    .linkPhotoBigDiv {
        width: 40px;
        height: 40px;
    }

    .manLinkPng {
        width: 40px;
        height: 40px;
        object-fit: cover;
        border-radius: 100%;
    }

    #shopCartIcon {
        margin: 0px !important;
    }

    .menuTwoPiece {
        width: 100% !important;
    }

    .linkInMenuActive {
        font-size: 13px !important;
    }

    .linkInMenu {
        width: 120px;
        font-size: 12.5px;
    }

    .linkInMenuCategoriesActiveTwo {
        font-size: 13px !important;
    }

    .linkInMenuLiCat:hover .categoriesDropdowns {
        display: none !important;
    }

    .navbar {
        padding: 0px 25px;
    }

    .formSearch {
        width: 60%;
        height: 33px;
    }

    .formSearchHomePage {
        width: 60%;
        height: 33px;
        margin-left: 0px;
    }

    #shopCartIconImg {
        width: 15px;
    }

    .showAction a {
        font-size: 13px;
        font-weight: 650;
    }

    #imgFlag {
        width: 20px;
        height: 20px;
    }

    .inpSearch {
        height: 33px;
        font-size: 12px;
        width: 100% !important;
    }

    #langPiece {
        margin-right: 7px;
        margin-left: 5px;
    }

    #buyAndSigninDivHomePage {
        width: 150px;
    }

    #buyAndSigninDiv {
        width: 110px;
    }

    #signInBtn {
        width: 75px;
        height: 30px;
        font-size: 13px;
    }

    #signInBtn:hover {
        font-size: 13.5px;
    }

    .signBtnClasss {
        width: 100px !important;
        height: 35px !important;
        font-size: 14px !important;
    }

    #mailTextB {
        font-size: 10px;
    }

    #telTextB {
        font-size: 10px;
    }

    .linkInMenuActive {
        font-size: 13px !important;

    }

    .textInLinkCategories {
        font-size: 17px;
    }

    .telPieceBigDiv a {
        padding: 0px !important;
    }

    .linkInMenuLiCat:hover .categoriesDropdowns {
        display: none !important;
    }

    .softlineArmeniaLink {
        font-size: 11px !important;
        font-weight: 650;
    }

    #logoCompanyDiv {
        width: 100px;
    }


    /*es footerna*/


    .infooterDivOne i.fa {
        width: 17px;
        height: 17px;
        font-size: 11.5px;
    }

    .fa-envelope-open.iconsInfooter {
        font-size: 14px;
    }

    .fa-map-marker.iconsInfooter {
        font-size: 18px !important;
    }

    #iconFbAndIn {
        width: 140px;
        display: flex;
        margin-top: 10px;
    }

    .subtitleStr {
        font-size: 13px;
        margin-top: 5px;
    }

    .linkFooterCategories {
        font-size: 11px;
    }

    .iconFb {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 15px !important;
        height: 15px !important;
        font-size: 9px !important;
        margin-right: 15px;
    }

    .iconIn {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 15px !important;
        height: 15px !important;
        font-size: 9px !important;
    }

    #footerForm {
        width: 150px;
        margin-top: 10px;
    }

    #footerInp {
        width: 75%;
        height: 25px;
        font-size: 10px;
    }

    #footerBtn {
        width: 15%;
        border: 0px solid;
        background-color: #e31d22;
        border-bottom-right-radius: 10px;
        border-top-right-radius: 10px;
        outline: none !important;
        cursor: pointer;
    }

    .finishDivBlack {
        height: 40px;
        padding: 8px !important;
    }

    #finishFooterText {
        font-size: 12px;
    }

    .finishFooterTextLink {
        font-size: 12px;
    }

    /*homePage-i ejna*/
    .textSpecialOffersDiv {
        height: 60px;
        margin-top: 20px;
    }

    .smoleTextOnPhoto {
        font-size: 11.5px;
    }

    .btnOnPhoto {
        width: 100px;
        height: 35px;
        font-size: 12px;
    }


    .companyLogoImg {
        width: 60px;
    }

    .textAndBuy {
        height: 45%;
    }

    .imgDivPiece {
        height: 51%;
    }

    .categoriesText {
        font-size: 16px;
    }

    .textOnCategories {
        height: 60px;
        padding: 0px 30px !important;
    }

    .linkSeeAll {
        font-size: 12px;
    }

    .textInLinkCategories {
        font-size: 12px;
        word-break: break-all !important;
    }

    .textTopMultiCarusel {
        font-size: 16px;
    }

    .textForBuy {
        font-size: 12px;
    }

    .priceForBuy {
        font-size: 12px;
    }

    .btnForBuyTwo {
        width: 110px;
        height: 35px;
        font-size: 12px;
    }

    .btnForBuyTwo:hover {
        font-size: 12.5px;
    }

    .textSpecialOffers {
        font-size: 16px;
    }

    .roundBtnTwo {
        width: 15px !important;
        height: 15px !important;
        background-color: #DADADA !important;
        border: 0px solid;
    }

    .emptySpaceDiv {
        height: 0px;
    }

    .MultiCarouselTwo {
        padding-top: 20px !important;
        height: 430px !important;
    }

    .olInCaruselBig {
        margin: 0px !important;
        bottom: 0px;
    }

    .roundBtn {
        width: 17px !important;
        height: 17px !important;
        top: 5px !important;
        margin-right: 0px !important;
        background-color: #DADADA !important;
    }

    .carousel-indicators .active {
        background-color: #e31d22 !important;
    }

    .onBigPhotoDiv {
        width: fit-content !important;
        width: 70%;
        padding: 0 !important;

        left: 70px;
    }

    .underBigCaruselDiv {
        display: none;
    }

    .textAndBuyTwo {
        height: 180px;
    }

    .onePieceForCategories {
        /* height: 250px; */
    }

    .imgCategories {
        height: 250px;
    }

    .itemTwo {
        height: 95%;
    }

    .forCaruselsColorsDiv {
        height: 410px !important;
    }

    /*amenamec slaydna verevi*/
    #carouselExampleIndicators-1 {
        height: 425px !important;
    }

    .bigPhotoOnSlider {
        width: 100%;
        height: auto !important;
    }

    .bigTextOnPhoto {
        font-size: 20px;
    }

    .carousel-indicators {
        margin-top: 50px !important;
    }

    /*categoriyi ktorna homePage-i*/
    .onePieceForCategoriesTwo {
        display: none;
    }


    /*amenamec slaydi nmanakana spacial offser text-i taki*/
    .bigCaruselTwo {
        height: 300px;
    }

    .olInbigCaruselTwo {
        bottom: 0px !important;
        margin: 0px;
    }

    .inbigCaruselTwo {
        height: 100%;
    }

    .inDivOnSlider {
        width: 45%;
        height: 250px;
        margin: 0px;
    }

    .textOnsliderDiv {
        height: 114px;
    }

    .inDivOnSliderTwo {
        display: none;
    }

    /*My Details ktorna*/
    .nameSurnameDiv {
        width: 100%;
    }

    .myDetailsBigDiv {
        padding-bottom: 70px;
    }

    .myDetailsBigDiv .imgAndTextDiv form .file-name {
        font-size: 10px;
    }

    .imgAndTextDiv {
        height: 60px;
    }

    .inThreeLinkBigDiv {
        font-size: 12px;
        font-weight: 600;
    }

    .myDetailsTextB {
        font-size: 16px;
    }

    .nameSurnameMiniDiv {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 80%;
    }

    .manImg {
        width: 50px;
        height: 50px;
    }

    .inNameSurnameMiniDiv {
        width: 100%;
        margin-left: 0px;
    }

    .nameTextB {
        font-size: 16px;
        margin: 5px;
        color: #000;
    }

    .linkMail {
        font-size: 10px;
        color: #000;
    }

    .linkMail:hover {
        text-decoration: none;
        color: #e31d22;
    }

    .linePiece {
        width: 73%;
        margin-top: 35px;
        margin-left: 27px;
    }

    .myDetalisAndOrdersTextB {
        font-size: 16px;
    }

    .loremTextSpan {
        font-size: 11.5px;
    }

    .inFormDetalisInp {
        height: 35px;
        font-size: 11px;
    }

    .manTwoImg {
        width: 50px;
        height: 50px;
    }

    .btnSaveChanges {
        height: 35px;
        width: 22%;
        font-size: 12px;
    }

    .btnSaveChanges:hover {
        font-size: 12.5px;
    }

    .changePhotoText {
        font-size: 11.5px;
    }

    .myDetailsTextTwoB {
        font-size: 15px;
        margin-top: 25px;
    }

    .mobileDeleteChangeSpan {
        display: none;
    }

    .threePasswordInp {
        height: 35px;
        font-size: 11px;
    }

    .asterisk_input_myDet::after {
        top: -2px;
    }

    .btnSaveChangesTwo {
        height: 35px;
        width: 22%;
        font-size: 12px;
    }

    /*My Details ktorna Orderi hamar grac*/
    .myDetailsPiece {
        padding-left: 1%;
    }

    .intwoColInMyOrdersDivTwo {
        margin: 0;
    }

    .logitechNumberP {
        font-size: 16px;
    }

    .logitechTextP {
        height: 55px;
        font-size: 12px;
        margin: 5px;
    }

    .logitechMoneyP {
        font-size: 16;
    }

    .noOrdersTextP {
        font-size: 16px;
    }

    /*es card-i ktorna*/


    .logitechMoneyTwoP {
        font-size: 10px;
    }

    .SubtotalTextSpan {
        font-size: 14px;
    }

    .moneySubtotalSpan {
        font-size: 14px;
    }

    .selectLicenseBtn {
        font-size: 13px;
    }

    /*categoria arandzin ktorna*/

    .onlinksPhotoTextSPan {
        font-size: 12px;
    }

    .photoAndLinkTextOnePiece {
        height: 200px;
    }

    .imgCategories {
        height: 220px;
    }

    .PhotoAndTextLinksBigDiv {
        margin-top: 10px;
    }

    .imgDivForCategories {
        height: 220px;
    }

    .onePieceForCategories {
        /* height: 220px; */
    }

    .textOnCategoriesTwo {
        height: 40px;
    }

    .categoriesTextSpan {
        margin-top: 30px;
        font-size: 18px;
        font-weight: 700;
    }

    .categoriesFormDiv {
        margin-top: 30px;
        padding: 0px !important;
    }

    .categoriesForm {
        width: 30%;
        height: 35px;
        position: relative;
    }

    .categoriesInp {
        padding: 0 10px;
    }

    .btnSearchIcon {
        top: 6px;
    }

    .topCategoriesTextDiv {
        margin-top: 30px;
        padding: 0px !important;
    }

    .topCategoriesTextSpan {
        font-size: 16px;
    }

    .textOnCategoriesTwo {
        margin-top: 60px;
    }

    .categoriesTextTwo {
        font-size: 18px;
    }

    .onCategorBlackTextDiv4Piece {
        max-height: 65%;
    }

    .onlinksPhotoTextSPan {
        word-break: break-all !important;
        font-size: 16px;
    }

    .textTopBigMultiCarusel {
        padding: 0px 25px;
        margin-top: 50px;
    }

    .textOnCategoriesTwo {
        margin-top: 50px;
    }

    .categoriesTextTwo {
        font-size: 16px;
    }

    .categoriesBigDivTwo {
        height: 100%;
        padding: 0px 10px !important;
    }

    .categoriesBigDiv {
        height: 100% !important;
        padding: 0px 30px 0px 40px !important;
    }

    .underSmoleCaruselDiv {
        height: 70px;
    }

    .forCaruselsColorsDivOne {
        margin-top: 25px;
    }

    /*login registraciayi ejerna*/
    .signUpTextSpan {
        font-size: 16.5px;
    }

    .checkboxtextLabel {
        font-size: 11.5px;
    }

    .recoverPasswordSpan {
        font-size: 16.5px;
    }

    .textThreePieceDiv {
        font-size: 11.5px;
    }

    .signOnePieceInp {
        font-size: 11.5px;
    }

    .cancelLink {
        font-size: 13.5px;
        font-weight: 600;
    }

    .signInAccountSpan {
        font-size: 11.5px;
    }

    .nameSurnameInpTwo {
        font-size: 10px;
    }

    .nameSurnameInp {
        font-size: 10px;
    }

    .passwordSignInp {
        font-size: 9px;
    }

    .signBtnClasssTwoSign {
        width: 150px !important;
        font-size: 12px;
    }

    .bigCuponTextSpan {
        font-size: 16.5px;
    }

    .cuponBtn {
        width: 250px;
        height: 40px;
        font-size: 12.5px;
    }

    .formForCupon {
        display: flex;
        flex-direction: column;
        width: 260px;
    }

    .forShipingBtnDiv {
        padding: 0px 30px !important;
    }

    .findTextCuponBtn {
        font-size: 11.5px;
    }

    .findTextCuponBtn:hover {
        font-size: 12px;
    }

    .cuponColDiv {
        width: 260px !important;
        display: flex;
        flex-direction: column;
        margin: 20px 0px;
    }

    .btnShipingGoToRight {
        width: 250px;
    }

    .totoalTextSpan {
        font-size: 11.5px;
    }

    .moneyNumberCuponSpan {
        font-size: 12.5px;
    }

    .signUpSignInOnePiece {
        margin-top: 20px
    }

    .signUpSignInThreePiece {
        margin-top: 30px;
    }

    .logoCompanySoftlineSignDiv {
        margin-bottom: 15px;
    }

    .signBigTextpiece {
        padding: 15px 5px 30px 22px;
    }

    .textTotalAndMoneyDiv {
        margin-bottom: 10px;
    }

    /*checkout-i hatvacna */
    .orderDetailsFullInfoForm {
        flex-direction: column;
    }

    .inputsAndTextareaDiv {
        width: 100%;
    }

    .cuponColDiv {
        display: flex;
        flex-direction: column;
        width: 40%;
        margin: 20px 0px;
    }

    .placeOrderBtn {
        display: block;
    }

    .inforShipingBtnDiv {
        display: block;
    }

    .discrSmoleImgOl {
        margin: 0px !important;
    }

    .caruselBigPhotoDiv {
        width: 100%;
    }

    .caruselSmolePhotoDiv {
        width: 100%;
    }

    .bottomTextSignDiv {
        position: relative;
        bottom: 0px;
        top: 15%;
    }

    /*about Us arandzin ktorna*/
    .inMultiCarouselOne {
        height: 148px !important;
    }

    .MultiCarouselOne {
        height: 159px;
    }

    .benefitsBigContainerDiv {
        padding: 15px;
        height: 270px;
    }

    .sliderReviewsLi {
        padding: 20px 20px 0px 50px !important;
    }

    .sliderReviewsImg {
        margin-bottom: 15px;
        margin-left: 0px;
        width: 90px;
    }

    .clickSliderLiA {
        color: black !important;
        height: 9%;
        cursor: pointer;
        bottom: 40px;
    }

    #clickSliderLiA {
        margin-left: -10px;
    }

    #clickSliderLiATwo {
        margin-left: 45px !important;
    }

    .aboutUsBigText {
        font-size: 30px;
    }

    .contUsTwoTexsP {
        font-size: 16px;
    }

    .benefitsTextDiv {
        height: 20%;
    }

    .ourMissionPhotoImg {
        height: 280px;
        margin-top: 30px;
    }

    .ourMissionBigTextSpanTwo {
        font-size: 16px;
    }

    .ourMissionSmoleTextSpan {
        font-size: 12px;
    }

    .benefitsBigTextSpan {
        font-size: 16px;
    }

    .onePersonOurTeamDiv {
        margin-bottom: 20px;
    }

    .personPhotoTeamImg {
        height: 300px;
    }

    .intextOurMissionColDiv {
        margin-top: 50px;
    }

    .ourTeamTextDiv {
        height: 40px;
    }

    .textOutTeamSpan {
        font-size: 16.5px;
    }

    .rowOurTeamDiv {
        padding: 0px 5px;
    }

    .personNameSurnameSpan {
        font-size: 14px;
        font-weight: 500;
        margin-top: 10px;
    }

    .personProfessionSpan {
        font-size: 12px;
        margin-top: 10px;
    }

    .bigSliderContainer {
        padding: 0px;
    }

    #sliderReviewsBigDiv {
        height: 400px !important;
    }

    .imgCaruselDiv {
        width: 65px;
        margin-top: 0px;
    }

    .textSmoleOnSliderSpan {
        font-size: 12px;
    }

    .textUnderIconsSpan {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .twoTextUnderIconsSpan {
        font-size: 11.5px;
    }

    .textNameOnSliderSpan {
        font-size: 13px;
        margin: 10px 0px;
    }

    .textUnderSliderSpan {
        font-size: 11px;
    }

    /*karuseli taki qartezov ktorna*/
    .contUsBigContainerDiv {
        padding: 20px 25px;
    }

    .spContUsText {
        font-size: 16.5px;
        margin-bottom: 30px;
    }

    .prInqAndAboutUsInp {
        width: 100%;
    }

    .prInqAndAboutUsTextarea {
        width: 100%;
    }

    .onePersonOurTeamDivTwo {
        display: none;
    }

    .aboutUsBigPhotoOnTextDiv {
        height: 300px;
        padding-bottom: 0px;
    }

    .underSmoleCaruselDivTwo {
        height: 50px;
    }

    .ourMissionContainerDiv {
        height: 100%;
        padding-bottom: 50px;
    }

    .rowOurMissionPhotoDiv {
        flex-direction: column-reverse;
    }

    .ourTeamContainerDiv {
        padding: 0px 20px 50px;
    }

    .onePersonOurTeamDivTwo {
        display: none;
    }

    .ourMissionContainerPhotoDiv {
        height: 100%;
        padding: 40px 20px;
    }

    .sliderReviewsLi {
        width: 100%;
        padding: 30px 30px 0px 60px !important;
    }

    .rowContUsDiv {
        display: flex;
        height: 100%;
    }

    .inputsContUsColDiv {
        display: flex;
        flex-direction: column;
        padding: 20px 20px 50px 20px;
    }

    #iframeMap {
        height: 480px !important;
    }

    /*discription ktorna esel*/
    .imgMicrosoftDiv {
        width: 100%;
        height: 350px;
    }

    .colDescProduct {
        height: 350px;
    }

    .microsoftBigTextP {
        font-size: 17px;
    }

    .microsoftMoneyP {
        font-size: 12.5px !important;
    }

    #shortDesc p {
        font-size: 11.5px;
    }

    .howBuyDiv {
        width: 120px;
        height: 44px;
    }

    .quantityInput {
        height: 35px;
    }

    .howBuyElementBtn {
        width: 105px;
        height: 42px;
        font-size: 12px;
    }

    .howBuyElementBtn:hover {
        font-size: 12.5px;
    }

    .linkProductsA {
        width: 220px;
        font-size: 13px !important;
    }

    .nameProductsLink a {
        font-size: 13.5px;
    }

    .qty-inputsss {
        font-size: 11.5px;
        padding: 0px 5px 0px 20px;
        width: 50px;
    }

    .btnForBuy {
        width: 105px;
        height: 35px;
        font-size: 11.5px;
    }

    .btnForBuy:hover {
        font-size: 12px;
    }

    .discriptionMicrosoftColDiv {
        padding: 0px;
    }

    .textunderMoneyP {
        font-size: 16.5px;
    }

    .manyTextInMicrosoftP {
        font-size: 13px;
    }

    .textTopBigMultiCarusel {
        padding: 0px 50px;
    }

    .forCaruselsColorsDiv {
        height: 500px;
    }

    .textUnderLinkP {
        font-size: 14px;
        margin: 20px 0px;
    }

    .underLinksBigTextP {
        font-size: 17px;
        font-weight: 700;
        margin-top: 20px;
    }

    .discriptionBigContDiv {
        margin-top: 90px;
    }

    .forMicrosoftAndTextDiv {
        /*padding: 0px 30px;*/
        margin-bottom: 50px;
    }

    .textTopMultiCarusel {
        /*margin-left: 10px;*/
    }

    .textMicrosoftPiece {
        padding: 0px 20px;
    }

    .howBuyAndbtnBuyDiv {
        width: 100%;
        margin-top: 40px;
    }

    .bigTextDiscriptionColDiv {
        height: 100%;
    }

    .microsoftTextLinksUl {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0px;
        margin-bottom: 40px;
    }

    .textMicrosoftDelMobDiv {
        display: none;
    }


    /*action ktorna arandzin*/
    .actionBigContDiv {
        padding: 0 25px 20px;
    }

    .imgTextActionDiv {
        height: 250px !important;
    }

    .logitechNumberP {
        font-size: 14px;
    }

    .dayLeftGreenSpan {
        font-size: 11px;
    }

    .logitechTextP {
        font-size: 11px;
        height: 50px;
    }

    .spUntilSpan {
        font-size: 11px;
    }

    .delMoneyDel {
        font-size: 11px;
    }

    .moneyRedActionSpan {
        font-size: 12.5px;
    }

    .btnBuyAction {
        width: 100px;
        height: 30px;
        font-size: 11px;
    }

    .btnBuyAction:hover {
        font-size: 11.5px;
    }

    .rowActionDiv {
        padding-bottom: 0px;
    }

    .rowActionDiv h1 {
        font-size: 15.5px;
    }

    .imgActionImg {
        width: 70%;
        height: 70%;
    }

    .moneyDelNoDelDiv {
        flex-direction: column;
        margin: 8px 0px;
    }

    .actionPaginationUl {
        box-shadow: 1px 0px 20px 7px #ddd;
        margin-top: 30px
    }

    .pageActionLink {
        display: flex;
        justify-content: center;
        width: 20px;
        margin-right: 0px;
    }

    /*Products arandzin ktorna */
    .ourMissionBigTextSpan {
        font-size: 17px;
    }

    .filtersTextP {
        font-size: 14.5px;
    }

    .priceTextSpan {
        font-size: 12.5px;
    }

    .categorProductLabel {
        font-size: 12px;
    }

    .filterResetAllBtn {
        /* width: 100px; */
        height: 35px;
        font-size: 12px;
        margin-top: 20px;
    }

    .maxMinMinInp {
        width: 43%;
        height: 38px;
    }

    .maxMinMinInp::placeholder {
        font-size: 12.5px;
    }

    .filterProducts {
        padding: 0px;
    }

    .maxMinProductsForm {
        justify-content: space-around;
    }

    .categoryProductsP {
        font-size: 12.5px;
        margin-top: 30px;
        margin-bottom: 25px;
    }

    .filterResetAllBtn {
        /* width: 120px; */
        height: 38px;
        margin-top: 20px;
        font-size: 12px;
    }

    .filterResetAllBtn:hover {
        font-size: 12.5px;
    }

    .categoryProductsColDiv {
        width: 100%;
    }

    .oneLineProductsDiv {
        margin-bottom: 0px;
    }

    .paginationActionColDivTwo {
        margin-top: 50px;
    }

    .itemTwoProducts {
        height: 350px;
        margin-bottom: 40px;
    }

    .btnForBuyTwo {
        width: 100px;
    }

    .productsBigContainerDiv {
        padding: 0 40px 30px;
        margin-top: 155px;
    }

    .filterProducts {
        padding: 0px 0px 0px;
    }

    .maxMinProductsForm {
        justify-content: space-around;
    }

    .spanMinus {
        display: none;
    }

    .categorProductLabel {
        font-size: 12px;
    }

    .priceForBuy {
        font-size: 13px;
    }

    .textForBuy {
        font-size: 12px;
    }

    /*Price Inquiry ktorna sael*/
    .fastOrderTextP {
        font-size: 16px !important;
    }

    .smoleTextUnderFastOrderP {
        font-size: 11.5px;
    }

    .attachFileBtn {
        width: 125px;
        height: 40px;
        font-size: 11.5px;
    }

    .attachFileBtn:hover {
        font-size: 12px !important;
    }

    .underBtnSmoleTextP {
        font-size: 11px;
    }

    .linkPrivacyPolicy {
        font-size: 11px;
    }

    .checkboxtextLabelPrice {
        font-size: 11px;
    }

    .sendARequestBtn {
        width: 170px;
        height: 40px;
        font-size: 12px;
    }

    .sendARequestBtn:hover {
        font-size: 12.5px;
    }

    .prInqAndAboutUsInp {
        font-size: 11px;
    }

    .prInqAndAboutUsTextarea {
        font-size: 11px;
    }

    .priceInquiryTwoTextDiv {
        width: 70%;
    }

    .prInqFormInpTwoPieceDiv {
        width: 100%;
        margin-top: 30px;
        border-radius: 30px;
        padding: 0px;
        box-shadow: 0px 0px 0px 0px #eee;
    }

    .formPrInqOne {
        padding: 0px 0px;
    }

    .fastOrderTextP {
        font-size: 18px;
    }

    .smoleTextUnderFastOrderP {
        font-size: 13px;
    }

    .formCheckboxAndTextDiv {
        flex-direction: column;
    }

    .priceInquiryTextColDiv {
        margin-top: 80px;
    }

    .priceInquiryFormInpColDiv {
        padding: 0px 0px 0px;
    }

    .onePieceFromTwoPiece {
        width: 75%;
        padding: 40px 10%;
        box-shadow: 0px 0px 20px 5px #eee;
    }

    .prInqFormInpOnePieceDiv {
        width: 100%;
        border-radius: 30px;
        box-shadow: 0px 0px 0px 0px #eee;
        padding: 0px;
    }

    .attachFileBtn {
        width: 135px;
        height: 40px;
        font-size: 14px;
    }

    .attachFileBtn:hover {
        font-size: 14.5px;
    }

    /* Contact Us arandzin ktorna*/
    .withIcontextContUsSpan {
        font-size: 13px;
    }

    .contactUsIconsTwo {
        font-size: 16px;
        margin-top: 7px;
    }

    #markerIconTwo {
        font-size: 15px;
    }

    .underTextContactP {
        font-size: 12px;
        margin-top: 25px;
    }

    .contUsTwoTexsP {
        font-size: 16px;
    }

    .contUsSendBtn {
        width: 120px;
        height: 40px;
        font-size: 12.5px;
    }

    .contUsSendBtn:hover {
        font-size: 13px;
    }

    .contacttUsPhoneMailLocationDiv {
        width: 67%;
    }

    .contUsForm {
        margin-top: 40px;
    }

    .contactUsIcons {
        font-size: 15px !important;
    }

    .contactUsContainerDiv {
        padding: 0px 0px 14%;
    }

    .errorContUsDiv.noMobile {
        display: none !important;
    }

    .contUsPhoneMailLocDiv {
        padding: 30px 30px;
    }

    .mapAndContactUsColDiv {
        margin-top: 14%;
    }

    .mapBigDiv {
        height: 350px;
    }

    .onMapContUsDiv {
        padding: 25px 25px;
        top: -66px;
        right: 120px;
    }

    #phoneNumberContUs {
        display: none;
    }

    .forCaruselsColorsDivOne {
        margin-top: 28px;
    }

    .contactUsContainerDiv {
        margin-top: 14%;
    }

    .contacttUsPhoneMailLocationDiv {
        width: 90%;
    }

    .contactUsIcons {
        font-size: 16px !important;
    }

    .contUsForm {
        margin-top: 40px;
    }

    .imgTextActionDiv {
        height: 320px;
    }

    .formCheckboxPassword {
        margin-top: 8%;
    }

    .errorContUsDiv.noMobile {
        display: none !important;
    }


    /* thanks ejna */
    .thanksTextAndBtnCol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 250px;
    }

    .thanksTextAndBtnCol .cuponBtn {
        width: 250px;
        font-size: 14px;
        text-decoration: none;
        color: white;
    }

    .thanksTextAndBtnCol .cuponBtn:hover {
        font-size: 14.5;
    }

    .h2TextFanks {
        font-size: 22px;
    }

    /* description eji popup-na */
    .modalDoingDescr {
        width: 500px;
    }

    .modalContentDescr {
        height: 480px !important;
    }

    .caruselAtemDesr {
        width: 100%;
        height: 370px;
        padding: 20px 70px 50px;
    }

    .imgProductsDescr {
        max-height: 300px;
    }

    .olInCaruselDescr .roundBtn {
        margin-left: 15px !important;
    }

    .footerTextDescr {
        font-size: 12px;
    }

    .modalHeadergDescr h5 {
        font-size: 16px !important;
    }


    .footerMachTeckLogo {
        width: 25px;
        object-fit: contain;
        margin-left: 20px;
    }

    .machTechLinkDevel {
        color: white;
        font-size: 12px;
    }

    .dayAndLeftDiv {
        width: 96%;
    }

    .descriptionNavigate {
        /*margin-left: 1.7%;
		margin-top: -25px;*/
        font-size: 9px !important;
    }

    .navigatInfo {
        /*margin-left: -26px*/
    }

}



@media screen and (max-width: 768px) {

    /* bitrixi chat-na */
    .b24-widget-button-shadow {
        z-index: 999999991 !important;
    }

    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible.b24-widget-button-bottom {
        z-index: 999999992 !important;
    }

    /*Verevi menuna*/
    .navbarMenu {
        margin-bottom: 0px !important;
        padding: 0px;
        z-index: 100!important;
        height: 140px !important;
    }

    .navbarMenuHomepage {
        padding: 0px !important;
        margin: 0px !important;
        width: 100% !important;
        height: 100px;
    }

    .topLogoAndInpDiv {
        display: block;
        width: 100% !important;
        height: 80px !important;
        background-color: #fff;
        position: absolute;
    }

    #logoCompanyDiv {
        width: 50%;
        text-align: center;
    }

    #navbarColapseMobile {
        width: 25%;
        display: flex;
        align-items: center;
    }

    .navbarMenu .navbar-toggler-icon {
        margin-top: 0;
    }

    .navbarMenu .fa.fa-times {
        height: 30px;
        width: 30px;
    }

    #navbarColapseMobile span {
        margin: 0 !important;
        height: 30px;
        width: 30px;
    }

    .linkInMenu {
        font-size: 16px;
    }

    #navbarDropdownMenuLinkOne {
        font-size: 14px;
    }

    .navbarDropdownMenuLinkTwo {
        font-size: 14px;
    }

    .formSearch {
        display: none;
    }

    .dropdown-menu.sortByCategoriesDiv {
        margin-top: 2px;
        margin-bottom: -70px;
    }

    .formSearchHomePage {
        width: 100%;
        height: 70px;
        background-color: #fff;
        margin-left: 0px;
        margin-top: 20px;
        padding: 0 20px !important;
    }

    .inpSearch {
        width: 100% !important;
        height: 48px;
        margin-top: 10px;
    }

    #btnIconSearch {
        top: 20px;
        right: 28px;
    }

    .showAction {
        z-index: 9;
    }

    #buyAndSigninDiv {
        display: flex;
        justify-content: center;
        width: 30px !important;
        position: absolute;
        top: 0%;
        right: 50px;
    }
    #buyAndSigninDiv.loginManSvg{
        width:fit-content !important;
        margin: 0;
        padding: 0;
        margin-right: 60px;
    }

    #buyAndSigninDivHomePage {
        display: flex;
        justify-content: center;
        width: 25%;
        margin: 0;
    }

    #signInBtn {
        display: none;
    }

    .manIcon {
        display: block;
        margin-right: 15px;
        color: transparent;
        outline: none !important;
        content: none !important;
        width: 20px !important;
    }

    .manIcon::after {
        content: none;
    }

    #manIconImg {
        width: 20px;
        height: 20px;
        object-fit: contain !important;
    }

    .photoDropdownDivTwo {
        margin-top: 10px;
    }

    .linkPhotoBigDiv {
        display: none;
    }

    #shopCartIconImg {
        width: 20px;
        height: 20px;
    }

    .onUlsTagDiv {
        width: 100%;
        margin-top: 165px;
    }

    .onUlsTagDivTwo {
        background: #F8F9FA;
        display: flex;
        flex-direction: column-reverse !important;
        margin: 0px;
    }

    .menuOnePiece {
        margin: 0px !important;
        padding: 0px;
        width: 100% !important;
    }

    #langPiece {
        display: flex;
        justify-content: center !important;
        margin-bottom: 80px;
        margin-top: 10px;
    }

    .gicPiece {
        display: none;
    }

    #imgFlag {
        margin-right: 10px;
    }

    .menuTwoPiece {
        align-items: center !important;
        width: 100% !important;
        height: auto !important;
        top: 0px !important;
        margin-top: 0px;
        position: relative;
    }

    .menuTwoPieceAboutUs {
        align-items: center !important;
        width: 100% !important;
        height: 100% !important;
        top: 0px !important;
        margin-top: 0px;
        position: relative;
    }

    .linkInMenuLiCat:hover .categoriesDropdowns {
        display: none;
    }

    .linkInMenuLiActive {
        border-bottom: 0px solid;
    }

    .linkInMenuActive {
        color: #e31d22 !important;
    }

    .linkInMenu.mobile {
        display: block;
        color: black !important;
    }

    .linkInMenu.noMobile {
        display: none;
    }

    .linkInMenuCategoriesActiveTwo {
        display: none;
    }

    /* es arandzin gnman hamar bacvox u shut pakvox popup-na */
    .ui-autocomplete#ui-id-1 {
        z-index: 99999999;
        width: 90% !important;
        height: 400px !important;
    }

    .ui-autocomplete#ui-id-2 {
        /* max-width: 275px !important; */
        height: 100px !important;
    }

    .ui-autocomplete {
        max-height: 300px !important;
    }

    .swal2-popup.swal2-modal.swal2-icon-success.swal2-show {
        height: 330px !important;
        max-height: 330px !important;
        box-shadow: 0px 0px 10px 1px lightgrey;
    }

    .swal2-success-ring {
        height: 100px;
    }

    #swal2-title {
        padding: 5px !important;
        font-size: 20px !important;
    }

    .swal2-confirm.swal2-styled {
        margin-top: 0px;
    }

    .swal2-actions {
        margin-top: -10px !important;
    }

    .swal2-icon.swal2-success.swal2-icon-show {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }


    /*footer-na*/
    .footerBig {
        padding: 0px !important;
        margin: 0px !important;
        background-color: #F8F9FA;
    }

    .footerMobileDownSpan {
        font-size: 16px;
    }

    .liInMobileFooter {
        font-size: 15px;
    }

    .selectFooter {
        background-color: #F8F9FA;
    }

    .containerBigDiv {
        height: 100%;
        background-color: #F8F9FA;
    }

    .infooterDivOne {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0px !important;
        margin: 0px !important;
    }

    .infooterDivTwo {
        padding: 0px !important;
        margin: 0px !important;
    }

    .infooterDivTwoTwo {
        display: block;
        padding: 0px !important;
        margin: 0px !important;
    }

    .clickFooterDiv {
        padding: 0px !important;
        margin: 0px !important;
        margin: 0px !important;
    }

    #iconFbAndIn {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 7% 0 6%;
    }

    .iconFb {
        color: #e31d22;
        margin-right: 20px;
    }

    .linkFooterCategories {
        display: none;
    }

    .navbarFooterPassive {
        padding: 0 !important;
        margin: 15px;
        box-sizing: border-box;
        display: block;
        cursor: pointer;
    }

    .subtitleStr {
        display: none;
    }

    .infooterDivFinish {
        display: none;
    }

    .noClickFooterDivFinish {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #F8F9FA !important;
        height: 50px;
    }

    .finishDivBlack {
        display: none;
    }

    #finishFooterText {
        color: #000;
        font-size: 12px;
    }

    .finishFooterTextLink {
        color: #000;
        font-size: 12px;
    }

    .rowCacMej {
        display: flex;
        flex-wrap: wrap;
        margin: 0px !important;
    }

    .machTechLinkDevel {
        color: #000;
        font-size: 13px;
    }

    .machTechLinkDevel a {
        color: #000;
    }




    /*es verevi mec mi nkarov karuselna homePage-i*/
    #carouselExampleIndicators-1 {
        height: 200px;
        margin-top: 0px;
        padding-top: 0px;
    }

    .olInCaruselBig {
        margin-top: 0px !important;
        bottom: 0px;
    }

    .roundBtn {
        width: 15px !important;
        height: 15px !important;
        top: 5px !important;
        margin-right: 0px !important;
        background-color: #DADADA !important;
    }

    .carousel-indicators .active {
        background-color: #e31d22 !important;
    }

    .bigPhotoOnSlider {
        width: 50%;
        height: 375px !important;
    }

    .onBigPhotoDiv {
        padding-top: 30px !important;
        padding: 0 !important;

        width: fit-content !important;
        width: 90%;
        left: 30px;
    }

    #smoleDivOnPhoto {
        max-height: 100%;
        padding: 10px;
    }

    .bigTextOnPhoto {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .smoleTextOnPhoto {
        font-size: 12px;
        margin: 10px 0px;
    }

    .btnOnPhoto {
        width: 90px;
        height: 28px;
        font-size: 12.5px;
    }

    .carousel-indicators {
        margin-top: 50px !important;
        margin-bottom: 5px;
    }

    .underBigCaruselDiv {
        display: none;
    }

    /*es amenapujur caruselna homePage-i*/
    .MultiCarouselOne {
        padding: 0px 10px;
        height: 90px;
    }

    .inMultiCarouselOne {
        height: 90px;
    }

    .companyLogoImg {
        width: 65px;
    }

    .itemOne {
        height: 90px;
    }

    .pad15One {
        height: 90px !important;
    }

    .leftLstOne {
        display: flex;
        justify-content: center;
        align-items: center;
        top: 35px !important;
        width: 25px !important;
        height: 25px !important;
    }

    .rightLstOne {
        display: flex;
        justify-content: center;
        align-items: center;
        top: 35px !important;
        width: 25px !important;
        height: 25px !important;
    }

    .iconsRightMiniCarusel {
        margin: 1px 0px 0px 2px;
    }

    .iconsLeftMiniCarusel {
        margin: 1px 2px 0px 0px;
    }

    .underSmoleCaruselDiv {
        height: 60px;
    }

    /*categoriayi texternen homePage-i*/
    .linkSeeAll {
        font-size: 12px;
    }

    /*es konkret categoriana nkarnere ev ayln homePage-i*/
    .textTopBigMultiCarusel {
        margin-top: 0px;
    }

    .categoriesBigDiv {
        height: 100% !important;
        padding: 0px 25px !important;
        margin-bottom: 40px !important;
    }

    .rowTwo {
        display: none;
    }

    .onePieceForCategories {
        /* height: 240px !important;
        padding: 0px 8px;
        margin: 20px 0 !important; */
    }

    .imgCategories {
        margin-top: 0;
        width: 70px;
    }

    .imgDivForCategories {
        width: 100%;
    }

    .onCategorBlackTextDivTwo {
        max-height: 100%;
        padding: 10px;
    }

    .textInLinkCategories {
        font-size: 14px;
    }

    .onePieceForCategoriesTwo {
        display: none;
    }

    .ui-menu-item{
        height:fit-content !important;
    }
    .intextOnCategories {
        padding: 0px 20px 0px 40px;
    }

    /*es top sales texti ktorna homePage-i*/
    .textTopBigMultiCarusel {
        height: 20px;
        padding: 0px 25px !important;
    }

    .textTopMultiCarusel {
        font-size: 16px;
    }

    /*es 2 mianman caruselneri ktorna homePage-i*/
    .bigMultiItemCarusel {
        height: 450px !important;
    }

    .MultiCarouselTwo {
        height: 415px !important;
    }

    .imgDivPiece {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 194px;
        height: 190px;
    }

    .imgCompanyBook {
        width: 95px !important;
        height: 95px !important;
    }

    .textAndBuy {
        height: 100px;
    }

    .textForBuy {
        font-size: 13.5px;
    }

    .priceForBuy {
        font-size: 13.5px;
    }

    .btnForBuy {
        width: 173px;
        height: 42px;
    }

    /*es special offser texti ktorna homePage-i*/
    .textSpecialOffersDiv {
        padding: 0px 25px;
        height: fit-content;
    }

    .textSpecialOffers {
        font-size: 16px;
    }

    /*esel 2rd mec slayderna en amenamec slaydi nmanakna homePage-i*/
    .bigCaruselTwo {
        height: 250px;
    }

    .olInbigCaruselTwo {
        bottom: 0px !important;
        margin: 0px;
    }

    .roundBtnTwo {
        background-color: #DADADA !important;
        border: 0px solid;
        width: 15px !important;
        height: 15px !important;
    }

    .inbigCaruselTwo {
        height: 100%;
    }

    .inDivOnSlider {
        width: 45%;
        height: 200px;
        margin: 0px;
    }

    .textOnsliderDiv {
        height: 114px;
    }

    .inDivOnSliderTwo {
        display: none;
    }

    .categoriesText {
        margin-left: 0px;
        font-size: 16px;
    }

    .forCaruselsColorsDiv {
        padding: 0px 10px;
    }

    /*es havayi taracq vercnox ktora eli homePage-i*/
    .emptySpaceDiv {
        height: 0px;
    }

    /*My Details ktorna*/
    .myDetailsBigDiv {
        margin: 0px;
        padding-bottom: 60px;
        padding-top: 35px;
    }

    .myDetailsBigDiv .imgAndTextDiv form {
        flex-direction: column;
    }

    .myDetailsBigDiv .imgAndTextDiv {
        margin-bottom: 50px;
    }

    .myDetailsBigDiv .imgAndTextDiv form .file-name {
        font-size: 12px;
    }

    .nameSurnamePiece {
        display: none;
    }

    .inmyDetailsPieceBigDiv {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .myDetalisAndOrdersTextB {
        margin-bottom: 30px;
        font-size: 20px;
    }

    .loremTextSpan {
        display: none;
    }

    #buyAndSigninDivHomePage div {
        margin-right: 0px;
    }

    .imgAndTextDiv {
        display: flex;
        position: relative;
        justify-content: center;
    }

    .changePhotoTextLabel {
        display: block;
        position: absolute;
        bottom: 15px;
        right: 5px;
        cursor: pointer;
    }

    .changePhotoTextSpan {
        display: none;
    }

    .fourInpInmyDetailsForm {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        border-bottom: 0px solid;
        padding-bottom: 0;
    }

    .fourInpDetalisDiv {
        width: 95%;
    }

    .inpTwoContainerDiv {
        padding: 0px !important;
        margin: 0px !important;
    }

    .rowDetails {
        width: 100%;
        margin: 0px !important;
    }

    .inInpTwoDiv .inFormDetalisInp {
        margin: 0px !important;
    }

    .inInpTwoDiv {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 20px;
    }

    .inFormDetalisInp {
        width: 100% !important;
        font-size: 16px;
    }

    .btnSaveChanges {
        width: 120px;
        height: 40px;
        font-size: 13px;
    }

    .btnSaveChangesTwo {
        width: 120px;
        height: 40px;
        font-size: 13px;
    }

    .btnSaveChanges:hover {
        font-size: 13.5px;
    }

    .btnSaveChangesTwo:hover {
        font-size: 13.5px;
    }

    .myDetailsTextTwoB {
        margin: 50px 0 0 0;
        font-size: 17px;
    }

    .mobileDeleteChangeSpan {
        display: none;
    }

    .threeInpInmyDetailsForm {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }

    .myDetailInpDivAsterix {
        width: 95%;
    }

    .threePasswordInp {
        /* margin-bottom: 20px; */
        font-size: 13px;
        height: 45px;
    }

    .myDetailInpDivAsterix {
        margin-bottom: 25px;
    }

    .detailsError {
        padding: 5px 0 0 15px;
    }

    .myDetailsTextB {
        font-size: 17px;
    }

    .inFormDetalisInp {
        font-size: 13px;
        height: 45px;
    }

    /*My Details ktorna Orderi hamar grac*/
    .myDetailsTextTwoB .intwoColInMyOrdersDivTwo {
        width: 100%;
        margin: 0;
    }

    .intwoColInMyOrdersDiv {
        width: 100%;
    }

    .logitechNumberP {
        font-size: 15px;
    }

    .logitechTextP {
        font-size: 12px;
        height: 55px;
        -webkit-line-clamp: 2;
    }

    .logitechMoneyP {
        font-size: 14;
    }

    .noOrdersTextP {
        font-size: 16px;
        margin-top: 50px;
    }

    /*es card-i ktorna*/
    #exampleModalScrollable {
        height: 100%;
        margin-top:0;
        padding-right: 0 !important;
    }
    #exampleModalScrollable>div{
        height: 100%;
        position: absolute;
        width: 80%;
        right: 0;
    }

    .modal-dialog {
        max-width: 90%;
        width: 90% !important;
        margin: auto;
        /* margin-left: 20%; */
        position: relative;
        z-index: 99999;
        /* padding-bottom: 40px; */
    }
    .cardInfoPieceDiv {
        padding: 20px;
    }
    .b24-widget-button-inner-block{
        background: #cb0f41;
    }

    /* .cardInfoPieceDiv {
        width: 100% !important;
        padding: 0px 15px;
        margin-top: 90px;
    } */

    .myCardAndCloserDiv {
        display: flex;
        justify-content: center;
        margin-bottom: 8%;
    }
    .modal-open .modal {
        overflow-y: hidden;
    }

    .myCardTextSpan {
        font-size: 20px;
    }

    .btnCloserIcon {
        display: none;
    }

    .cardintwoColInMyOrdersDiv {
        max-height: 200px;
    }

    .logitechMoneyTwoP {
        font-size: 12px;
    }

    .quantityDiv .form-control.qty-input {
        width: 40px;
        font-size: 13px;
    }

    .SubtotalMoneyDiv {
        margin: 10% 0px 7%;
    }

    .SubtotalTextSpan {
        font-size: 17px;
    }

    .moneySubtotalSpan {
        font-size: 17px;
    }

    .selectLicenseBtn {
        margin-bottom: 10px;
        font-size: 15px;
        height: 40px;
    }

    .photoMyOrdersDivTwo {
        max-height: 200px;
    }

    /*categoria arandzin ktorna*/
    .categoriesSpecialPageBigDiv {
        margin-top: 20px;
        padding: 0px 15px 0px 25px;
    }

    .categoriesTextSpan {
        margin-top: 0px;
        font-size: 18px;
    }

    .categoriesFormDiv {
        display: flex;
        justify-content: center;
        margin-top: 40px;
        padding: 0px !important;
    }

    .categoriesForm {
        width: 60%;
        height: 45px;
        position: relative;
    }

    .categoriesInp {
        padding: 0 10px;
    }

    .btnSearchIcon {
        top: 7px;
        right: 8px;
    }

    .topCategoriesTextDiv {
        margin-top: 0px;
        padding: 0px !important;
    }

    .topCategoriesTextSpan {
        font-size: 16.5px;
        font-weight: 650;
    }

    .PhotoAndTextLinksBigDiv {
        height: 30% !important;
        margin-top: 30px;
    }

    .photoAndLinkTextTwoPiece {
        height: 160px;
    }

    .photoAndLinkTextOnePiece {
        height: 180px;
        margin: 20px 0;
    }

    .onCategorBlackTextDiv4Piece {
        max-height: 65%;
    }

    .onlinksPhotoTextSPan {
        font-size: 14px;
        margin-right: 15px;
        word-break: break-all
    }

    .textOnCategories {
        height: 40px;
        margin-top: 10px;
        padding: 0px !important;
    }

    .textOnCategoriesTwo {
        height: 50px;
        margin-top: 40px;
    }

    .categoriesTextTwo {
        font-size: 16.5px;
    }

    .categoriesBigDivTwo {
        height: 100% !important;
        padding: 0px 10px !important;
        margin-top: 0px;
    }

    .rowCategoriesDiv {
        height: 100%;
    }


    /*es Sign In-i mi erkrord ktorna*/

    .navbarMenuSignInSignUp {
        display: block !important;
        margin-bottom: 0px !important;
        padding: 0px;
        z-index: 99999999 !important;
        height: 50px;
    }

    .SignInSignUpBigDiv {
        margin-top: 8px;
        position: relative;
    }

    .logoCompanySoftlineSignDiv {
        display: none;
    }

    .signBigTextpiece {
        display: flex;
        align-items: center;
        flex-direction: column;
        height: 100%;
        padding: 0px 20px 50px 20px;
    }

    .signUpSignInTwoPiece {
        width: 100%;
        height: 100%;
    }

    .signUpTextDiv {
        padding-top: 30px;
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    .erorInputDiv {
        width: 100%;
    }

    .nameSurnameInpTwo {
        height: 35px;
        font-size: 12px;
    }

    .signUpTextSpan {
        font-size: 16px;
        font-weight: 700;
        margin-right: 14px;
    }

    #signInBtn {
        width: 120px;
    }

    #formSignInAndUp {
        margin-top: 13px;
    }

    .linkForgotPassword {
        font-size: 12px;
        text-align: right;
    }

    .formSignInAndUp {
        display: flex;
        flex-direction: column;
        width: 100%;
        /* height: 81px; */
        margin-top: 10px;
    }

    .invalid-feedback {
        margin-top: 0px;
    }

    .mobileStyle.invalid-feedback {
        margin-top: 40px;
    }

    /*
    #formSignInAndUpId {
        height: 47px !important;
    } */

    .nameSurnameInp {
        width: 100%;
        height: 35px;
        font-size: 12px;
        padding: 0px 20px;
    }

    .formConfirmPassword {
        display: flex;
        flex-direction: column;
        width: 100%;
        /* height: 120px; */
        height: fit-content !important;
        margin-top: 0px;
    }

    .formConfirmPasswordDiv {
        display: flex;
        flex-direction: column;
        width: 100%;
        min-height: 45px;
        margin-bottom: 10px;
    }

    .passwordSignInp {
        width: 100%;
        height: 37px;
        padding: 0px 20px;
        position: absolute;
        font-size: 12px;
    }

    .btneyeIcon {
        outline: none !important;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 17.5px;
        transform: translateY(-50%);
        border: 0px solid;
        background-color: transparent;
    }

    .eyeIcoPasswordImg {
        top: 20px !important;
        height: 80%;
        object-fit: cover;
    }

    #signUpOne {
        top: 50% !important;
    }

    .formCheckboxPassword {
        display: flex;
        width: 100%;
        margin-top: 0px;
    }

    .passwordCheckbox+.inpasswordCheckbox {
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 2px solid;
        border-radius: 3px;
        cursor: pointer;
    }

    .passwordCheckbox:checked+.inpasswordCheckbox:after {
        position: absolute;
        content: '\2714';
        font-size: 13px;
    }

    .passwordCheckbox {
        display: none;
    }

    .checkboxtextLabel {
        margin-left: 10px;
        margin-top: 5px;
        font-size: 12.5px;
    }

    .formCheckboxPasswordTwo {
        width: 180px;
        height: 35px;
        margin-top: 5px;
        border-radius: 10px;
    }

    #passwordCheckboxTwo {
        width: 15px;
        height: 15px;
        cursor: pointer;
        border-radius: 10px !important;
    }

    .checkboxtextLabelTwo {
        margin: 0 15px;
    }

    .btnSignInUserDiv {
        display: flex;
        justify-content: center;
        margin: 0px 0px 5px;
        margin-top: 40px;
        margin-bottom: 20px;
    }

    #email {
        margin-bottom: 15px;
    }

    .signBigTextpiece .signUpSignInTwoPiece .form-group {
        margin-bottom: 0px;
    }

    .signBtnClasss {
        display: block;
        display: flex !important;
        justify-content: center;
        align-items: center;
        height: 35px !important;
        font-size: 13px !important;
    }

    .signInAccountTextDiv {
        display: flex;
        justify-content: center;
    }

    .signInAccountSpan {
        font-size: 12.5px;
    }

    .linkColorRedSigIn {
        margin-left: 10px;
    }

    .linkColorRedSigIn:hover {
        color: #e31d22;
    }

    .bottomTextSignDiv {
        display: none;
    }

    .signBigPhotoPiece {
        display: none;
    }

    /*es arden arajin ktorna*/
    .signUpSignInOnePiece {
        width: 100%;
        height: 100%;
        margin-top: 0px;
    }

    .emailAndPasswordForm {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-top: 35px;
    }

    .signOnePieceInp {
        width: 100%;
        height: 40px;
        padding: 0px 20px;
        font-size: 12.5px;
    }

    .formPasswordOnePieceDiv {
        width: 100%;
        height: 40px;
        position: relative;
    }

    #signInAccountTextDiv {
        margin-bottom: 70px;
    }

    .linkAndCheckboxDiv {
        width: 100%;
        margin-top: 35px;
    }

    /*es 3 ktorna*/
    .signUpSignInThreePiece {
        width: 100%;
        height: 100%;
        margin-top: 10px;
    }

    .recoverPasswordSpan {
        font-size: 17px;
        margin-bottom: 10px;
    }

    .textThreePieceDiv {
        text-align: center;
        margin-bottom: 5px;
    }

    .underrecoverPasswordSpan {
        font-size: 13px;
    }

    .btnSignInUserDivThree {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 120px;
    }

    .cancelLink {
        font-size: 14px;
        margin-top: 20px;
    }

    /* .btnMobileSendText {
        display: block;
    } */

    /* .btnbigSignInText {
        display: none;
    } */

    /*es 4-rd ktorna sigIn-i*/
    .signUpSignInFourPiece {
        width: 100%;
        height: 100%;
        margin-top: 10px;
    }

    .fourpiecepasswordForm {
        height: 110px;
    }

    /* #cancelLink {
        display: none !important;
    } */

    /*About us-i arandzin ktorna mobile*/
    .aboutUsBigPhotoOnTextDiv {
        height: 230px;
    }

    .btnSendContUs {
        width: 120px;
        height: 40px;
        font-size: 14px
    }

    .btnSendContUs:hover {
        font-size: 14.5px;
    }

    .aboutUsBigText {
        font-size: 25px;
    }

    .underSmoleCaruselDivTwo {
        height: 50px;
    }

    .ourMissionContainerDiv {
        padding-bottom: 60px;
    }

    .ourMissionDiv {
        text-align: left;
        width: 100%;
        height: 80%;
    }

    .ourMissionBigTextSpan {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .ourMissionBigTextSpanTwo {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .ourMissionSmoleTextSpan {
        font-size: 13px;
        font-weight: 500;
    }

    .benefitsBigContainerDiv {
        height: fit-content;
        background: #fff;
        padding: 0px 0px 30px 0px;
    }

    .benefitsTextDiv {
        height: 11%;
    }

    .benefitsBigTextSpan {
        font-size: 16px;
        font-weight: 650;
        color: #000;
    }

    .rowBenefitsCategoriesDiv {
        height: 90%;
    }


    .imgIconMoney {
        display: none;
    }

    .imgIconMoneyMobile {
        display: block;
        width: 25px;
        height: 25px;
        margin-bottom: 15px;
    }

    .textUnderIconsSpan {
        margin-bottom: 10px;
        color: #000;
        font-size: 16px;
    }

    .twoTextUnderIconsSpan {
        color: #000;
        font-size: 13px;
    }

    .ourMissionContainerPhotoDiv {
        padding: 0px 15px 50px 15px;
    }

    .rowOurMissionPhotoDiv {
        flex-direction: column-reverse;
    }

    .navbarTop {
        /*padding-top: 20px;*/
        padding-left: 20px;
        padding-right: 20px;
    }

    .textOurMissionColDiv {
        display: flex;
        align-items: center;
    }

    .intextOurMissionColDiv {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .ourMissionPhotoPieceDiv {
        margin-bottom: 30px;
    }

    .ourTeamContainerDiv {
        padding-bottom: 50px;
    }

    .ourTeamTextDiv {
        height: 40px;
    }

    .textOutTeamSpan {
        font-size: 16px;
        font-weight: 650;
    }

    .rowOurTeamDiv {
        padding: 0px 5px;
    }

    .onePersonOurTeamDivTwo {
        display: none;
    }

    .personNameSurnameSpan {
        font-size: 14.5px;
        font-weight: 600;
        margin-top: 10px;
    }

    .personPhotoTeamImg {
        height: 270px;
    }

    .personProfessionSpan {
        font-size: 13px;
        margin-top: 10px;
    }

    /*about Us arandzin ktori slider-i ktorna*/
    .textReviewsColDiv {
        display: flex;
        justify-content: center;
        height: 10px;
    }

    .textReviewsSpan {
        font-size: 16px;
    }

    .bigSliderContainer {
        padding: 0px;
    }

    #sliderReviewsBigDiv {
        height: 450px !important;
    }

    .sliderReviewsLi {
        width: 100%;
        padding: 30px 20px 0px 50px !important;
    }

    .sliderReviewsLiDiv {
        padding: 25px 25px !important;
    }

    .imgCaruselDiv {
        width: 70px;
        margin-top: 0px;
    }

    .sliderReviewsImg {
        margin-bottom: 15px;
        margin-left: 0px;
    }

    .textSmoleOnSliderSpan {
        font-size: 13px;
    }

    .textNameOnSliderSpan {
        font-size: 14px;
        margin: 10px 0px;
    }

    .textUnderSliderSpan {
        font-size: 12px;
    }

    .clickSliderLiA {
        color: black !important;
        height: 13%;
        cursor: pointer;
        bottom: 40px;
    }

    #clickSliderLiA {
        margin-left: -10px;
    }

    #clickSliderLiATwo {
        margin-left: 45px !important;
    }

    /*karuseli taki qartezov ktorna*/
    .contUsBigContainerDiv {
        padding: 40px 15px 10px 15px;
    }

    .rowContUsDiv {
        flex-direction: column-reverse;
        height: 100%;
    }

    .inputsContUsColDiv {
        display: flex;
        flex-direction: column;
        padding: 20px 15px 50px 15px;
    }

    .spContUsText {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .contactUsForm {
        width: 100%;
    }

    .prInqAndAboutUsInp {
        width: 100%;
        font-size: 13px;
    }

    .prInqAndAboutUsTextarea {
        width: 100%;
        font-size: 13px;
    }

    #iframeMap {
        height: 310px !important;
    }

    /*discription ktorna esel*/
    .discriptionBigContDiv {
        margin-top: 0px;
    }

    .descrMonyDelMonyDiv {
        margin-top: 30px;
    }

    .btnForBuy {
        width: 110px;
        height: 35px;
        font-size: 13.5px;
    }

    .btnForBuy:hover {
        font-size: 14px;
    }

    .forMicrosoftAndTextDiv {
        /*padding: 0px;*/
        margin-bottom: 10px;
    }

    .mobaylTextNoPadding {
        padding: 0px;
    }

    .mobaylForCaruselsColorsDiv {
        padding: 0px;
    }

    .rowDiscriptionDiv {
        height: 100% !important;
    }

    .discriptionMicrosoftColDiv {
        padding: 0px;
        height: 100%;
    }

    .textMicrosoftPiece {
        padding: 0 15px;
    }

    .imgMicrosoftDiv {
        width: 100%;
    }

    .microsoftBigTextP {
        font-size: 18px;
    }

    .microsoftMoneyP {
        font-size: 15px;
    }

    .textunderMoneyP {
        font-size: 16.5px;
    }

    #shortDesc p {
        font-size: 14px;
    }

    .manyTextInMicrosoftP {
        font-size: 14px !important;
    }

    .howBuyAndbtnBuyDiv {
        width: 100%;
        margin-top: 40px;
    }

    .howBuyDiv {
        width: 120px;
        height: 44px;
    }

    .howBuyElementDiv {
        width: 120px;
        height: 48px;
    }

    .bigTextDiscriptionColDiv {
        height: 100%;
        margin-top: 30px;
        padding: 0px 20px 0px;
    }

    .howBuyElementBtn {
        width: 105px;
        font-size: 15px;
        height: 44px;
    }

    .microsoftTextLinksUl {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0px;
        margin-bottom: 40px;
    }

    .linkProductsLi {
        width: 190px;
        margin-left: 30px;
    }

    .linkProductsA {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .textUnderLinkP {
        font-size: 14px;
        margin: 20px 0px;
    }

    .underLinksBigTextP {
        font-size: 15px;
        font-weight: 700;
        margin-top: 20px;
    }

    .textMicrosoftDelMobDiv {
        display: none;
    }

    .mobaylForCaruselsColorsDiv {
        height: 400px;
    }

    .rowDivLicens {
        margin: 30px 0px;
    }

    .nameProductsLink {
        padding: 0px;
        margin: 5px 0px;
    }

    .rowFormDesc .microsoftMoneyP {
        margin-top: 5px;
        font-size: 13.5px;
    }

    .rowFormDesc {
        width: 100%;
        margin-top: 15px;
    }

    .rowFormDesc .qty-inputsss {
        padding: 0px 0px 0px 11px;
        width: 33px;
    }

    .nameProductsLink a {
        font-size: 15px !important;
    }

    #licensBtn {
        width: 100px;
    }

    .rowDivLicens .howBuyElementBtn {
        width: 100px;
        height: 35px;
        font-size: 14px;
        margin-left: -15px
    }

    .rowDivLicens .input-group-text {
        width: 30px;
    }

    .howBuyAndbtnBuyDiv.two {
        margin-top: 20px;
    }

    .logitechTextP

        /*action arandzin ktorna sa */
    .imgTextActionDiv {
        height: 220px !important;
    }

    .logitechNumberP {
        font-size: 14px;
        height: 42px;
    }

    .dayLeftGreenSpan {
        font-size: 16px;
    }

    .logitechTextP {
        font-size: 12px;
        height: 35px;
        margin: 0px;
    }

    .spUntilSpan {
        font-size: 16px;
    }

    .delMoneyDel {
        font-size: 16px;
    }

    .moneyRedActionSpan {
        font-size: 16px;
    }

    .rowActionDiv {
        padding-bottom: 0px;
    }

    .rowActionDiv h1 {
        font-size: 15px;
        margin-left: 15px;
    }

    .rowActionDiv {
        width: 100%;
    }

    .imgActionImg {
        width: 60%;
        height: 60%;
    }

    .pageActionLink {
        display: flex;
        justify-content: center;
        width: 20px;
        margin-right: 0px;
    }

    .actionBigContDiv {
        padding-bottom: 50px;
    }

    .actionBigContDiv {
        margin-top: 30px;
        padding: 0 10px 70px;
    }

    .actionTextColDiv {
        padding-bottom: 0px;
        padding-top: 20px;
    }

    .sortByTextColDiv {
        padding: 0px 0px 30px;
    }

    .sortbyLink {
        color: black;
        font-size: 16px !important;
    }

    .imgPieceActionDiv {
        width: 50%;
    }

    .textMoneyActionDiv {
        width: 45%;
    }

    .moneyDelNoDelDiv {
        width: fit-content;
        margin: 35px 0 0 0;
    }

    .paginationActionColDiv {
        display: flex;
        justify-content: center;
    }

    .actionPaginationUl {
        box-shadow: 0px 0px 0px 0px #ddd;
        margin-top: 20px;
    }

    .sortByTextColDivTwo {
        justify-content: flex-end !important;
    }

    .sortbyLink option {
        font-size: 14px;
    }

    .showActionProduct {
        display: block;
        width: 115px;
        padding: 0px;
        margin-bottom: 20px;
    }

    .showActionProduct .sortbyLinkTwo {
        width: 105px;
    }

    .sortbyLinkTwo {
        width: 100px;
        font-size: 14px;
    }

    .sortByTextColDiv {
        padding: 0px 0px 10px;
    }

    /*Products arandzin ktorna*/
    .productsBigContainerDiv {
        padding: 0 20px 0px;
        margin-top: 70px;
    }

    .filterProducts {
        padding: 0px 0px 0px;

    }

    .filtersTextP {
        display: none;
    }

    .filtersTextPTwo {
        font-size: 16px;
        font-weight: 650;
    }

    .ourMissionBigTextSpanContact {
        margin-bottom: 50px;
    }

    .navbarProductsPassive {
        padding: 0px;
        display: block;
    }

    .clickFooterDivTwo {
        width: 100%;
        height: 45px;
        padding: 0 15px;
        display: flex !important;
        justify-content: space-between !important;
    }

    .sortByTextColDivTwo {
        justify-content: flex-start;
        padding: 0px 15px 0px;
    }

    .sortByCategoriesDivTwo {
        margin-left: 0px;
    }

    .rowFiltersAndCategories {
        height: 100%;
    }

    .filtersPriceColDiv {
        display: none;
    }

    .priceTextSpan {
        font-size: 16px;
    }

    .maxMinProductsForm {
        justify-content: space-between;
    }

    .maxMinMinInp {
        width: 48%;
        height: 38px;
    }

    .maxMinMinInp::placeholder {
        font-size: 14px;
    }

    .spanMinus {
        display: none;
    }

    .categoryProductsP {
        font-size: 16px;
        margin-top: 30px;
        margin-bottom: 25px;
    }

    .categoryProductsForm {
        margin-left: 3px;
    }

    .radioCategoriesInp {
        width: 13px;
        height: 13px;
    }

    .filterResetAllBtn {
        /* width: 120px; */
        height: 38px;
        margin-top: 20px;
        font-size: 14px;
    }

    .filterResetAllBtn:hover {
        font-size: 14.5px;
    }

    .categorProductLabel {
        font-size: 13px;
    }

    .categoryProductsColDiv {
        width: 100%;
    }

    .oneLineProductsDiv {
        margin-bottom: 0px;
    }

    .itemTwoProducts {
        height: 315px;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .colMobDelete {
        display: none;
    }

    .btnForBuyTwo {
        /*width: 60%;*/
        height: 35px;
        font-size: 13.5px;
    }

    .btnForBuyTwo:hover {
        font-size: 14px;
    }

    .paginationActionColDivTwo {
        margin-top: 0px;
    }

    /*Price Inquiry arandzin ktorna sael */


    .checkboxtextLabelPrice {
        font-size: 13px;
    }

    .buttonAndFileNameDiv {
        padding-top: 0px;
    }

    .formCheckboxAndTextDiv {
        flex-direction: column;
    }

    .priceInquiryContDiv {
        padding-bottom: 0px;
    }

    .priceInquiryTextColDiv {
        margin-top: 50px;
    }

    .priceInquiryTwoTextDiv {
        width: 100%;
    }

    .fastOrderTextP {
        font-size: 17px;
    }

    .smoleTextUnderFastOrderP {
        font-size: 13px;
    }

    .priceInquiryFormInpColDiv {
        margin-top: 0;
        padding: 0px;
    }

    .onePieceFromTwoPiece {
        width: 100%;
    }

    .prInqFormInpOnePieceDiv {
        width: 100%;
        box-shadow: 0px 0px 0px 0px #fff;
        padding: 0px;
    }

    .formPrInqOne {
        padding: 0px;
        margin-bottom: 15px;
    }

    .attachFileBtn {
        width: 115px;
        height: 38px;
        margin-top: 20px;
        font-size: 13.5px;
    }

    .attachFileBtn:hover {
        font-size: 14px;
    }

    .underBtnSmoleTextP {
        margin-top: 25px;
        font-size: 13px;
    }

    .prInqFormInpTwoPieceDiv {
        width: 100%;
        margin-top: 0px;
        box-shadow: 0px 0px 0px 0px #fff;
        padding: 0px;
    }

    .formCheckboxAndTextDiv {
        width: 100%;
        /*margin-top: 25px;*/
    }

    .linkPrivacyPolicy {
        font-size: 13px;
    }

    .sendARequestBtn {
        width: 200px;
        height: 40px;
        font-size: 13px;
    }

    .sendARequestBtn:hover {
        font-size: 13.5px;
    }


    /* Contact Us arandzin ktorna*/

    .aboutUsBigPhotoOnTextDiv {
        padding-top: 0px;
    }

    .contactUsContainerDiv {
        margin-top: 8%;
        padding: 0px 0px 6%;
    }

    .threeContactsColDiv {
        padding: 0px 15px;
    }

    .contacttUsPhoneMailLocationDiv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
    }

    .contUsPhoneMailLocDiv {
        width: 100%;
        padding: 25px 60px;
        margin-bottom: 25px;
    }

    .phoneNumberIconDiv {
        display: flex;
    }

    .withIcontextContUsSpan {
        font-size: 15px;
    }

    #telIconTwo {
        font-size: 18px !important;
    }

    #markerIconTwo {
        font-size: 19px;
    }

    .underTextContactP {
        font-size: 13.5px;
        margin-top: 10px;
    }

    .mapAndContactUsColDiv {
        margin-top: 10%;
    }

    .mapBigDiv {
        height: 250px;
        padding: 0px;
    }

    #iframeMap2 {
        width: 100%;
        height: 100%;
        border-radius: 0px;
        border: 0px solid;
    }

    .onMapContUsDiv {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding: 37px 15px 0;
        position: relative;
        top: 0px;
        right: 0px;
        box-shadow: 0 0 0px 0px #eee;
        background-color: white;
    }

    .contUsTwoTexsP {
        font-size: 16px;
    }

    .errorContUsDiv.noMobile {
        display: none !important;
    }

    .prInqAndAboutUsInpTwo {
        border-radius: 30px;
    }

    #phoneNumberContUs {
        display: none;
    }

    .contUsForm {
        margin-top: 13px;
        text-align: center;
        width: 100%;
    }

    .contUsSendBtn {
        width: 100px;
        height: 38px;
        font-size: 13.5px;
    }

    .contUsSendBtn:hover {
        font-size: 14px;
    }

    /*checkout-i hatvacna */

    .checkoutBigContainerDiv {
        margin-top: 40px;
    }

    .totoalTextSpan {
        font-size: 13px;
    }

    .moneyNumberCuponSpan {
        font-size: 13px;
    }

    .textTotalAndMoneyDiv {
        padding: 0px 40px 0px 30px;
    }

    .checkoutErrorDivsTwo {
        padding: 0px !important;
    }

    .ordersDetailsTextareaDiv {
        margin: 20px 0;
    }

    .orderDetailsFullInfoForm .formSignInAndUp {
        margin-top: 30px;
    }

    .checkoutErrorDivs {
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .checkoutContainerDiv {
        padding-top: 100px;
        padding: 0px;
    }

    .findTextCuponBtn {
        width: fit-content;
        font-size: 14px;
        padding: 0 8px;
    }

    .findTextCuponBtn:hover {
        font-size: 14.5px;
    }

    .bigCuponTextSpan {
        font-size: 16px;
    }

    .orderDetailsFullInfoForm {
        flex-direction: column;
    }

    .formForCupon {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 15px 0px 30px;
    }

    .textOrdDetAndCuponPiece {
        display: block;
    }

    .textOrdDetAndCuponPiece {
        margin-bottom: 0px;
    }

    .inputsAndTextareaDiv {
        width: 100%;
    }

    .cuponColDiv {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 35px 0px 15px;
    }

    .asterisk_input_checkout::after {
        top: -1px;
    }

    .placeOrderBtn {
        width: 100%;
        margin-top: 15px;
    }

    .inforShipingBtnDiv {
        display: block;
    }

    .btnShipingGoToRight {
        width: 250px;
    }

    .cuponBtn {
        width: 220px;
        font-size: 14px;
    }

    .cuponBtn:hover {
        font-size: 14.5px;
    }

    .forShipingBtnDiv {
        display: flex;
        justify-content: center;
    }

    .topLogoAndInpDiv .my-2 {
        margin-right: -10px !important;
    }

    /*description eji productneri karuselna*/
    .contBottomImgDiscr .row {
        margin: 0px;
    }

    .discriptionBigContDiv .row {
        margin: 0px;
    }

    .discrSmoleImgOl {
        margin: 0px !important;
        height: 90px;
    }

    .bigProdSLiderDescCon {
        padding: 0px;
    }

    .colDescProduct {
        padding: 0px;
    }

    .caruselBigPhotoDiv {
        width: 100%;
        padding: 25px;
    }

    .caruselSmolePhotoDiv {
        width: 100%;
    }

    .caruselBigPhotoImg {
        height: 200px;
    }

    .caruselSmolePhotoDiv img {
        width: 100px;
        height: 95px;
    }

    .descProdSmoleImg {
        object-fit: contain;
    }
    .MultiCarousel .MultiCarousel-inner .item>div{
        padding: 0;
    }
    /* thanks ejna */
    .thanksTextAndBtnCol {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 250px;
    }

    .thanksTextAndBtnCol .cuponBtn {
        width: 250px;
        font-size: 13.5px;
        text-decoration: none;
        color: white;
    }

    .thanksTextAndBtnCol .cuponBtn:hover {
        font-size: 14;
    }

    .h2TextFanks {
        text-align: center;
        font-size: 20px;
    }

    .logoCompanySoftlineSignDiv.thanksPage {
        display: block !important;
    }

    /* description-i product-i popoapna */
    .modalDoingDescr {
        width: 250px;
    }

    .modalContentDescr {
        height: fit-content !important;
    }

    .caruselAtemDesr {
        width: 100%;
        height: 350px;
        padding: 20px 70px 50px;
    }

    .imgProductsDescr {
        max-height: 250px;
    }

    .olInCaruselDescr .roundBtn {
        margin-left: 15px !important;
    }

    .footerTextDescr {
        font-size: 14px;
    }

    .modalHeadergDescr h5 {
        font-size: 15px !important;
    }

    .modalContentDescr {
        /* margin-top: 165px; */
    }

    .imgMicrosoftDiv {
        max-height: 270px;
    }

    .caruselAtemDesr {
        padding: 10px 40px 40px;
    }

    .signUpSignInTwoPiece form .col-md-6 {
        padding: 0px !important;
        margin-left: -10px;
    }

    .linkForgotPassword {
        font-size: 11px;
        width: 198px;
    }

    /* es verjum avelacracnernena */
    .linksPhotoImg {
        width: 20% !important;
    }

    .leftLstOne i {
        font-size: 12px;
    }

    .rightLstOne i {
        font-size: 12px;
    }

    .onePieceForCategories {
        /* height: 260px; */
        padding: 0 8px;
    }

    #exampleModalScrollable .footerBig .containerBigDiv {
        margin-top: 8rem !important;
    }

    .ogtKupon {
        margin-top: 30px;
        font-size: 15px;
    }

    .cuponNameClass {
        font-size: 13px;
    }

    .modal-dialog-scrollable .modal-content {
        max-height: 100% !important;
        padding-top: 25px;
        padding-right: 15px;
    }
    .modal-dialog-scrollable .modal-content{
        height: auto;
        padding:20px  15px  !important;
    }

    .modalDialogCardDiv {
        padding-bottom: 0px;
    }

    .logitechNumberTwoP {
        line-height: 1.1;
    }

    .dayAndLeftDiv {
        width: 100%;

    }

    .navigatInfo {
        top: 142px;
        /*margin-left: 0px;*/
    }

    .descriptionNavigate {
        /*margin-left: 5%;*/
        font-size: 12px !important;
        margin-top: 0px;
    }

    .btnAndPrice {
        margin: 0 !important;
    }

    #buyAndSigninDivHomePage {
        top: 36px !important;
        position: absolute;
        right: 0;
    }

}

@media screen and (max-width: 800px) and (min-width: 360px) {
    .categoryProductsDiv {
        display: flex;
        align-items: center;
        padding: 0px 40px 0px 5px;
        font-size: 14px;
    }
}

@media screen and (max-width: 1027px) and (min-width: 764px) {
    .linkDirections {

        color: #e31d22;
        text-decoration: none;
        /*padding-left: 30px;*/
    }

    .linkDirection {
        color: #e31d22;
        text-decoration: none;
        /*padding-left: 0px;*/
    }

    .spanDirection {
        /*margin-left: -35px;*/
    }
}

@media screen and (max-width: 764px) and (min-width: 575px) {
    .linkDirections {

        color: #e31d22;
        text-decoration: none;
        /*padding-left: 20px;*/
    }

    .linkDirection {
        color: #e31d22;
        text-decoration: none;
        /*padding-left: 30px;*/
    }

    .spanDirection {
        /*margin-left: -5px;*/
    }

    /* .textOnCategories > .row{
        width: 100%;
    } */
}

@media screen and (max-width: 574px) and (min-width: 320px) {
    .linkDirections {
        color: #e31d22;
        text-decoration: none;
        /*margin: 0px -15px;*/
    }

    .linkDirection {
        color: #e31d22;
        text-decoration: none;
        /*margin: 0px 18px;*/
    }

    .spanDirection {
        /*margin-left: -15px;*/
    }

    .v {
        /*margin-left: 10px;*/
    }
}

@media screen and (max-width: 765px) and (min-width: 550px) {

    /*about Us arandzin ktori slider-i ktorna*/
    #sliderReviewsBigDiv {
        height: 380px !important;
    }

    .linkDirections {
        color: #e31d22;
        text-decoration: none;
        /* margin: 0px -15px;*/
    }

    .linkDirection {
        color: #e31d22;
        text-decoration: none;
        /*margin: 0px 5px;*/
    }

    .spanDirection {
        /*margin-left: -5px;*/
    }

    .textSmoleOnSliderSpan {
        font-size: 13px;
    }

    .textNameOnSliderSpan {
        font-size: 14px;
        margin: 10px 0px;
    }

    .textUnderSliderSpan {
        font-size: 13px;
    }

    .clickSliderLiA {
        bottom: 0px !important;
    }

    /*card-i ktorna*/
    .SubtotalMoneyDiv {
        margin: 80px 0px 40px;
    }

    .errorContUsDiv.noMobile {
        display: none;
    }

    .valid {
        display: none;
    }

    .photoAndLinkTextOnePiece {
        margin: 20px 0px
    }

    .dayAndLeftDiv {
        width: 90% !important;
    }

}

@media screen and (max-width: 768px) and (min-width: 576px) {
    .descriptionNavigate {
        /*margin-left: 3%;*/
    }

    .linkDirections {
        color: #e31d22;
        text-decoration: none;
        /*margin: 0px -45px;*/
    }
}

@media screen and (max-width: 770px) and (min-width: 769px) {

    /* es konkret 769 u 768 pxelneri hamara vor menun chberi */
    .navbarMenuSignInSignUp {
        height: 91px !important;
        padding: 0px 25px;
        /* display: none !important; */
    }

    .descriptionNavigate {
        /*margin-top: -55px !important;*/
    }
}

@media screen and (max-width: 769px) and (min-width: 768px) {

    /* es graca 768px-i jamanak sign-in sign-up ejeri hamar verjum em avelacrel*/
    .signBigPhotoPiece {
        display: block !important;
    }
    .modal-backdrop.show{}
    .SignInSignUpBigDiv {
        margin-top: 0px !important;
    }

    .logoCompanySoftlineSignDiv {
        display: block !important;
    }

    .signBigTextpiece {
        display: block !important;
        padding: 15px 5px 30px 22px !important;
    }

    .signUpTextDiv {
        display: block !important;
    }

    .signUpSignInOnePiece {
        margin-top: 35px;
    }

    .linkAndCheckboxDiv {
        width: 280px !important;
    }

    .btnSignInUserDiv {
        display: block !important;
    }

    .textThreePieceDiv {
        text-align: left;
    }

    .btnSignInUserDivThree {
        display: flex;
        justify-content: space-between;
        width: 220px;
        margin-top: 40px;
        flex-direction: unset;
    }

    .cancelLink {
        margin-top: 0px !important;
    }

    .textThreePieceDiv {
        margin: 18px 0 10px 0;
    }

    .signUpSignInThreePiece {
        margin-top: 30px;
    }

    /*de esel meuna  senc hertov gnuma menu footer ev ayln*/
    .navbarMenu {
        height: 91px !important;
        padding: 0px 25px;
    }

    #langPiece {
        margin-bottom: 0px !important;
    }

    .formSearchHomePage {
        height: 33px;
        margin-top: 0px;
    }

    #btnIconSearch {
        top: 5px;
        font-size: 14px;
    }

    .inpSearch {
        height: 100% !important;
        margin-top: 0px !important;
    }

    .onUlsTagDivTwo {
        display: block !important;
    }

    .topLogoAndInpDiv {
        height: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-around !important;
        width: 50% !important;
    }

    .menuTwoPiece {
        position: absolute !important;
        height: 36px !important;
        top: 68px !important;
        left: 0px !important;
    }

    .linkInMenu {
        font-size: 12px !important;
    }

    .menuOnePiece {
        background: white !important;
    }

    #buyAndSigninDivHomePage {
        position: relative !important;
        top: 0px !important;
    }

    #carouselExampleIndicators-1 {
        margin-top: 66px !important;
    }

    .menuOnePiece {
        margin-right: 15px !important;
    }



    /* footer-na */
    .linkFooterCategories {
        display: block !important;
    }

    .navbarFooterPassive {
        display: none !important;
    }

    .infooterDivFinish {
        display: block !important;
    }

    .finishDivBlack {
        display: block !important;
    }

    .subtitleStr {
        display: block !important;
    }

    #finishFooterText {
        color: white !important;
    }


    .categoriesTextSpan {
        margin-top: 20px;
    }

    .aboutUsBigPhotoOnTextDiv

        /* about us-i  ktorna */
    .aboutUsBigPhotoOnTextDiv {
        margin-top: 14px;
        padding: 0px !important;
    }

    .benefitsBigContainerDiv {
        height: 320px !important;
        background: #e31d22 !important;
        padding: 10px;
    }

    .benefitsBigTextSpan {
        font-size: 20px !important;
        font-weight: 500;
        color: white !important;
    }

    .textUnderIconsSpan {
        color: white !important;
        font-size: 16px !important;
        font-weight: 600;
        margin-bottom: 15px !important;
    }

    .twoTextUnderIconsSpan {
        color: white !important;
        font-size: 14px !important;
    }

    .imgIconMoney {
        display: block !important;
        margin-top: 10px;
    }

    .imgIconMoneyMobile {
        display: none !important;
    }

    #sliderReviewsBigDiv {
        height: 400px !important;
    }

    .inputsContactUsColDiv {
        max-width: 100% !important;
    }

    .inputsContUsColDiv {
        max-width: 100%;
    }


    /* mec slayderna */
    #carouselExampleIndicators-1 {
        margin-top: 40px !important;
    }

    /*Product-i eji filterna */
    .navbarProductsPassive {
        display: none !important;
    }

    .filtersPriceColDiv {
        display: block !important;
    }

    .actionTextColDiv {
        margin-top: 100px;
    }

    .filtersTextP {
        display: block !important;
    }

    .productsBigContainerDiv {
        padding: 0px 40px 0px;
    }

    .categorProductLabel {
        font-size: 12px;
    }

    .filterResetAllBtn {
        /* width: 120px; */
        font-size: 13px;
    }

    .textForBuy {
        font-size: 14px;
    }

    .priceForBuy {
        font-size: 13px;
    }

    .itemTwoProducts {
        height: 300px;
        padding-bottom: 90px !important;
        margin-bottom: 25px !important;
    }

    .ourMissionBigTextSpan {
        font-size: 18px;
    }

    /* description-nna */
    .discriptionBigContDiv {
        margin-top: 90px;
    }

    .rowDiscriptionDiv {
        height: 445px !important;
        padding: 0px 20px 50px;
    }

    .textMicrosoftPiece {
        height: 100%;
    }

    .imgMicrosoftDiv {
        height: 100%;
    }

    #shortDesc p {
        font-size: 13px !important;
    }

    .manyTextInMicrosoftP {
        font-size: 13px !important;
    }

    .textunderMoneyP {
        font-size: 15px !important;
    }

    #shortDesc p {
        font-size: 12.5px !important;
    }

    .textMicrosoftPiece {
        padding: 0px 0px 0px 20px;
    }

    .navigatInfo {
        top: 135px;
        /*margin-left: 10px;*/
    }

    .descriptionNavigate {
        /*margin-top: -75px;*/
    }

}


@media screen and (max-width: 440px) and (min-width: 250px) {

    .textForBuy {
        font-size: 12px !important;
    }

    .priceForBuy {
        font-size: 12px !important;
    }

    .btnForBuyTwo {
        font-size: 12px !important;
        height: 30px !important;
    }

    #exampleModalScrollable .footerBig .containerBigDiv {
        margin-top: 6rem !important;
    }

    .sendARequestBtn {
        width: 200px !important;
        font-size: 13px;
    }

    .sendARequestBtn:hover {
        font-size: 13.5px;
    }

    .passwordCheckbox+.inpasswordCheckbox {
        width: 20px;
        height: 20px;
        font-size: 20px;
        white-space: nowrap;
    }

    .passwordCheckbox:checked+.inpasswordCheckbox:after {
        /* left: 4px; */
        /*top: -60%;*/
    }

    /* home page -i ktorna */
    .linkSeeAll {
        margin-left: 20px;
    }

    .intextOnCategories {
        padding: 0;
        width: 80%;
        margin: 0 auto;
    }

    /*Action-i mobaylna  */
    .moneyDelNoDelDiv {
        flex-direction: column;
    }

    /* description-na */

    .descLicensDiv {
        width: 100%;
        border: 3px solid red;
    }

    .nameProductsLink a {
        font-size: 13px;
    }

    .discrSmoleImgOl {
        margin: 0px !important;
        height: 70px;
    }

    #licensBtn {
        width: 65px;
    }

    .rowFormDesc .col {
        padding: 0px !important;
    }

    .rowFormDesc .col-6 {
        padding: 0px !important;
    }

    .rowFormDesc .col-4 {
        padding: 0px !important;
    }

    .rowFormDesc .howBuyElementBtn {
        width: 65px;
        height: 35px;
        font-size: 13px;
        margin-left: -15px;
    }

    .rowFormDesc .microsoftMoneyP {
        margin: 6px 0px 0px !important;
        padding: 0px !important;
        font-size: 13px;
    }

    #shortDesc p {
        font-size: 13px;
    }

    .howBuyDiv {
        width: 120px;
    }

    .bigTextDiscriptionColDiv {
        margin-top: 50px;
    }

    .howBuyElementBtn {
        height: 40px;
    }

    .howBuyDiv {
        padding: 0px 20px;
        height: 40px;
    }


    .imgIconMoneyMobile {
        margin-bottom: 0px;
    }

    .personProfessionSpan {
        word-break: break-word;
    }

    .miniSliderBigDiv .pad15One {
        padding: 0px 10px !important;
    }

    #sliderReviewsBigDiv {
        height: 500px !important;
    }

    .clickSliderLiA {
        height: 4%;
    }

    /*description eji producti sliderna  */
    .caruselSmolePhotoDiv img {
        width: 80px;
        height: 70px;
    }

    .personPhotoTeamImg {
        height: 200px;
    }

    .textSpecialOffers {
        margin: 0;
        margin-bottom: 10px;
    }

    .sliderBtnPos {
        top: 150px !important;
        /* transform: translateY(-50%); */
    }

    .searchMargin {
        padding: 0 !important;
    }
}

@media screen and (max-width: 330px) and (min-width: 240px) {
    #sliderReviewsBigDiv {
        height: 580px !important;
    }

    .clickSliderLiA {
        height: 0%;
    }
}

@media screen and (max-width: 280px) and (min-width: 240px) {
    #buyAndSigninDivHomePage {
        margin-right: 5px;
    }

    #manIconImg {
        width: 15px;
        height: 15px;
    }

    .manIcon {
        margin-right: 5px;
    }

    .personPhotoTeamImg {
        height: 110px;
    }

}

.priceBefore {
    text-align: right;
}

.priceBefore del {
    color: red;
}

.mobileMenu,
.dropdownList {
    display: none;
}

.multiLevelMenu {
    font-size: 16px;
    font-weight: 600;
    height: 100%;
    border-bottom: 3.5px solid transparent;
    color: #000;
    text-align: center;
}

.multiLevelMenu:not(#categoryDropdown) {
    border-bottom: 1px solid;
    padding: 5px 0;
}

.multiLevelMenu:after {
    content: '\221F';
    transform: rotate(-45deg);
    position: absolute;
    right: 15px;
    margin-top: -3px;
}

.open:after {
    transform: rotate(135deg);
    right: 11px;
    margin-top: 3px;
}

.multiLevelMenu ul,
.dropdownList {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin: 0;
}

.dropdownList .multiLevelMenu {
    font-size: 14px;
    color: #414141;
}


@media screen and (max-width: 765px) {
    .mobileMenu {
        display: block;
    }

    .categoriesMenu a.noMobbile {
        display: none;
    }

    a.nav-link.linkInMenu {
        width: 100%;
        outline: none;

    }

    li.nav-item.linkInMenuLi {
        min-width: 100%;
    }

    .categoriesMenu {
        width: 100%;
    }
}

.btnAndPrice {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 14px 0 0;
}

.btnAndPrice .btnForBuyTwo {
    position: relative;
    right: 0px;

    height: 40px !important;
    width: 120px;
}
.swal2-styled.swal2-confirm {
    background: #e31d22 !important;
}
.stockOut {
    width: 95%;
    height: 85px;
    padding: 30px;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 15%;
    border-radius: 0;
    z-index: 6;
    background: #808080d9;
    text-align: center;
}

.sContainer {
    width: 90%;
    margin: 70px auto;
    padding: 0;
}

@media screen and (max-width:768px) {
    .sContainer {
        margin: 30px auto;
    }
}

.discount {
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #e31d22;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 6px 10px;
    top: 70px;
}

.discount_number {
    display: none;
    opacity: 0;
    animation: discount .3s linear;
}

@keyframes discount {
    0% {
        opacity: 0;
        margin-left: -100%;
    }

    100% {
        opacity: 1;
        margin-left: 0;
    }
}

/*.itemTwoProducts .discount:hover .discount_text,*/
/*.swiper-slide .discount:hover .discount_text,*/
/*.twoSliderPad15 .discount:hover .discount_text {*/
/*    display: none;*/
/*}*/

/*.itemTwoProducts:hover .discount_number,*/
/*.twoSliderPad15:hover .discount_number,*/
/*.swiper-slide .discount:hover .discount_text {*/
/*    display: block;*/
/*}*/

.discount:hover .discount_text {
    display: none;
}

.discount:hover .discount_number {
    display: block;
    opacity: 1;
}


.credit {
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #b8b7b9;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 6px 10px;
    top: 30px;
    z-index: 1;
}

.credit_number {
    display: none;
    opacity: 0;
    /*animation: credit .3s ease;*/
}

@keyframes credit {
    0% {
        opacity: 0;
        margin-left: -100%;
    }

    100% {
        opacity: 1;
        margin-left: 0;
    }
}


.credit:hover .credit_text {
    /*display: none;*/
    /*opacity: 1;*/
}

.credit:hover .credit_number {
    /*display: block;*/
    /*opacity: 1;*/
}

.priceTwo {
    display: flex;
    flex-direction: column;
}

.priceTwo .delMoneyDel {
    color: red;
}

.textSpecialOffersDiv {
    margin-top: 30px;
}


.swiper-slide {
    color: white;
    padding: 10px;
}

.swiper-container {
    padding: 0;
    width: 90%;
    margin: 0 auto;
}

@media screen and (max-width:768px) {
    .slider2 {
        padding: 20px 0 60px;
    }
}

.card {
    width: 100%;
    border-radius: 0;
    border: none;
    height: 410px !important;
}

.card-img {
    /* border: solid 4px #d3d3d3; */
    height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F9FA;
}

.card-img img {
    width: auto;
    height: 80%;
}


.topSlider {
    width: 100%;
    background-color: white !important;
    box-shadow: 5px 1px 15px #aaa;
    height: 206px !important;
}

.topSliderInner {
    margin: 0 auto;
}

.topSliderInnerBlock {
    display: flex;
    justify-content: center;
    align-items: center;
}

.topSliderInner img {
    width: 99px;
    object-fit: contain;
}

.card h2 {
    width: 90%;
    min-height: 70px;
    height: 70px;
    overflow: hidden;
    font-weight: bolder;
    font-family: Segoe UI;
    margin-top: 15px;
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
}

.card h3 {
    font-size: 17px;
    color: black;
    font-weight: bolder;
    font-family: Segoe UI;
    /* margin-bottom: 1rem; */
    margin: 10px 0 15px;
}

.card h3 del {
    color: #e31d22;
    display: block;
}

.card-price {
    display: flex;
    margin-top: auto;
    width: 80%;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.slider2card {
    height: 445px !important;
}

.bottomSlider {
    width: 90%;
    margin: 0 auto;
    height: 320px !important;
    padding: 0;
}

.bottomSliderInner {
    margin: 0 auto;
    height: 100%;
}

.bottomSliderInnerBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background-color: #F9F9F9;
    padding: 0;
}

.bottomSliderInnerBlock a {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    align-items: center;

}

.bottomSliderInnerBlock img {
    width: auto;
    height: 95%;
    object-fit: contain;
}

.swiper-button-next,
.swiper-button-prev {

    background-image: none !important;
    background-color: #fff;
    background-size: contain;
    /* height: 16px; */
    height: 36px !important;
    background: rgba(35, 31, 32, 0.3);
    border-radius: 50%;
    width: 36px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: #e31d22 !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
    height: 16px;
    width: auto;
}

.slider3PrevBtn {
    right: 60px !important;
}

.slider3NextBtn {
    right: 60px !important;
}


.slider3PrevBtn {
    left: 60px !important;
}



.actionCardFooter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-right: 15px;
}

@media screen and (max-width:768px) {
    .slider3NextBtn {
        right: 15px !important;
    }

    .slider3PrevBtn {
        left: 15px !important;
    }

    .actionCardFooter {
        padding-right: 0;
    }
}

@media screen and (max-width:992px) {
    .moneyDelNoDelDiv {
        margin-bottom: 20px;
        align-items: flex-start;
    }

    .moneyRedActionSpan {
        margin: 0;
    }
}

@media screen and (max-width:600px) {
    .actionColDiv {
        margin-top: 30px;
    }

    .rowActionDiv {
        margin-top: -30px;
    }
}

.cardLink {
    display: block;
    text-decoration: none !important;
}

.navigatInfo {
    margin-top: 90px;
}

.navigatInfo a {
    color: #e31d22;
}

#errorFild2 {
    margin-top: 15px;
}

@media screen and (max-width:768px) {
    .navigatInfo {
        padding-left: 0;
        padding-bottom: 10px;
        margin-top: 35px;
    }

    .productsBigContainerDiv {
        padding: 0 0 70px;
    }

    #sliderTitle2 {
        padding-top: 0 !important;
        padding-bottom: 20px !important;
    }

    .inputBottomMargin {
        margin-top: 15px;
    }

    .formSignInAndUp {
        margin-top: 20px !important;
    }

    #formSignInAndUpId {
        margin-bottom: 15px;
    }

    .HeaderImgBig {
        width: 120px !important;
    }

    .slider8 {
        padding: 30px 0;
    }

    .imgDivForCategories {
        border: none;
    }
}

#signUpEye {
    top: 50% !important;
}
.perMonth {
    margin-left: 15px;
    font-size: 13.5px;
    color: #515151;
}
.creditConditionsWrapper {
    padding: 15px 25px;
}
.creditConditions_title {
    color: #e31d22;
    cursor: pointer;
    background: transparent;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.creditConditions_title svg {
    transition: 0.3s ease;
}
.creditConditions_title.active svg {
    transform: rotate(180deg);
}
.conditionsDesc {
    color: rgba(0,0,0,.5);
}
.creditConditions {
    display: flex;
    align-items: center;
    margin: 10px 0;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
.condition {
    width: 50%;
}
.condition p {
    margin: 5px 0;
}
.categorProductLabel label {
    margin-bottom: 0;
}
@media screen and (max-width:576px) {
    .condition {
        width: 100%;
    }
    .creditConditions {
        flex-direction: column;
    }
    .categoriesBigDiv {
        padding: 0 !important;
    }

    .checkoutErrorDivsTwo {
        margin-left: 0;
    }

    .asterisk_input_checkout::after {
        top: 1px;
        right: 12px;
    }

    .card-img {
        border: 0;
    }

    .card h2 {
        height: 87px;
        overflow: hidden;
        font-size: 14px;
        font-weight: 500;
    }

    .card-price {
        flex-direction: column;
        align-items: flex-start;
    }

    .card h3 {
        font-size: 16px;
        font-weight: 500;
        margin: 10px 0;
    }

    .imgTextActionDiv {
        flex-wrap: wrap;
        margin-bottom: 0;
    }

    .imgPieceActionDiv {
        width: 100%;
    }

    .categoriesBigDivTwoInner {
        margin-top: -10px;
    }

    .textMoneyActionDiv {
        width: 100%;
    }

    .logitechNumberP {
        height: fit-content;
        font-size: 18px;
    }

    .logitechTextP {
        height: fit-content;
        font-size: 18px;
        padding-bottom: 10px;
    }

    .moneyDelNoDelDiv {
        margin-top: 15px;
    }

    .btnOnPhoto {
        bottom: 4%;
        right: 1%;
        top: 75%;
    }

    .carousel-indicators {
        display: none;
    }

    .b24-widget-button-wrapper {
        right: 5px !important;
        bottom: 5px !important;
    }

    .swiper-container {
        padding: 10px 0 60px;
    }

    .carousel-control-next,
    .carousel-control-prev {
        background-color: rgba(35, 31, 32);
    }

    .card-price {
        width: 100%;
    }

    .topSlider {
        padding: 5px 0 !important;
    }

    .card-img img {
        width: auto;
        height: auto;
        max-height: 60%;
        max-width: 90%;
    }

    .textMoneyActionDiv a {
        margin-top: 0;
    }

    #navbarColapseMobile {
        padding: 0;
        margin: 0;
        width: 60px;
    }

    #navbarColapseMobile span {
        margin: 0;
    }

    .BigSliderPagination{
        bottom: 0 !important;
        transform: translateX(-50%) translateY(-5%) !important;
    }
    .btnOnPhoto {
        top: 80%;
    }

}
@media screen and (max-width: 768px) and (min-width: 460px){
    #navbarColapseMobile {
        width: 31%;
    }
}
.b24-widget-button-inner-block {
    background-color: #e31d22 !important;
}

#selectLang {
    position: absolute;
    top: 30px;
}

.priceError {
    padding: 5px 0 0 15px;
}

.textareaInput:after {
    top: -2px;
}

.textareaIcon::after {
    top: -1px;
}

.infoDescription p {
    font-size: 15px;
}

.form-control.is-invalid {
    background-position: right calc(2.375em + 0.1875rem) center;
}

.signUpEye>svg {
    color: #000;
}

.signUpEye>svg:last-child {
    display: none;
}

.signUpEye>svg:last-child.open {
    display: block;
}

.signUpEye>svg:first-child {
    display: block;
}

.signUpEye>svg:first-child.open {
    display: none;
}



.signUpEyeBtn1>svg:last-child {
    display: none;
}

.signUpEyeBtn1>svg:last-child.open {
    display: block;
}

.signUpEyeBtn1>svg:first-child {
    display: block;
}

.signUpEyeBtn1>svg:first-child.open {
    display: none;
}

.signUpEyeBtn2>svg:last-child {
    display: none;
}

.signUpEyeBtn2>svg:last-child.open {
    display: block;
}

.signUpEyeBtn2>svg:first-child {
    display: block;
}

.signUpEyeBtn2>svg:first-child.open {
    display: none;
}

.textOnCategories>.row {

    width: 100%;
}



.BigSlider {
    position: relative;
    height: 750px;
    margin-top: 60px;
    overflow: hidden;
}

.BigSliderBlock {
    padding: 0;
}

.BigSliderInner {
    padding: 0;
    cursor: pointer;
}

.BigSliderBlockImg {
    padding: 0;
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    object-fit: contain;
}

@media screen and (max-width:1500px) {
    .BigSliderBlockImg {
        object-fit: contain;
    }
}

.BigSliderPagination {
    width: fit-content !important;
    position: absolute !important;
    z-index: 8 !important;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.swiper-pagination-bullet {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    margin: 0 5px;
}

.swiper-pagination-bullet-active {
    background-color: #e31d22;
}

#logoCompanyDiv img {
    width: 110px;
}

.navbarTop {
    display: flex;
    align-items: center;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    z-index: 110 !important;
    /* width: 550px !important; */
}

.fa.fa-times {
    position: sticky;
}


.BigSliderPaginationPrev,
.BigSliderPaginationNext {
    width: 50px;
    height: 50px;
    background: rgba(35, 31, 32, 0.3);
    display: flex;
    justify-content: center;
    border-radius: 50%;
    align-items: center;
    transition: 0.3s;
    position: absolute;
    z-index: 87;
    top: 50%;
    transform: translateY(-50%);
}
.BigSliderPaginationPrev{
    left: 1%;
}
.BigSliderPaginationNext {
    right: 1%;
}

.BigSliderPaginationPrev:hover,
.BigSliderPaginationNext:hover {
    background-color: #e31d22;
}

.BigSliderPaginationPrev svg,
.BigSliderPaginationNext svg {
    width: 20px;
}
.manIcon svg{
    color: #2A2627;
}
@media screen and (max-width:768px) {
    .BigSliderPaginationPrev,
    .BigSliderPaginationNext {
        display: none;
    }
}
.badge{
    font-size: 14px;
}
.descriptionSlider{
    width: 100%;
    margin-top: 10px;
}
.list_item_container{
    display: flex;
}


.ui-menu-item:hover h4,
.ui-menu-item:hover .label div{
    color: #e31d22;
}
.list_item_container .image{
    margin-right: 15px;
    height: 35px;
    width: 35px;
    margin-top: 5px;
}
.list_item_container .image img{
    width: auto;
    height: 100%;
}
.list_item_container .label{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.ui-menu-item h4{
    margin: 0;
    padding: 0;
    line-height: 1;
    width: 70%;
    padding-right: 7px;
}
.ui-menu-item h4 b{
    font-weight: 400;
    font-size: 16px;
}
.ui-menu .ui-menu-item{
    border-top: 1px solid transparent ;
    border-bottom: 1px solid transparent;
}
.ui-state-focus{
    border: none !important;
    outline: 0 !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    background: transparent !important;
}

.ui-menu .ui-state-focus{
    margin: 0 !important;
}
@media screen and (max-width:576px){
    .ui-autocomplete#ui-id-2{
        max-width: calc(100% - 30px) !important;
        width: calc(100% - 30px) !important;
        height: 40vh !important;
    }
    #buyAndSigninDivHomePage {
        top: 31px !important;
    }
    #buyAndSigninDiv.loginManSvg{
        width: fit-content !important;
        margin: 0;
        padding: 0;
        margin-right: 30px;
    }
    #buyAndSigninDivHomePage{
        top: 35px!;
    }
    .imgLogoCompanyDiv img{
        width: 90px;
    }
    .logitechmyOredersImg{
        max-height: 90px;
        width: auto;
    }
}
@media screen and (max-width:480px){
    #buyAndSigninDiv.loginManSvg{
        margin-right: 12px;
    }
}
@media screen and (max-width:400px){
    #buyAndSigninDiv.loginManSvg{
        margin-right: 6px;
    }
}
@media screen and (max-width:360px){
    #buyAndSigninDiv.loginManSvg{
        margin-right: 0px;
    }
    .linkProductsA {
        width: 250px;
    }
    .textMicrosoftPiece{
        padding: 0;
    }
    .bigTextDiscriptionColDiv{
        padding: 0px;
    }
    .cardMoneyAndQuantity{
        flex-direction: column;
        align-items: flex-start;
    }
    .quantityDiv{
        margin-bottom: 10px;
    }
    .logitechTextTwoP{
        height: fit-content;
        margin: 6px 0;
        height: 57px;
    }
}

.modal-backdrop{
    z-index: 20 !important;
}
.b24-widget-button-wrapper {
    z-index: 101 !important;
}
.b24-widget-button-shadow {
    z-index: 100 !important;
}

.b24-widget-button-popup{
    border-color: #e31d22;
}
/* ui-autocomplete ui-front ui-menu ui-widget ui-widget-content */
#exampleModalScrollable{
    z-index: 8;
}
#exampleModalScrollable.show{
    z-index:110;
}
.manIconLogin{
    margin-right: 0;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.priceAutoText{
    position: absolute !important;
    transform: translateY(100%);
    z-index: 80 !important;
}
.navbarProductsPassive{
    z-index: 50;
}
.cuponErrorAndInp .form-control.is-invalid {
    background-position: right calc(0.375em + 0.1875rem) center;
}

.navbarFooterPassive{
    z-index: 8;
}
.imgImgBlock{
    position: relative;
}
.modal-body::-webkit-scrollbar{
    display: none;
}
textarea + .asterisk_input_aboutUS::after{
    top: 0;
}
textarea.form-control.is-invalid{
    background-position: top calc(0.375em + 0.1875rem) right calc(2.375em + 0.1875rem);
}
/* http://localhost:8000/am/reset-password/eBKH7vu8AltSoxjJrgn8Mgktr3xi8TJ16pmIJEmjdS9AgFqyCOYTSWjNqzdP2h17 */
.form-control.is-invalid{
    background-position: right calc(3.375em + 0.1875rem) center;
}
.modal-backdrop{
    z-index: 109 !important;
}
.textMicrosoftPiece h2{
    color: #212529 !important;
}
.modal-body{
    overflow-x: hidden;
}

.captchaInput{
    position: relative !important;
}
#CaptchaCode{
    height: 48px;
    margin-top: 15px;
    text-transform: uppercase;
    padding: 0px 20px;
    border-radius: 30px;
    outline: none !important;
    background: #dfdddd;
    transition: 0.3s;
}
#ContactCaptcha_CaptchaDiv{
    display: flex;
}
#ContactCaptcha_CaptchaIconsDiv{
    margin: -8px 0px 0 8px;
}
.captchaError .help-block span{
    font-weight: 400;
    color: #dc3545;display:
    inline-flex;
    flex-direction:row;
    font-size: 80%;
    width: 210px;
    margin-top: 20px;
}
.BotDetect.CAPTCHA.Library.for.Laravel{
    display: none !important;
}
#CaptchaCodeSignUp{
    height: 42px;
    width: 35%;
    margin-top: 15px;
    text-transform: uppercase;
    padding: 0px 20px;
    border-radius: 30px;
    outline: none !important;
    background: #e8f0fe;
    transition: 0.3s;
}

@media screen and (max-width: 440px)
{
    #CaptchaCodeSignUp {
        width: 80%;
    }
}

#logoCompanyDiv {
    width: 240px;

}

#logoCompanyDiv img {
    width: 100%;
}

@media screen and (max-width:1200px) {
    #logoCompanyDiv{
        width: 190px;
    }
}
@media screen and (max-width:992px) {
    #logoCompanyDiv{
        width: 200px;
    }
}
@media screen and (max-width:600px) {
    .imgLogoCompanyDiv img{
        width: 200px !important;
    }
    #logoCompanyDiv img{
        width: 200px !important;
    }
    #logoCompanyDiv{
        width:200px;
    }
    .manIcon {
        margin-right: 5px;
    }
}

.totalPrice{
    display: flex;
    flex-direction: column;
}

.shipping{
    display: inline-flex;
    flex-direction: row;
}
.orderTotalPrice{
    display: inline-flex;
    flex-direction: row;
}

.orderTotalPrice .moneyNumberCuponSpan{
    margin-left:5px;
}

.shipping .moneyNumberCuponSpan{
    margin-left:5px;
}
.modal {
    background: rgba(0, 0, 0, 0.7)
}
.form_inputs_wrapper,.agreement, .form_footer {
    padding: 15px 25px;
}

.modal-form {
    display: flex;
    flex-direction: column;
    margin: 10px 0;
}
.modal-form input[type="text"] {
    outline: none;
    border: 1px solid #ddd;
    padding: 5px 10px;
    border-radius: 10px;
    transition: 400ms ease;
}
.modal-form input[type="text"]:focus {
    border: 1px solid #e31d22;
}
.file-input {
    display: inline-block;
    text-align: left;
    background: #fff;
    width: 262px;
    position: relative;
    border-radius: 3px;
    /*margin-bottom: 10px;*/
}

.file-input > [type='file'] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}

.file-input > .button {
    display: inline-block;
    cursor: pointer;
    background: #eee;
    padding: 5px 16px;
    border-radius: 10px;
    margin-right: 8px;
    transition: 200ms ease;
}

.file-input:hover > .button {
    background: #e31d22;
    color: #fff;
}

.file-input > .label {
    color: #333;
    white-space: nowrap;
    opacity: .3;
    overflow: hidden;
    display: block;
}
.file-input > .label::-webkit-scrollbar {
    display: none;
}
.file-input.-chosen > .label {
    opacity: 1;
}
.chekboxPriceDiv .inpasswordCheckbox {
    outline: none;
    border: 1px solid #e31d22;
}
.modal-body form {
    max-height: 90vh;
    overflow: auto;
    overflow-x: hidden;
}
.modal-body form::-webkit-scrollbar {
    width: 5px;
}
.modal-body form::-webkit-scrollbar-thumb {
    background: #e31d22;
    border-radius: 5px;
}
.invalid-feedback {
    display: block;
}
.fastOrderTextP {
    /*text-align: center;*/
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*width: 100%;*/
    background: transparent;
    border: none;
    outline: none;
    border: none;
    text-transform: capitalize !important;
    color: #e31d22;
}
.agreementText {
    display: none;
}
.fastOrderTextP.active svg {
    transform: rotate(180deg);
}
.fastOrderTextP svg {
    transition: 0.3s ease;
}
.agreementText.active svg {
    transform: rotate(180deg);
}
.agreementText.active {
    display: block;
}
.register_imgs {
    margin-top: 0;
    margin-bottom: 0;
    font-style: italic;
    font-size: 12px;
}
.invalid-feedback {
    margin-left: 15px;
}
.checkboxtextLabelPrice {
    font-size: 14px;
}
.modal-header:not(.myCardAndCloserDiv) {
    justify-content: flex-end;
    padding: 20px;
    margin: 0;
    position: absolute;
}
.modal-header:not(.myCardAndCloserDiv) .close {
    padding: 0;
    margin: 0;
}
.form_inputs_wrapper {
    display: flex;
    /*margin-bottom: 20px;*/
    gap: 10px;
}
.file-input {
    display: flex;
    align-items: center;
}
.form_footer {
    display: flex;
    gap: 30px;
    /*height: 40px;*/
    position: sticky;
    bottom: 0;
    background: #fff;
}
.invalid-feedback {
    font-size: 70% !important;
}
@media screen and (max-width: 992px) {
    .form_inputs_wrapper {
        flex-direction: column;
    }
    .modal-form .modal-form-input {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .file-input {
        width: 300px;
    }
    .modal-form-input input {
        width: 300px !important;
    }
}
.modal-header .close {
    z-index: 2;
    position: relative;
}
.creditConditionsAccordion {
    display: none;
}
.creditConditionsAccordion.active {
    display: block;
}
@media screen and (max-width: 769px) {
    .modal {
        z-index: 999999999;
    }
    .modal-dialog {
        margin-top: 2rem;
    }
}
@media screen and (max-width: 455px) {
    .form_inputs_wrapper, .agreement, .form_footer {
        padding: 15px;
    }
    .checkboxtextLabelPrice {
        font-size: 12px;
    }
    .passwordCheckbox+.inpasswordCheckbox {
        width: 15px;
        height: 15px;
    }
}
@media screen and (max-width: 400px) {
    .form_inputs_wrapper, .agreement, .form_footer {
        padding: 10px 25px;
    }
    .checkboxtextLabelPrice {
        font-size: 14px;
        width: fit-content;
    }
    .passwordCheckbox+.inpasswordCheckbox {
        width: 25px;
        height: 22px;
    }
}
@media screen and (max-width: 769px) {
    .modal-body,.modal-body form {
        max-height: 550px !important;
        height: 550px !important;
    }
}


/*cookie-consents*/

:root {
    --main-color: #e31d24;
}

.cookie_info_wrapper {
    z-index: 999;
    background: #fff;
    padding: 30px 20px;
    max-width: 450px;
    position: fixed;
    bottom: 20px;
    left: 20px;
    color: #333;
    border: 1px solid #333;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 15px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
    transition: 0.7s ease-in-out;
}
.cookie_info_wrapper.open {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}
.cookie_info_title {
    font-weight: 600;
    font-size: 18px;
}
.cookie_info_desc {
    margin: 20px 0;
    font-size: 14px;
    line-height: 20px;
}
.cookie_info_desc a {
    font-size: 14px;
}
.cookie_policy {
    color: var(--main-color);
}
.check-group > * + * {
    margin-top: 12px;
}
.checkbox {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
}
.checkbox__input {
    position: absolute;
    width: 15px;
    height: 15px;
    opacity: 0;
    cursor: pointer;
}
.checkbox__input:disabled,
.switch:has(.switch_checkbox:disabled) {
    opacity: 0.6;
    cursor: not-allowed;
}
.checkbox__input:checked + .checkbox__icon .tick {
    stroke-dashoffset: 0;
}
.checkbox__icon {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    overflow: visible;
}
.checkbox__icon .tick {
    stroke-dasharray: 20px;
    stroke-dashoffset: 20px;
    transition: stroke-dashoffset 0.2s ease-out;
}
.checkbox__label {
    margin-left: 0.5em;
}
.cookie_info_btn {
    padding: 10px;
    border-radius: 10px;
    outline: none;
    border: none;
    width: 50%;
    text-transform: uppercase;
    font-size: 10px;
    cursor: pointer;
    font-weight: 600;
}
.cookie_accept_btn {
    color: #fff;
    background: var(--main-color);
}
.cookie_info_btns {
    margin-top: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.settings_btn {
    background: transparent;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #333;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 20px;
    cursor: pointer;
    transition: 0.3s ease;
}
.settings_btn:hover {
    color: var(--main-color);
}
.settings_btn img {
    width: 15px;
    height: 15px;
}

.cookie_settings_overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(17, 17, 17, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
}
.cookie_settings_wrapper {
    opacity: 0;
    transform: translateY(-30%);
    transition: 0.3s ease;
}
.cookie_settings_overlay:has(.open) {
    opacity: 1;
    visibility: visible;
}
.cookie_settings_wrapper.open {
    opacity: 1;
    transform: translateY(0);
}
.cookie_settings_wrapper {
    max-width: 850px;
    width: 73%;
    margin: 0 auto 3% auto;
    background: #fff;
    border-radius: 10px;
}

.cookie_settings_header {
    display: flex;
    justify-content: flex-end;
    padding: 25px;
    border-bottom: 1px solid #e2e2e2;
}
.cookie_settings_close_btn {
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.cookie_settings_inner_title_desc {
    padding: 25px 50px;
}

.cookie_settings_inner_title {
    font-size: 20px;
    font-weight: 600;
}
.cookie_settings_inner_desc {
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0;
}

[data-tab-content] {
    display: none;
}

.active[data-tab-content] {
    display: block;
}

.tabs {
    display: flex;
    justify-content: space-around;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.tab {
    cursor: pointer;
    width: 50%;
    text-align: center;
    padding: 15px 0;
    transition: 0.3s ease;
}

.tab.active {
    background-color: #f3f3f3;
    border-top: 1px solid var(--main-color);
}

.tab:hover {
    background-color: #aaa;
}
.cookie_settings_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px;
    border-top: 1px solid #e2e2e2;
}
.cookie_settings_all_btns {
    display: flex;
    align-items: center;
    gap: 15px;
}
.cookie_settigns_accpet_btn,
.cookie_settigns_decline_btn {
    padding: 10px;
    background-color: #ffffff;
    color: #4d4d4d;
    border: 1px solid #4d4d4d;
    border-radius: 10px;
}
.cookie_settings_save_close button {
    padding: 10px;
    border-radius: 10px;
    border: none;
    background: var(--main-color);
    color: #fff;
}
.cookie_settigns_accpet_btn,
.cookie_settigns_decline_btn,
.cookie_settings_save_close button {
    cursor: pointer;
    outline: none;
    text-transform: uppercase;
    font-size: 13px;
}
.tab_content_first {
    margin-right: 20px;
}
.tab_content_first_title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.tab_content_first_desc {
    font-size: 16px;
}
.tab_cookie_category {
    border-bottom: 1px solid #e2e2e2;
    padding-top: 23px;
    padding-bottom: 17px;
    display: flex;
    align-items: center;
}
#cookie_settings,
#about_cookies {
    padding: 5px 50px 10px 50px;
    max-height: 30vh;
    overflow-y: auto;
    background: #f3f3f3;
}
#about_cookies .tab_content_first_desc {
    margin: 40px 0;
}
/* width */
#cookie_settings::-webkit-scrollbar {
    width: 5px;
}
/* Handle */
#cookie_settings::-webkit-scrollbar-thumb {
    background: var(--main-color);
    border-radius: 10px;
}

/* Handle on hover */
#cookie_settings::-webkit-scrollbar-thumb:hover {
    background: var(--main-color);
}
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 23px;
}

.switch .switch_checkbox {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.switch_checkbox:checked + .slider {
    background-color: var(--main-color);
}

.switch_checkbox:focus + .slider {
    box-shadow: 0 0 1px var(--main-color);
}

.switch_checkbox:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.cookie_decline_btn {
    border: 1px solid #333;
}

@media screen and (max-width: 750px) {
    .cookie_settings_wrapper {
        width: 100%;
    }
    .cookie_settings_inner_title_desc {
        padding: 25px;
    }
    #cookie_settings,
    #about_cookies {
        padding: 25px;
    }
}

@media screen and (max-width: 600px) {
    .cookie_info_wrapper {
        width: 100%;
        left: 0;
        bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .cookie_settings_save_close {
        margin-left: 10px;
    }
    #about_cookies .tab_content_first_desc {
        margin: 0;
    }
}
@media screen and (max-width: 470px) {
    .cookie_settings_inner_title_desc,
    .cookie_settings_header,
    #cookie_settings,
    #about_cookies,
    .cookie_settings_footer {
        padding: 25px 15px;
    }
    .tabs {
        font-size: 14px;
    }
    .cookie_settigns_accpet_btn,
    .cookie_settigns_decline_btn,
    .cookie_settings_save_close button {
        font-size: 10px;
    }
}
@media screen and (max-width: 415px) {
    .cookie_settings_all_btns {
        gap: 10px;
    }
}
@media screen and (max-width: 370px) {
    .cookie_settigns_accpet_btn,
    .cookie_settigns_decline_btn,
    .cookie_settings_save_close button {
        font-size: 10px;
    }
    .tabs {
        font-size: 12.5px;
    }
    .cookie_settings_inner_title_desc,
    .cookie_settings_header,
    #cookie_settings,
    #about_cookies,
    .cookie_settings_footer {
        padding: 25px 10px;
    }
}



/*Toogle css*/

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin-top: 5px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #e31d22;
}

input:focus + .slider {
    box-shadow: 0 0 1px #e31d22;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.available {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    font-weight: 650;
    font-size: 15.5px
}

.pagination{
    margin-top: 50px;
}











