@media screen and (min-width: 741px){
    .xxx-listing-card-new {
        -webkit-transition: box-shadow 0.25s;
        -moz-transition: box-shadow 0.25s;
        -ms-transition: box-shadow 0.25s;
        -o-transition: box-shadow 0.25s;
        transition: box-shadow 0.25s;
        box-shadow: none;
        border-radius: 0;
        border-bottom: 1px solid #E8ECEF;
        margin-bottom: 0;
        display: flex;
    }
    .xxx-listing-list div:last-child .xxx-listing-card-new {
        /*border: none;*/
        /*border-radius: 0 0 5px 5px;*/
    }
    .xxx-listing-card-new:hover {
        box-shadow: 0 0 20px rgba(207, 210, 214, 0.5);
        z-index: 2;
    }
    .xxx-listing-card-new__image {
        max-width: 130px;
        max-height: 40px;
    }
    .xxx-listing-card-new__image-card {
        max-width: 175px;
    }
    .xxx-listing-card-new__top {
        width: calc(100% / 5);
        padding: 20px 30px;
        border: none;
    }
    .xxx-listing-card-new__mob-title {
        display: none;
    }
    .xxx-listing-card-new__title {
        width: 100%;
    }
    .xxx-listing-card-new__middle {
        width: calc((100% / 5) * 3);
        padding: 20px 0;
    }
    .xxx-listing-card-new .xxx-listing-card-new__middle.desc\:xxx-listing-card-new__middle--pb-0{
        padding-bottom: 0;
    }
    .xxx-listing-card-new__middle-title {
        display: block;
        font-size: 16px;
        line-height: 16px;
        padding-bottom: 15px;
        padding-left: 10px;
    }
    .xxx-df .xxx-listing-card-new__middle-title {
        padding-bottom: 0;
        padding-right: 15px;
    }
    .xxx-listing-card-new__middle-row {
        display: flex;
    }
    .xxx-listing-card-new__middle-cell {
        width: calc(100% / 3);
        flex-direction: column;
        align-items: flex-start;
        padding-left: 10px;
    }
    .xxx-listing-card-new__middle-col {
        width: 100%;
    }
    .xxx-listing-card-new__list .xxx-params-list__item {
        display: inline-block;
    }
    .xxx-listing-card-new__bottom {
        width: calc(100% / 5);
        padding: 50px 20px 20px 20px;
        flex-direction: column;
        align-items: center;
        position: relative;
        justify-content: flex-start;
    }
    .xxx-listing-card-new__bottom .js-our-counter {
        width: 100%;
    }
    .xxx-listing-card-new__bottom .xxx-g-btn {
        padding: 12px 5px;
        width: 100%;
    }
    .xxx-listing-card-new__open-btn{
        order: 2;
        margin-top: 20px;
    }
    .xxx-listing-card-new.active {
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: 0 0 20px #CFD2D6;
        overflow: visible;
    }
    .xxx-listing-card-new.active .xxx-listing-card-new__top {
        position: relative;
        background: transparent;
        padding-right: 30px;
    }
    .xxx-listing-card-new.active .xxx-listing-card-new__bottom {
        position: static;
        padding: 50px 20px 20px 20px;
        background: transparent;
    }
    .xxx-listing-card-new.active .xxx-g-link {
        display: inline-block;
    }
    .xxx-listing-card-new.active .xxx-tab__list--border {
        border-top: none;
    }
    .xxx-listing-card-new__slide-inside {
        flex-direction: row;
    }
    .xxx-listing-card-new__slide-left {
        width: calc(100% / 5);
        order: 1;
        padding: 60px 10px 20px 30px;
    }
    .xxx-listing-card-new__slide-right {
        order: 2;
        width: 80%;
    }

    .xxx-listing-card-new__slide.xxx-listing-card-new__slide--midle .xxx-listing-card-new__slide-inside{
        padding-left: 10px;
    }
    .xxx-listing-card-new__cell-text {
        font-size: 18px;
        line-height: 22px;
    }
    .xxx-listing-card-new__cell-sub-text {
        font-size: 22px;
        line-height: 26px;
    }
    .xxx-listing-card-new .xxx-tab__list--border {
        padding: 0;
    }
    .xxx-listing-card-new .xxx-no-contact {
        display: none;
    }
    .xxx-listing-card-new.active .xxx-listing-card-new__open-btn {
        display: inline-block;
    }
    .xxx-listing-card-new__top--desk-pt-40 {
        padding-top: 40px;
    }
    .xxx-tab__content-inside-right {
        padding-top: 0;
    }
    .xxx-tab__content-inside--col-3 {
        display: flex;
    }
    .xxx-tab__content-inside--col-3 .xxx-tab__content-inside-left {
        width: 60%;
    }
    .xxx-tab__content-inside--col-3 .xxx-tab__content-inside-right {
        width: 40%;
    }
    .xxx-listing-card-new__top--desk-pt-50 {
        padding-top: 50px;
    }
    .xxx-tab__content-inside-right {
        padding-top: 0;
    }
    .xxx-tab__content-inside--col-3 {
        display: flex;
    }
    .xxx-tab__content-inside--col-3 .xxx-tab__content-inside-left {
        width: 60%;
    }
    .xxx-tab__content-inside--col-3 .xxx-tab__content-inside-right {
        width: 40%;
    }
    .xxx-tab__content-inside--col-3 .xxx-tab__first-cell {
        width: 50%;
    }
    .xxx-tab__content-inside--col-3 .xxx-tab__second-cell {
        width: 50%;
    }
    .xxx-tab__content-inside--col-3 .xxx-tab__first-cell {
        width: 50%;
    }
    .xxx-tab__content-inside--col-3 .xxx-tab__second-cell {
        width: 50%;
    }
    .xxx-tab__content-col-2 {
        display: flex;
        align-items: center;
    }
    .xxx-tab__content-img {
        width: 10%;
    }
    .xxx-tab__content-img img {
        width: 100%;
        margin-bottom: 0;
    }
    .xxx-tab__content-text {
        width: 90%;
        box-sizing: border-box;
        padding-left: 30px;
    }
    .xxx-listing-card-new.active .xxx-listing-card-new__title .xxx-font-size-14 {
        font-size: 14px;
    }
    .xxx-listing-card-new__btn-wrap  {
        position: absolute;
        bottom: 20px;
        left: 0;
        width: calc(100% / 5);
        z-index: 102;
        border: none;
        border-radius: 0;
        padding: 0;
    }

    .xxx-listing-card-new__btn-wrap.xxx-listing-card-new__btn-wrap--right  {
        left: auto;
        right: 0;
    }

    .xxx-tab__content-col-2 {
			display: flex;
			align-items: center;
		}
	.xxx-tab__content-img {
		width: 10%;
	}
	.xxx-tab__content-img img {
		width: 100%;
		margin-bottom: 0;
	}
	.xxx-tab__content-text {
		width: 90%;
		box-sizing: border-box;
		padding-left: 20px;
	}

	.xxx-listing-card-new--landing .xxx-listing-card-new__img {
		width: 100%;
	}

	.xxx-listing-card-new--landing .xxx-listing-card-new__img--center {
		text-align: center;
	}

    /*compact desc start*/
    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__top{
        display: none;
    }
    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle{
        width: calc((100% / 4) * 3);
        padding-left: 10px;
    }

    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__bottom{
        width: calc(100% / 4);
    }

    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle-row{
       flex-wrap: wrap;
    }

    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle-cell{
        width: 50%;
    }

    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__slide-left{
        display: none;
    }
    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__slide-right{
        width: 100%;
    }

    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__btn-wrap {
        width: calc(100% / 4 - 10px);
        white-space: nowrap;
    }

    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__btn-more{
        font-size: 12px;
    }

    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new--rko .xxx-listing-card-new__slide-right{
        margin-left: 5px;
    }

    .desc\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new--rko .xxx-listing-card-new__list{
        margin-bottom: 20px;
    }

    /*compact desc end*/
}

