/*  Extra large devices (xl) */
@media screen and (min-width: 1200px) {
	#top .dropdown .dropdown-menu,
	#top .nav-dropdown-menu,
	.us-phone-content .dropdown-menu,
	.us-footer-contact-box .dropdown-menu {
	    transition: margin-top 0.3s ease, opacity 0.3s ease;
	    margin-top: 20px;
	    display: block;
	    overflow: hidden;
	    opacity: 0;
	    z-index: -1;
	}
	
	#top .dropdown.show .dropdown-menu,
	#top .nav-dropdown-menu.show,
	.us-phone-content.show .dropdown-menu,
	.us-footer-contact-box.show .dropdown-menu {
	    opacity: 1;
	    margin-top: 0px;
        z-index: 1021;
	}
	
	.us-module-buttons-list {
		transition: opacity .15s ease .05s;
	}
	
	.us-module-btn {
		transition: all .15s ease .05s;
	}
	
	#us_livesearch_close {
		transition: background .3s ease .05s, opacity .3s ease .1s;
	}
	
	.us-module-buttons-link i {
		transition: color .15s ease .05s;
	}
	
	.subcat-item {
		transition: all .15s ease;
	}
	
	.flex-container {
	    min-height: 400px;
	}
	#us_menu_mobile_box,
	.oct-menu-back,
	.oct-childmenu-back,
	.us-navbar-account {
		display: none;
	}
}

/*  Large devices (lg) */
@media screen and (max-width: 1199px) {
	body {
		/* padding-top: 50px; */
	}
	header {
		padding-top: 16px;
		padding-bottom: 0;
	}
	.menu-row,
	#cart,
	.us-product-action-right,
	#collapse-coupon label,
	#collapse-voucher label,
	#top-links #language,
	#top-links #currency,
	#top-left,
	.btn-user i,
	#us_info_mobile .dropdown-toggle,
	.oct-fixed-bar,
	.us-phone-img,
	.btn-user .hidden-xs,
	.us-fixed-contact-viber-desktop,
	.requestForm-subtext {
		display: none !important;
	}
	#us_menu_mobile_box {
		position: fixed;
		width: 50%;
		top: 0;
		left: -140%;
		bottom: 0;
		background: #FFFFFF;
		transition: left .2s ease-in-out;
		overflow: hidden;
		z-index: 10002;
		height: 100%;
	}
	#us_menu_mobile_box.expanded {
		left: 0;
		box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	}
	#us_menu_mobile_title {
		position: relative;
		z-index: 1;
	}
	#us_menu_mobile_content {
		height: calc(100% - 50px);
		overflow-y: auto;
	}
	#us_menu_mobile_close {
		z-index: 2
	}
	#us_menu_mobile_content.opened {
		overflow: hidden;
		max-width: 100%;
	}
	.mobile-header-index {
		position: absolute;
		top: -16px;
		right: -14px;
		min-width: 20px;
		height: 20px;
		background: #71be00;
		border-radius: 100%;
		color: #2a2a2a;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
		font-weight: 400;
		padding: 0 4px;
		display: inline-block;
		margin-top: 8px;
	}
	.us-mobile-top-btn-cart .mobile-header-index {
		background: #FED602;
	}
	#top {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1001;
		height: 50px;
		border-bottom: 1px solid #ececec;
	}
	#top .container {
		padding: 0;
		position: relative;
		/*max-width: 960px;*/
	}
	#top-links {
		margin-left: 0 !important;
		width: 16.6666%;
	}
	.btn-user {
		padding: 0;
		line-height: 50px;
		margin-right: 0 !important;
		border: 0;
		background-color: transparent;
		display: block !important;
	}
	.us-mobile-top-btn {
		display: block;
		line-height: 50px;
		border-left: 1px solid rgba(255,255,255,.1);
		width: 16.6666%;
		text-align: center;
	}
	.us-mobile-top-btn img {
		width: 26px;
	}
	.us-mobile-top-btn-item {
		position: relative;
		z-index: 1;
	}
	.us-menu-mobile {
		line-height: 50px;
		background: #ffffff;
		width: 16.6666%;
		text-align: left;
	}
	.header-phone-desktop {
		/*font-size: 15px;*/
	}
	.header-input {
	}
	.header-input-group {
		padding-left: 0;
	    z-index: 1000;
	}
	.us-phone-img,
	.us-cart-link,
	.us-module-buttons-quickview {
		display: none;
	}
	.us-cart-img {
	    margin-right: 10px;
	}
	.oct-mm-full-width {
		max-width: 930px;
	}
	.us-banner-text {
		height: 62px;
	    font-size: 14px;
	    line-height: 21px;
	}
	.oct-ultra-menu {
		font-size: 14px;
	}
	.us-category-description-cont {
		max-height: 150px !important;
	}
	.us-product-action-left {
	    max-width: 199px;
	}
	.us-product-btn {
		width: 280px;
	}
	.options-box .radio {
		display: inline-block;
		margin-bottom: 13px;
	}
	.us-product-action .form-group {
	    padding-right: 15px;
	}
	.us-product-action .radio label {
		margin-right: 9px;
	}
	.us-manufacturer-card {
		width: calc(25% - 34px);
	}
	.oct-mm-dropdown-sm {
		width: 220px;
	}
	.us-module-buttons-list {
		opacity: 1;
	}
	.oct-mm-link > a, .oct-mm-simple-link > a {
		padding: 0 15px;
	}
	.oct-mm-link > a {
		pointer-events: none;
	}

	.oct-menu-li > a, .oct-menu-li > div > a {
		font-size: 14px;
	}
	#oct-menu-ul {
		transition: transform .3s cubic-bezier(1,.39,.41,1) .1s;
		-webkit-transition: transform .3s cubic-bezier(1,.39,.41,1) .1s;
		-moz-transition: transform .3s cubic-bezier(1,.39,.41,1) .1s;
		-ms-transition: transform .3s cubic-bezier(1,.39,.41,1) .1s;
		overflow: hidden;
		overflow-y: auto;
	}
	#oct-menu-ul.second-toggled,
	#oct-menu-ul.third-toggled {
		overflow: visible;
	}
	.oct-menu-child-ul {
		width: 100%;
		border-left: 0;
		height: calc(100vh - 90px);
		box-shadow: none;
		visibility: hidden;
		opacity: 1;
	}
	.oct-menu-child-ul.oct-menu-child-ul-active {
		visibility: visible;
	}
	.oct-menu-child-ul > ul {
		height: calc(100% - 102px);
		background: #fff;
	}
	.oct-menu-third-child-ul {
		height: calc(100% - 22px);
	}
	.oct-menu-back,
	.oct-childmenu-back {
		padding: 15px 30px;
		font-size: 14px;
		border-bottom: 1px solid #f7f7f7;
		font-weight: 600;
	}
	.oct-menu-back i,
	.oct-childmenu-back i {
		margin-right: 6px;
	}
	.oct-menu-li {
		padding-left: 30px;
	}
  .ocfilter-option label,
  .ocfilter-option label small {
    font-size: 13px !important;
  }
	.us-slideshow-plus-box {
		margin-left: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-cat-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-top: 0;
	}
	.home-cat-list-item {
		width: 25%;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.home-cat-list-item:nth-child(4n) {
		border-right: none;
	}
	.home-cat-list-item a {
		flex-direction: column;
		padding: 15px 20px 15px 20px;
		align-items: center;
		text-align: center;
		margin-bottom: 0;
	}
	.home-cat-list-item-image {
		max-width: 50px;
		min-height: 50px;
		filter: none;
		margin: 0 0 10px 0;
	}
	.home-cat-list-item-name {
		font-size: 15px;
		line-height: 20px;
	}
	.page {
		margin-top: 10px;
	}
}

/* Medium devices (md) */
@media screen and (max-width: 991px) {
	.us-breadcrumb-item a,
	.us-module-cart-btn,
	.us-module-item {
		transition: unset !important;
	}
	.modal{
		-webkit-overflow-scrolling: touch;
	}
	body.no-scroll {
	    height: 100%;
	    overflow: hidden;
	}

	#us_menu_mobile_box {
		width: 100%;
	}

	.us-top-mobile-item {
		width: 16.6666%;
		text-align: center;
	}
	.us-top-mobile-item-info {
		position: unset;
		line-height: 50px;
	}
	.us-top-mobile-item-info img,
	.us-navbar-account {
		width: 26px;
	}
	#us_info_mobile {
		top: 0;
		bottom: 0;
		left: -140%;
		padding: 0;
		position: fixed;
		transition: left .4s ease-in-out;
		width: 100%;
		text-align: left;
		z-index: 1000;
		line-height: normal
	}
	#us_info_mobile.expanded {
		left: 0;
	}
	#us_info_mobile .nav-dropdown-menu-content {
		padding: 10px 30px;
	    height: calc(100% - 50px);
		overflow-y: auto;
	}
	.mobile-info-title,
	#us_info_mobile .us-dropdown-item,
	#us_info_mobile button,
	.mobile-information-box li {
		padding: 5px 0;
		white-space: normal;
	}
	.mobile-information-box {
		padding: 0 0 10px;
		border-bottom: 1px solid #e5e5e5;
		margin: 0 0 10px;
	}
	.mobile-info-title {
	    font-size: 14px;
        color: #353e48;
	}
	#us_info_mobile a {
		text-decoration: underline;
	    color: #50A8FF;
	}
	#us_info_mobile .dropdown-menu button {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		align-items: center;
		position: relative;
		color: #57565C;
	    font-size: 12px;
	    position: relative;
	    margin-bottom: 0;
	    text-decoration: none !important;	
	}
	#us_info_mobile .dropdown-menu button:before {
	    content: '';
	    display: block;
	    width: 16px;
	    height: 16px;
	    border-radius: 50%;
	    border: 1px solid #E6E6E6;
	    position: absolute;
	    left: -25px;
	    top: 6px;
	}
	#us_info_mobile .dropdown-menu button:after {
	    content: '';
	    display: block;
	    width: 8px;
	    height: 8px;
	    border-radius: 50%;
	    background-color: transparent;
	    position: absolute;
	    left: -21px;
	    top: 10px;
	}
	#us_info_mobile .dropdown-menu button.active-item:before {
		border-color: #71be00;
	}
	#us_info_mobile .dropdown-menu button.active-item:after {
		background: #71be00;
	}
	#us_info_mobile .dropdown-menu {
	    margin-left: 24px !important;
	}
	.language-select img {
	    width: 20px;
	}
	#top .dropdown-item.active, #top .dropdown-item:active {
	    color: #000;
	}
	#top .dropdown-item:focus {
	    outline: none;
	}
	.us-mobile-map-box iframe {
	    width: 100% !important;
	}
	.btn-link,
	.btn-link .fa-chevron-down {
	    color: #202428;
	}
	#us_info_mobile .dropdown-menu,
	#us_info_mobile .mobile-shedule-box {
	    display: block;
	    position: relative;
	    box-shadow: none;
	    width: 100%;
	}
	#language,
	#currency,
	#us_info_mobile .mobile-shedule-box {
		border-bottom: 1px solid #e5e5e5;
	    padding: 0 0 10px;
	    margin: 0 0 10px;
	}
	#us_info_mobile .btn-group {
		width: 100%;
	}

	.us-search-box {
		margin-top: 16px;
	}
	.header-phone-desktop {
		font-size: 20px;
	}
	.oct-mm-simple-link > a {
		padding: 0;
	}
	.btn-link[aria-expanded="true"] {
		background-color: transparent;
	}
	#us-account-dropdown {
		width: 100%;
	}

	header {
		padding-top: 12px;
		padding-bottom: 0;
	}
	.benefits-short-desktop {
        display: none;
    }

    .benefits-short-mobile {
        display: flex;
    }
	.us-slideshow-plus-blocks {
	    display: flex;
	    margin-top: 30px;
	}
	.us-slideshow-plus-block {
	    width: calc(50% - 15px);
	    height: 100%;
	}
	.us-slideshow-plus-block:nth-child(2) {
		margin-top: 0;
		margin-left: 30px;
	}
	.us-banner-btn {
	    margin-bottom: 80px;
	}
	.us-advantages-item {
		margin-bottom: 30px;
	}
	.us-product-attr-title + a {
		font-size: 11px;
	}
	.us-product-action-left {
	    max-width: 100%;
	}
	#column-left {
		display: none;
	}
	#column-left,
	#column-right {
		margin-top: 18px;
	}
	#content,
	.us-blog-category-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.us-manufacturer-card {
	    width: calc(25% - 30px);
	}
	.us-acc-info-left .us-acc-info-text {
	    font-size: 14px;
	    margin-bottom: 20px;
	}
	.us-cart-item-right .us-product-quantity,
	.us-cart-item-img {
	    margin-right: 15px;
	    margin-left: 15px;
	}
	.us-table-compare-product .us-table-product-name {
		padding: 0;
	}
	.us-phone-box {
        justify-content: flex-end !important;
	}
	.us-phone-link {
		display: block;
	    text-align: right;
	    margin-right: 15px;
	}
	#logo {
	    text-align: left !important;
	}
	.us-logo-img {
	    max-width: 140px;
	}
	input[type=text],
	input[type=email],
	input[type=password],tel
	input[type=tel]
	textarea,
	.error_style {
		-webkit-appearance: none !important;
		appearance: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		
	}
	.ocfilter-mobile #ocfilter {
	    padding-top: 46px!important;
	}
	.us-mobile-map-box {
	    margin-top: 10px;
	}
	.us-banner-plus-box {
		padding: 20px !important;
	}
	.us-banner-plus-wrap-second {
		margin-top: 30px;
	}
	.us-banner-plus-box:before {
		display: none;
	}
	.us-footer-subscribe-form {
	    margin-top: 30px;
	}
	.us-footer-box:first-child {
	    margin-bottom: 30px;
	}
	.us-footer-bottom {
		flex-direction: column;
	}
	.us-footer-bottom-credits {
	    margin-bottom: 15px;
	    text-align: center;
	}
	.footer-sub {
		font-size: 14px;
		line-height: 20px;
	}
	.us-product-right-top, .us-product-right-bottom {
		padding: 0;
		border: none;
	}
	.us-product-right-top {
		margin-bottom: 4px;
	}
	.us-product-info-list,
	.us-product-advantages-list{
		font-size: 14px;
	}
	.us-product-social-buttons,
	.us-product-advantages {
		margin-top: 0;
		flex-direction: column;
	}
	.us-product-social-buttons-half,
	.us-product-advantages-title,
	.us-product-advantages-list {
		padding: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.us-page-main-title {
		font-weight: 400;
	}
	.us-product-description-cont,
	.us-product-extra-tab-content {
		font-size: 14px;
		line-height: 21px;
	}
	.service--type-2 .service__header,
	.service--type-4 .service__header,
	.service--type-5 .service__header,
	.service--type-5 .service__header {
		font-size: 18px;
	}
	.service__text {
		font-size: 14px;
		line-height: 20px;
	}
	.service--type-1 {
		padding: 30px 90px 25px 34px;
		background-size: auto 80% !important;
		background-position-x: calc(100% + 45px) !important;
		padding-left: 25px;
	}
	.service--type-1 .service__header {
		margin-bottom: 11px;
	}
	.service--type-1 .service__text + .service__text {
		margin-top: 0;
	}
	.service--type-2 {
		padding: 18px 33px 23px 18px;
		background-size: contain !important;
		background-position: center right !important;
	}
	.service--type-2 .service__header {
		width: 50%;
		margin-bottom: 0;
	}
	.service--type-3 {
		background-size: 100px !important;
	}
	.service--type-3 .service__header {
		margin-bottom: 11px;
	}
	.service--type-3 .service__text {
		width: 70%;
	}
	.service--type-3 .service__text + .service__text {
		margin-top: 15px;
	}
	.service--type-4 a {
		flex-direction: row;
		min-height: 93px;
		padding: 19px 31px 23px 33px;
		align-items: center;
	}
	.service--type-4 a .service__header {
		width: 50%;
	}
	.service--type-5 {
		min-height: 93px;
		padding: 19px 33px 22px;
		background-size: contain !important;
		background-position: bottom right !important;
	}
	.service--type-5 .service__header {
		width: 50%;
	}
	.about__text {
		column-count: 2;
	}
	.perfect {
		margin-bottom: 63px;
	}
	.perfect__header {
		margin-bottom: 26px;
	}
	.perfect__text {
		padding-top: 13px;
		padding-bottom: 17px;
	}
	.perfect__item {
		display: flex;
		align-items: flex-start;
		text-align: left;
	}
	.perfect__item img {
		margin-right: 19px;
		margin-bottom: 0;
		width: 76px;
	}
	.address {
	}
	.address__title {
		margin-bottom: 10px;
	}
	.address__content {
		padding: 0;
	}
	.address__link {
		margin-top: 10px;
	}
	.offer {
		margin-bottom: 35px;
	}
	.offers__header {
		margin-bottom: 13px;
	}
	.offers__subheader {
		margin-bottom: 28px;
	}
	.offer img {
		margin-bottom: 18px;
	}
	.offer--empty {
		padding: 16px 28px;
	}
	.news-row {
		margin-bottom: 30px;
	}
	.news-card__img {
		margin-bottom: 15px;
	}
	.news-card__date {
		margin-bottom: 12px;
	}
	.news-card__title {
		margin-bottom: 14px;
	}
	/* v2020-1 styles */
	.form-group + .form-group {
		margin-top: 16px;
	}
	.form-group__input,
	.form-group__select {
		height: 33px;
		padding: 0 14px;
	}
	.form-group--range .form-group__label {
		margin-bottom: 12px;
	}
	.form-group--range + .form-group {
		margin-top: 17px;
	}
	.form-group__checkbox-controls:before {
		width: 18px;
		height: 18px;
	}
	.page__header {
		padding: 30px 0 168px;
	}
	.page__header--yuvelirnyj {
		padding: 30px 0 38px;
	}

	.page__header .breadcrumb {
		display: none;
	}
	.page__header--avtolombard {
		padding: 30px 0 168px;
	}
	.page__header--skupka {
		padding: 30px 0 8px;
	}
	.calculator {
		margin-top: 20px;
		padding: 30px;
		margin-bottom: 45px;
	}
	.calculator-yuvelirnyj {
		margin-top: -180px
	}
	.calculator__bonus {
		padding-left: 14px;
	}
	.calculator__subheader {
		margin-top: 11px;
	}
	.calculator__form {
		margin: 0;
	}
	.calculator__title {
		margin-bottom: 17px;
	}
	.calculator .form-group {
		margin-left: 0;
		margin-right: 0;
	}
	.calculator .form-group__label {
		padding-left: 14px;
	}
	.calculator__group {
		padding: 0;
		padding-top: 32px;
	}
	.calculator__group--gray {
		margin: 0 -15px;
		margin-top: 26px;
		padding: 23px 15px;
	}
	.calculator__group--gray .calculator__title {
		width: 100%;
	}
	.calculator__group--gray .form-group {
		flex: 1;
	}
	.calculator__group--gray .form-group__button {
		margin-top: 28px;
	}
	.calculator__group--gray .form-group + .form-group {
		margin-top: 0;
	}
	.calculator__group--gray .form-group {
		margin-right: 0;
	}
	.calculator__group .form-group__checkbox {
		margin-top: 21px;
		margin-bottom: 21px;
	}
	.calculator__disclamer {
		margin-top: 25px;
	}
	.requipments {
		margin-bottom: 40px;
	}
	.requipments p + p {
		margin-top: 15px;
	}
	.requipments .row + .row {
		margin-top: 34px;
	}
	.transport {
		padding: 52px 0 60px;
		margin-bottom: 54px;
	}
	.transport__image {
		margin-bottom: 12px;
	}
	.transport__image img {
		width: 129px;
	}
	.transport__image img.special {
		width: 151px;
	}
	.transport__item {
		margin-bottom: 29px;
	}
	.rules {
		margin-bottom: 61px;
	}
	.rules p + p {
		margin-top: 25px;
	}
	.variants {
		margin-bottom: 56px;
	}
	.variants__header {
		margin-bottom: 32px;
	}
	.variants .variants__title {
		margin-bottom: 0;
		font-size: 18px;
	}
	.variants__description {
		padding-left: 0;
	}
	.variants__image {
		display: flex;
		align-items: center;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.variants__image img {
		margin-right: 13px;
		width: 112px;
	}
	.review {
		padding: 54px 0 45px;
	}
	.review__title {
		margin-bottom: 25px;
	}
	.review__img {
		margin-top: 23px;
	}
	.steps {
		margin-bottom: 49px;
	}
	.steps__title {
		margin-bottom: 28px;
	}
	.step__number {
		width: 77px;
		height: 77px;
		line-height: 77px;
		margin-bottom: 18px;
	}
	.benefits {
		margin-bottom: 41px;
	}
	.benefits__title {
		margin-bottom: 34px;
	}
	.benefits img {
		width: 76px;
		height: 76px;
		margin-right: 19px;
	}
	.benefits__text {
		padding-top: 22px;
		padding-right: 10px;
	}
	.benefits__item {
		margin-bottom: 10px;
	}
	.map__subtitle {
		margin-bottom: 28px;
	}
	.item {
		margin-bottom: 17px;
	}
	.item__title {
		top: 18px;
		left: 21px;
		right: 21px;
	}
	.rules__title {
		margin-bottom: 10px;
	}
	.rules__list {
		line-height: 20px;
	}
	.rules#zalog {
		padding: 30px 0 40px;
	}
	.rules p + p {
		margin-top: 20px;
	}
	.price {
		margin-top: 41px;
		margin-bottom: 46px;
	}
	.price__title {
		margin-bottom: 10px;
	}
	.items-kinds {
		margin-top: 60px;
		padding: 50px 0;
	}
	.items-kinds__title {
		margin-bottom: 30px;
	}
	.items-kind {
		margin-bottom: 33px;
	}
	.items-kind img {
		width: 100%;
		max-width: 130px;
	}
	.lead {
		padding: 46px 0 51px;
	}
	.page-nav {
		display: none;
	}
}