@media screen and (min-width: 991px) {
	.xxx-listing-card-new .xxx-no-contact {
		display: inline-block;
	}
}



/*-----------------------xxx-listing-card-new--landing--------------------*/
@media screen and (min-width: 741px) {
    .xxx-listing-card-new--landing .xxx-listing-card-new__top {
        align-items: flex-start;
        position: relative;
        padding-top: 75px;
    }
    .xxx-listing-card-new--landing .xxx-listing-card-new__top-absolute {
        left: 0;
        top: 32px;
    }
    .xxx-listing-card-new--landing .xxx-listing-card-new__cell-sub-text {
        font-size: 20px;
        line-height: 24px;
    }
    .xxx-listing-card-new--landing .xxx-listing-card-new__bottom {
        padding: 75px 20px 20px 20px;
    }
    .xxx-listing-card-new--landing .xxx-listing-card-new__middle-row {
        flex-wrap: wrap;
    }
    .xxx-listing-card-new--landing .xxx-listing-card-new__middle-cell {
        width: 50%;
    }
    .xxx-listing-list-new.active .xxx-listing-card-new--landing {
        border-top: none;
        margin-bottom: 0;
    }
}


@media screen and (min-width: 991px) {
    .xxx-listing-card-new--landing .xxx-listing-card-new__middle-cell {
        width: 23%;
    }
    .xxx-listing-card-new--landing .xxx-listing-card-new__middle-cell:nth-child(2) {
        width: 31%;
    }
    .xxx-listing-card-new--landing .xxx-listing-card-new__middle-row {
        flex-wrap: nowrap;
    }
    .xxx-listing-card-new--landing .xxx-listing-card-new__middle {
        padding: 30px 0;
    }
}
/*-----------------xxx-listing-card-new--landing-------end----------*/
@media screen and (min-width: 1201px) {
    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle-license {
        display: none;
    }
    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle-logo {
        display: none;
    }
}