/* Small devices (sm) */
@media screen and (max-width: 767px) {
	.us-main-shop-title-inline {
		margin-bottom: 14px;
	}
	.us-category-description .us-show-more.with-thumb {
	    margin-left: 0;
	    text-align: left;
	}
	.alert-block {
		left: 0;
		right: 0!important;
		top: 0!important;
	}
	.us-alert {
		width: 100%;
	}
	.us-alert-text {
		width: 100%;
		min-height: 52px;
	}
	.us-pagination-cont {
	    padding: 15px 15px 0;
	    margin-bottom: 30px;
	}
	.us-pagination-cont .pagination {
	    justify-content: center;
	}
	.us-blog-article-content {
		margin-bottom: 30px;
	}
	.blog-no-comments {
    	padding: 10px 15px;
	}
	#us-blog-comments .us-module-btn {
	    display: block;
	    margin-bottom: 15px;
	}
	.us-blog-post-info-item:not(:last-child) {
		margin-bottom: 10px;
	}
	.us-blog-post-info-list {
		margin-left: 0;
	}
	.us-blog-category-row #column-left,
	.us-blog-category-row #column-right {
		display: block !important;
	}
	.us-search-box {
	    order: 1;
	    margin-top: 20px;
	}
	header {
		padding-top: 10px;
	}
	nav[aria-label="breadcrumb"] {
		width: 100%;
		overflow-x: auto;
	}
	.us-breadcrumb {
		display: block;
		flex-wrap: unset;
		width: auto;
	}
	.us-breadcrumb-item+.us-breadcrumb-item::before {
		display: inline;
	}
	.us-breadcrumb-item:last-child a {
		padding-left: .5rem;
		display: inline-block;
	}
	.us-breadcrumb-item {
	    display: inline;
	}
	.us-breadcrumb-item + .us-breadcrumb-item {
	    padding-left: .5rem;
	}
	.us-breadcrumb-item+.us-breadcrumb-item::before {
		padding-right: .5rem;
	}
	.hidden-xs {
		display: none;
	}
	.us-reviews-block {
		flex-direction: column-reverse;
		text-align: center;
		padding: 20px;
	}
	.us-reviews-block-date {
		text-align: left;
	}
	.us-reviews-block-title {
		margin-top: 20px;
	    width: auto;
	}
	.us-reviews-block-right {
		margin: 0 auto;
	}
	.us-reviews-block-rating {
		margin-top: 20px;
	}
	.header-dropdown-menu a {
	    font-size: 14px;
	    padding: 5px 10px;
	    display: inline-block;
	}
	.top-phone-btn .fa-chevron-down {
		position: relative;
		top: -1px;
	}
	#top-left .dropdown-toggle span {
		display: none;
	}
	.btn-shedule {
		padding-left: 15px !important;
		padding-right: 4px !important;
	}
	.address-dropdown-menu {
		left: 10px !important;
	    width: calc(100vw - 30px);
	    max-height: 400px;
		overflow-y: auto;
	}
	.address-dropdown-menu .us-dropdown-item {
	    white-space: normal;
	}
	.user-dropdown-menu {
		margin-right: 15px;
	}
	img.lang {
		margin-right: 0;
	}
	.btn-lang {
	    border-right: 0 !important;
	}
	.us-slideshow-plus-item {
		padding: 30px 20px 70px;
		flex-direction: column;
	}
	.us-slideshow-plus-item-info {
	  order: 2;
		text-align: center;
	}
	.us-slideshow-plus-item-title {
		font-size: 34px;
		line-height: 38px;
	}
	.us-slideshow-plus-item-text {
		padding-right: 0;
		font-size: 16px;
		line-height: 22px;
	}
	.us-slideshow-plus-item-img {
	    order: 1;
	}
	.us-slideshow-plus-item-img img {
	    max-width: 80%;
	    margin: 0 auto 20px;
	}
	.us-slideshow-plus-box .owl-dots {
		left: 15px;
	}
	.us-slideshow-plus-blocks {
	    display: block;
	}
	.us-slideshow-plus-block {
		width: 100%;
		height: auto;
	}
	.us-slideshow-plus-block:nth-child(2) {
	    margin-left: 0;
	    margin-top: 30px;
	}
	.us-carousel-title {
		margin-top: 0;
	}
	.header-input-group {
	    padding-right: 0;
	}
	#us_livesearch_close {
		top: 0px;
		right: 0;
		z-index: 1022;
	}
	.us-carousel-title {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.us-carousel-text {
		font-size: 16px;
		line-height: 24px;
	}
	.us-carousel-item {
		padding: 30px;
	}
	.us-banner-plus-inner {
		flex-direction: column;
	}
	us-banner-plus-img-single {
		order: 1;
	}
	.us-banner-plus-img-single img {
		margin-bottom: 20px;
	}
	.us-banner-plus-info-single {
	    order: 2;
	}
	.us-banner-plus-info-single .us-banner-plus-text {
		margin-right: 0;
	}
	.us-banner-plus-img-narrow img {
	    max-width: 120px;
	}
	.us-category-description-img {
	    margin-right: 0;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.us-category-description div:first-child {
		flex-direction: column;
	}
	.us-category-description-cont {
		text-align: justify;
	}
	.us-category-description .us-show-more {
		margin-left: 0;
		text-align: center;
	}
	.subcat-row .us-item {
	    display: none;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.pagination {
	    justify-content: flex-start;
	    flex-wrap: wrap;
	}
	.pagination li:not(:last-child) {
	    margin-bottom: 15px;
	}
	.us-product-top {
		display: block !important;
	}
	.us-product-left,
	.us-product-right,
	.us-blog-category-cont .us-news-block {
		width: 100%;
	}
	.us-product-right-top {
		border-bottom: 1px solid #dddddd;
		margin-bottom: 14px;
	}
	.us-product-right-bottom {
		border-bottom: 1px solid #dddddd;
		margin-bottom: 29px;
	}
	.us-product-social-buttons {
		margin-bottom: 8px;
	}
	.us-product-rating-wishlist {
		margin-bottom: 23px;
	}
	.us-price-block {
		margin-bottom: 20px;
	}
	.us-product-action {
		margin-bottom: 24px;
	}
	.compare-wishlist-btn {
		font-size: 16px;
	}
	.us-product-action {
	    padding: 0;
	}
	.us-product-description-nav {
	    display: block !important;
	}
	.us-product-nav-item {
		margin-right: 0;
	}
	.us-product-nav-item:not(:last-child) {
		margin-bottom: 12px;
	}
	.us-product-nav-item a {
		position: relative;
	}
	.us-page-main-title {
		font-size: 16px;
	}
	.us-product-description-cont {
	    padding: 0 15px 30px;
	}
	.us-product-attributes {
		padding: 30px 15px;
	}
	.us-reviews-top {
	    padding: 0 15px;
	}
	.no-product-reviews {
	    padding: 30px 15px;
	}
	#one_click_input {
	    max-width: initial;
	}
	.us-product-btn {
	    width: 100%;
	    font-size: 18px;
	}
	.us-product-attributes-cont {
	    width: 100%;
	}
	.us-review-info {
		margin-bottom: 20px;
	}
	.us-product-review-block {
		margin: 0 30px;
	}
	.us-review-text,
	.us-admin-answer {
		padding: 20px;
	}
	.us-main-shop-title {
		font-size: 24px;
		line-height: 32px;
	}
	.us-review-text-title + p {
	    margin-left: -24px;
	}
	.oct-popup-found-cheaper-link {
		font-size: 12px;
	}
	.us-category-appearance {
	    display: none;
	}
	#us_fixed_contact_button {
		z-index: 10;
		right: 15px;
		bottom: 15px;
	}
	#back-top {
		right: 25px;
		bottom: 100px;
	}
	footer {
		padding-top: 10px;
	}
	.footer-sub,
	.footer-last-row {
		text-align: center;
	}
	.us-footer-subscribe-text-icon {
	    margin-right: 15px;
	}
	.us-footer-subscribe-text-text {
		font-size: 12px;
	}
	.us-footer-subscribe-text-text div + div {
	    font-size: 14px;
	}
	.us-footer-subscribe-text {
	    margin-top: 15px;
	}
	.us-foooter-subscribe-row {
	    padding-bottom: 15px;
	    margin-bottom: 0;
	}
	.us-foooter-subscribe-row:after {
		right: 0;
		left: 0;
	}
	.us-footer-form-top-buttton {
		padding-left: 28px;
		padding-right: 28px;
	}
	.us-footer-box:first-child {
	    margin-bottom: 0;
	}
	.us-footer-title {
	    margin-bottom: 0;
	    margin-top: 15px;
	    padding-bottom: 15px;
	}
	.us-footer-title i {
		transition: transform .3s ease;
		font-size: 14px;
	}
	.us-footer-title.open i {
		transform: rotate(180deg);
	}
	.us-footer-box {
		border-bottom: 1px solid rgba(255,255,255,.1);
	}
	.us-footer-list,
	.us-footer-contact-list {
	    margin-bottom: 0;
	}
	.us-footer-shedule {
	    margin-bottom: 15px;
	}
	.us-footer-social {
	    margin-top: 10px;
	}
	.us-footer-social-list {
		margin-bottom: 16px;
	}
	.us-footer-item:last-child {
		margin-bottom: 0;
	}
	.us-footer-bottom {
    	border-top: 0;
	    padding-top: 0;
	}
	.us-content-contact,
	.us-content {
	    flex-wrap: wrap;
	}
	.us-contact-form-box, .us-content-contact-offer,
	.us-acc-info-left, .us-acc-info-right,
	#account-wishlist .us-acc-info-block-img,
	#account-wishlist .us-acc-info-block-desc {
	    width: 100%;
	}
	.us-content-border {
		display: none;
	}
	.us-contact-form-box {
		margin-bottom: 30px;
	}
	.us-manufacturer-card {
	    width: calc(33% - 30px);
	}
	.sort-limit {
	    display: flex;
	    justify-content: space-between;
	    width: 100%;
	}
	.us-form-checkbox-group label {
	    align-items: flex-start !important;
	}
	.us-form-checkbox-group label:before {
		margin-top: 5px;
	}
	.modal-body .us-form-checkbox-group label:before,
	.us-product-option .us-form-checkbox-group label:before {
		margin-top: 0;
	}
	#content {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.us-acc-info-left .us-acc-info-text {
		margin-bottom: 0;
	}
	.us-acc-info-left-desc + .btn-group,
	.buttons {
	    margin-top: 1.5rem!important;
	}
	#account-account #column-right {
		display: block;
		margin-top: 30px;
	}
	#account-wishlist .us-content-title-wishlist {
		font-size: 18px;
		margin-top: 20px;
		text-align: center;
	}
	#account-wishlist .us-acc-info-block-img {
	    margin-right: 0;
	    text-align: center;
	}
	#account-wishlist .us-acc-info-block-wishlist,
	#account-wishlist .us-acc-info-block-left {
		flex-direction: column;
	}
	#account-wishlist .us-acc-info-block-right {
		flex-direction: row !important;
		margin-top: 20px;
		align-items: center !important;
	}
	#account-wishlist .us-acc-del-btn {
		order: 1;
	}
	#account-wishlist .us-acc-product-btn {
		order: 0
	}
	#account-wishlist .us-acc-info-text {
		font-size: 14px;
	}
	#account-wishlist .us-acc-info-text:not(:last-child) {
	    margin-bottom: 8px;
	}
	.us-module-price-new,
	.us-module-price-actual {
		font-size: 22px;
	}
	.product-grid .us-module-title,
	.product-grid .us-product-list-description {
		height: auto;
	}
	.product-grid .us-product-list-description {
		padding: 0 15px;
	}
	.product-grid .us-category-attr-cont {
		padding-right: 15px;
		padding-left: 15px;
	}
	.product-grid {
		margin-bottom: 16px !important;
	}
	.product-grid .us-module-item {
		padding: 0 0 10px 0 !important;
		margin: 0 10px 20px 10px !important;
		text-align: center;
	}
	.product-grid:nth-child(2n) .us-module-item {
		border-left: 1px solid #dddddd !important;
	}
	.product-grid .us-module-img {
		margin-bottom: 13px;
	}
	.product-grid .us-module-title {
		font-size: 13px !important;
		margin: 0 0 12px 0 !important;
		padding: 0 10px 0 10px !important;
	}
	.product-grid .us-module-model {
		padding: 0 10px 0 10px;
	}
	.product-grid .us-module-price-and-cart {
		padding: 0 10px;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.product-grid .us-module-price-actual {
		font-size: 16px !important;
		line-height: 20px;
		margin-bottom: 12px;
	}
	.us-content-reviews-top {
		flex-direction: column;
	}
	.us-content-reviews-top-left {
	    order: 1;
	}
	.us-content-reviews-list {
	    order: 0;
	    padding-left: 0;
	}
	.us-content-reviews-item {
	    justify-content: flex-start !important;
	}
	.us-content-reviews-item-name {
		order: 2;
		margin-left: 10px;
	}
	.us-content-reviews-quantity {
		order: 0;
		margin-left: 0;
	}
	.us-review-block {
        margin: 0 15px;
	}
	.us-content-reviews .us-review-text {
	    padding: 20px;
	}
	.us-content-reviews .us-review-item {
        padding: 0 0 20px;
	}
	.us-content-reviews .us-admin-answer-title {
	    margin: 20px 5px;
	}
	.us-review-text:before {
		left: calc(50% - 10px);
		top: -15px;
		transform: rotate(90deg);
	}
	.us-product-attr-item span:last-child {
	    text-align: right;
	}
	#checkout-cart .us-cart-item {
	    flex-direction: column;
        position: relative;
	}
	#checkout-cart .us-cart-item-right {
		flex-direction: column;
		align-items: start !important;
		width: 100%;
	}
	#checkout-cart .us-cart-item-desc {
	    width: 100%;
	}
	#checkout-cart .us-cart-item-right .us-product-quantity {
		margin: 10px 0
	}
	#checkout-cart .us-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	#checkout-cart .us-cart-item-right-desc {
	    min-width: unset;
	}
	#checkout-cart .us-cart-item-link {
	    margin: 20px 0;
	    text-align: center;
	    width: 100%;
	    font-size: 16px;
	}
	#checkout-cart .us-cart-item-left {
	    flex-wrap: wrap;
	}
	#checkout-cart .us-cart-item-left .us-cart-del {
	    position: absolute;
	    top: 65%;
	    right: 15px;
	}
	#checkout-cart .us-cart-item-img-link {
	    margin: 0 auto;
	}
	#checkout-cart .us-cart-block-total-wrapper {
	    flex-direction: column;
	    align-items: start !important;
	}
	#checkout-cart .us-product-one-click {
		width: 100%;
	}
	#checkout-cart .us-cart-block-total-right {
	    margin-top: 20px;
	}
	#checkout-cart .us-cart-block-total,
	#checkout-cart .cart-btn-group {
		text-align: left !important;
	}
	#checkout-cart .cart-btn-group {
		padding-top: 20px;
	}
	.us-modal-body-one-click,
	#oct_purchase_form,
	#form-review {
		flex-direction: column;
	}
	.us-modal-body-one-click-left {
		width: 100%;
		border: 0;
	}
	.us-modal-body-one-click-left .product_title {
		margin-top: 20px;
	}
	.us-modal-body-one-click-left .owl-carousel .owl-item img,
	.us-modal-body-one-click-left .us-modal-body-img,
	#form-review .us-modal-body-img {
		width: 130px;
	}
	.us-modal-body-one-click-right {
	    width: 100%;
	    padding: 0 30px 30px;
	}
	#rc-imageselect, .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.us-acc-info-left-desc {
		margin-top: 30px;
	}
	.us-slideshow-plus-block-btn {
	    font-size: 16px;
	    padding: 10px 17px;
	}
	.us-modal-body-cart .us-cart-item {
	    padding: 0 0 20px 0;
	}
	.us-reviews-blog .modal-title {
		font-size: 16px;
	}
	.us-reviews-blog .modal-body {
		padding-top: 30px;
	}
	.service--type-2 {
		padding: 18px 25px;
	}
	.service--type-3 {
		padding: 18px 25px;
	}
	.service--type-4 a {
		padding: 18px 25px;
	}
	.about__text {
		column-count: 1;
	}
	.perfect {
		margin-bottom: 47px;
	}
	.perfect__header {
		text-align: center;
		margin-bottom: 18px;
	}
	.address__logo {
		margin-top: 19px;
	}
	.offers {
		padding-bottom: 30px;
	}
	.news__header {
		flex-direction: column;
		margin-bottom: 20px;
	}
	.news__header h2 {
		margin-bottom: 15px;
	}
	.news__header a {
		margin-left: 0;
	}
	.news-card {
		padding-bottom: 25px;
	}
	/* v2020-1 styles */
	.page__header {
		 padding-bottom: 20px;
		 text-align: center;
	 }
	.page__header--avtolombard {
		background: #484d54;
	}
	.page__header--avtolombard-gruzovoj {
		background: #fff;
	}
	.page__header--yuvelirnyj {
		background: #f5f5f5 !important;
	}
	.page__header--yuvelirnyj-zoloto {
		background: #ffd701 !important;
	}
	.page__header--yuvelirnyj-brillianty {
		background: #f4f4f4 !important;
	}
	.page__header--yuvelirnyj-palladij {
		background: #e9e9e9 !important;
	}
	.page__header--yuvelirnyj-platina {
		background: #f4f4f4 !important;
	}
	.page__header--yuvelirnyj-serebro {
		background: #f1f1f1 !important;
	}
	.page__header img {
		margin: 0 auto;
	}
	.page__title__wrap {
		width: 100%;
	}
	.page__header--skupka .page__title__wrap {
		text-align: left;
	}
	.page__title__thumb {
		display: block;
	}
	.page-nav {
		display: none;
	}
	.page__header--avtolombard {
		background: #484d54;
		padding-bottom: 0;
		text-align: center;
	}
	.page__header img {
		margin: 0 auto;
	}
	.calculator {
		margin-top: 0;
		margin-left: -15px;
		margin-right: -15px;
		padding: 30px 15px;
	}
	.calculator-yuvelirnyj {
		margin-top: -70px
	}
	.calculator__group {
		padding-top: 24px;
	}
	.calculator__group--gray {
		padding: 30px 15px;
		flex-direction: column;
	}
	.calculator__group--gray .form-group + .form-group {
		margin-top: 15px;
		margin-left: 0;
	}
	.calculator__group--gray .form-group__button {
		margin-top: 5px;
	}
	input[type="range"] {
		-webkit-appearance: none;
		margin: 10.5px 30px 10.5px 30px;
		width: calc(100% - 60px);
	}
	.requipments__title {
		font-size: 18px;
		padding-left: 0;
		margin-bottom: 15px;
	}
	.transport {
		padding: 44px 0 40px;
		margin-bottom: 40px;
	}
	.transport__header {
		margin-bottom: 27px;
	}
	.rules__header {
		margin-bottom: 27px;
	}
	.variants {
		margin-bottom: 16px;
	}
	.variants__item {
		margin-bottom: 30px;
	}
	.review {
		padding: 44px 15px;
		text-align: left;
	}
	.benefits__title {
	}

	.price-table {
		margin-top: 36px;
	}
	.price-table td:last-child,
	.price-table th:last-child {
		min-width: 300px;
	}
	.items-kinds {
		padding: 35px 0 40px;
	}
	.items-kinds .row {
		margin-bottom: 50px;
	}
	.items-kind {
		margin-bottom: 25px;
	}
	.items-kind__title {
		font-size: 16px;
		line-height: 24px;
	}
	.page__header--skupka-shuby {
		background-position-x: 850px;
	}
}

@media screen and  (max-width: 480px) {
	.us-advantages-box {
	    padding: 30px 15px;
	}
	.us-price-block {
		flex-wrap: wrap;
	}
	.us-price-old + .oct-popup-found-cheaper-link {
	    margin-top: 15px;
	}
	#collapse-coupon input[type="text"],
	#collapse-voucher input[type="text"] {
		width: 100%;
	}
	#collapse-coupon .us-cart-block-btn,
	#collapse-voucher .us-cart-block-btn {
		margin: 10px auto;
	    max-width: 100%;
	}
	#collapse-coupon input,
	#collapse-voucher input {
		padding-right: 20px;
	}
	#collapse-shipping input {
		padding-right: 20px;
	}
	#collapse-shipping input[type="text"],
	#collapse-shipping select {
		width: 100%;
	}
	.us-modal-body-cart {
	    padding: 10px 0 0;
	    max-height: 290px;
        margin-bottom: 20px;
	}
	#us-cart-modal .us-product-one-click {
	    margin-top: 20px;
	    padding-top: 10px
	}
	#us-cart-modal .us-cart-item-last {
		padding-bottom: 10px;
	}
	.home-cat-list-item {
		width: 33.3333%;
	}
	.home-cat-list-item:nth-child(4n) {
		border-right: 1px solid #ddd;
	}
	.home-cat-list-item:nth-child(3n) {
		border-right: none;
	}
	.perfect__item {
		flex-direction: column;
		text-align: center;
		align-items: center;
	}
	.perfect__item img {
		margin-right: 0;
		margin-left: 0;
	}
	.news__header a {
		margin-left: 28;
	}
	.price-table td:last-child, .price-table th:last-child {
		min-width: auto;
	}
	.benefits__item {
		flex-direction: row;
		align-items: center;
		margin-bottom: 30px;
	}
}