/*-----------------------xxx-listing-card-new--rko--------------------*/

@media screen and (min-width: 741px) {
    .xxx-listing-card-new--rko .xxx-listing-card-new__top {
        align-items: flex-start;
        position: relative;
        padding-top: 75px;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__top-absolute {
        left: 0;
        top: 32px;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__cell-sub-text {
        font-size: 20px;
        line-height: 24px;
    }

    .xxx-listing-card-new--rko .xxx-listing-card-new__bottom .xxx-listing-card-new__open-btn {
        margin-top: 0;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__bottom, .xxx-listing-card-new--rko.active .xxx-listing-card-new__bottom {
        padding: 75px 20px 20px 20px;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__middle-row {
        flex-wrap: wrap;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__middle-cell {
        width: 50%;
    }
    .xxx-listing-list-new.active .xxx-listing-card-new--rko {
        border-top: none;
        margin-bottom: 0;
    }

    .xxx-listing-card-new--rko .xxx-listing-card-new__btn-wrap--right{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding-right: 20px;
    }

    .xxx-listing-card-new--rko.active .xxx-listing-card-new__btn-wrap--right{
        min-width: calc(100% / 5);
        width: auto;
    }

    .xxx-listing-card-new--rko  .xxx-listing-card-new__btn-wrap{
        bottom: 18px;
    }

    .xxx-listing-card-new--rko.active  .xxx-listing-card-new__btn-wrap{
       bottom: 20px;
    }

    .xxx-listing-card-new--rko .xxx-listing-card-new__btn-tariffs{
        margin-left: 45px;
        padding: 12px 5px;
        min-width: 185px;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__slide-inside{
        padding-bottom: 65px;
    }

    .xxx-listing-card-new--rko .xxx-listing-card-new__slide-right{
        padding-right: 20px;
        margin-left: 15px;
        padding-top: 30px;
        border-top: 1px dashed #E8ECEF;
    }

    .xxx-listing-card-new--rko .xxx-listing-card-new__list{
        padding-left: 10px;
     }

    .xxx-listing-card-new--rko .xxx-listing-card-new__img{
        margin-right: 0;
    }

    .xxx-listing-card-new--rko .xxx-listing-card-new__img--center {
        text-align: center;
        width: 100%;
    }

    .xxx-listing-card-new.xxx-listing-card-new--rko{
        border-radius: 0;
    }

    .xxx-listing-card-new.xxx-listing-card-new--rko.active{
        -webkit-box-shadow: 0px 5px 20px rgba(51, 62, 80, 0.15);
        box-shadow: 0px 5px 20px rgba(51, 62, 80, 0.15);
        z-index: 10;
    }

    /*.xxx-listing-list-new.active .xxx-listing-card-new--rko:hover {*/
    /*    box-shadow: 0 0 20px rgba(207, 210, 214, 0.5);*/
    /*    z-index: 2;*/
    /*    transition: 0.3s ease;*/
    /*}*/

    .xxx-listing-list-new.active .xxx-listing-card-new--rko{
        border-radius: 0;
    }

    .xxx-table div[data-key]:first-of-type .xxx-listing-list > div:first-of-type .xxx-listing-card-new{
        border-radius: 5px 5px 0 0;
    }

    .xxx-table div[data-key]:last-of-type .xxx-listing-list > div:first-of-type .xxx-listing-card-new{
        border-radius: 0 0 5px 5px;
        border-bottom: none;
    }

    .xxx-table div[data-key]:last-of-type .xxx-listing-list.active > div:first-of-type .xxx-listing-card-new{
        border-radius: 0;
        border-bottom: 1px solid #E8ECEF;
    }

    .xxx-table div[data-key]:last-of-type .xxx-listing-list.active > div:nth-last-child(2) .xxx-listing-card-new{
        border-radius: 0 0 5px 5px;
        border-bottom: none;
    }

}

@media (min-width: 741px) and (max-width: 991px) {
    .xxx-listing-card-new--rko .xxx-listing-card-new__bottom, .xxx-listing-card-new--rko.active .xxx-listing-card-new__bottom{
        padding-left: 10px;
    }
}

@media screen and (min-width: 991px) {
    .xxx-listing-card-new--rko .xxx-listing-card-new__middle-cell {
        width: 23%;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__middle-cell:nth-child(2) {
        width: 31%;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__middle-row {
        flex-wrap: nowrap;
    }
    .xxx-listing-card-new--rko .xxx-listing-card-new__middle {
        padding: 30px 0;
    }
}
/*-----------------xxx-listing-card-new--rko-------end----------*/

@media screen and (max-width: 1200px) and (min-width: 741px) {

    /*compact tablet start*/
    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__top{
        display: none;
    }
    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle{
        width: calc((100% / 4) * 3);
        padding-left: 10px;
        padding-bottom: 30px;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__bottom{
        width: calc(100% / 4);
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle-row{
        flex-wrap: wrap;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle-cell{
        width: 50%;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__slide-left{
        display: none;
    }
    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__slide-right{
        width: 100%;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__btn-wrap.xxx-listing-card-new__btn-wrap--mob-more{
        text-align: left;
        padding-left: 20px;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle-license{
        display: block;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__middle-logo {
        display: block;
        max-height: 25px;
        max-width: 120px;
        margin-bottom: 2px;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__btn-wrap {
        width: calc(100% / 4 - 10px);
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new__btn-more{
        font-size: 12px;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new--rko .xxx-listing-card-new__slide-right{
        margin-left: 5px;
    }

    .tablet\:xxx-listing-list--compact.xxx-listing-list .xxx-listing-card-new--rko .xxx-listing-card-new__list{
        margin-bottom: 20px;
    }

    /*compact tablet end*/
}

@media screen and (max-width: 740px) {
    .xxx-listing-card-new__btn-wrap--mob {
        display: block;
    }

    .xxx-listing-card-new__btn-wrap--mob-more{
        border-top: 1px solid #E8ECEF;
        margin-top: 0;
        position: relative;
    }

    .xxx-table div[data-key] .xxx-listing-list.active > div:nth-last-child(2) .xxx-listing-card-new{
        border-radius: 5px 5px 0 0;
        margin-bottom: 0;
        border-bottom: none;
    }

    .xxx-listing-card-new__btn-wrap--desc {
        display: none;
    }

    .xxx-listing-card-new.active{
        z-index: 170;
    }

    /*.xxx-listing-card-new--rko .xxx-listing-card-new__btn-wrap--desc:not(.xxx-listing-card-new__btn-wrap--right){*/
    /*    display: block;*/
    /*}*/

    /*.xxx-listing-card-new--rko .xxx-listing-card-new__link{*/
    /*    display: none;*/
    /*}*/
}