/* Extra small devices*/
@media screen and  (max-width: 380px) {
	.us-bottom-banner-img img {
	    max-width: 150px;
	}
	.sort-select {
	    max-width: 180px;
	}
	.us-modal-body-cart {
	    padding: 20px 0 0;
	    max-height: 270px;
	}
}

@media screen and  (max-width: 320px) {
	.us-fixed-contact-item-icon {
		width: 35px;
		height: 35px;
	}
	.us-product-top-reviews {
		display: none;
	}
	.us-fixed-contact-dropdown {
		bottom: 85px;
		right: 10px;
	}
	.us-mobile-top-btn img,
	.us-top-mobile-item-info img,
	.us-navbar-account {
	    width: 22px;
	}
	.dropdown-item {
	    white-space: normal;
	}
	.us-reviews-top {
	    flex-direction: column;
	}
	.us-content-reviews-quantity {
	    flex: 0 0 40px;
	}
	.us-modal-body-cart {
	    max-height: 160px;
	    padding-top: 10px;
	}
	.us-cart-text-modal {
	    font-size: 12px;
	}
	.home-cat-list-item {
		width: 50%;
	}
	.home-cat-list-item:nth-child(3n) {
		border-right: 1px solid #ddd;
	}
	.home-cat-list-item:nth-child(4n) {
		border-right: 1px solid #ddd;
	}
	.home-cat-list-item:nth-child(2n) {
		border-right: none;
	}
}

@media screen and (min-width: 992px) {

	.us-fixed-contact-viber-mobile {
		display: none !important;
	}
	.oct-mm-link:hover > a,
	.oct-mm-simple-link:hover > a {
		color: #2a2a2a;
		background: #71BE00;
	}
}
@media screen and (min-width: 768px) {
	#us-account-dropdown .fa-user {
		display: none;
	}
	.us-footer-list {
		display: block !important
	}
	.price-table td:last-child, .price-table th:last-child {
		min-width: 300px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#us-blog-article .us-item {
		width: 50%
	}
	#account-account #column-right {
	    display: block;
	    max-width: 100%;
	    flex: 0 0 100%;
	    margin-top: 30px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.us-product-info .us-price-block {
	    flex-direction: column;
	    align-items: start !important;
	}
	.us-product-info .us-price-block.us-price-block-not-special {
	    flex-direction: row;
	    align-items: center !important;
	}
	.us-product-info .us-price-block > div {
		margin-bottom: 10px;
	}
	.us-product-info .us-price-block.us-price-block-not-special > div {
		margin-bottom: 0;
	}
	.us-product-btn {
	    width: 100%;
	}
	.us-product-attributes-cont {
	    width: 100%;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	.us-slideshow-plus-block-text {
		font-size: 15px;
	}
	.oct-mm-price {
		display: flex;
		flex-direction: column;
	}
}