@media screen and (min-width: 1700px) {
	.testimonial-wrapper { max-width: 1235px; margin-left: auto; margin-right: auto; }
}
@media screen and (min-width: 1400px) {
	.container {padding-left: 0; padding-right: 0;	}
	.testimonial-wrapper { max-width: 1150px; margin-left: auto; }
	.testimonials .img-decor { width: auto; }
	.footer-row .footer-logo { width: 18%; }
	.filter-price-wrap .form-group input { min-width: 60px; }
	.additional-images .slick-list { margin: 0; }
	.row-with-column aside { max-width: 238px; }
	/*.with-arrows.carousel-products .product-thumb .buttons-group { display: block; text-align: center; }
	.with-arrows.carousel-products .product-thumb .buttons-group .btn { display: block; }
	.with-arrows.carousel-products .product-thumb .buttons-group .btn + .btn { margin-top: 10px; }*/

}
@media screen and (min-width: 1300px) {
	.carousel-products .product-thumb .buttons-group .btn + .btn { margin-top: 0; }
	.carousel-products .product-thumb .buttons-group { display: flex; flex-direction: row; justify-content: space-between; }
} 
@media screen and (max-width: 1399px) {
	.slider-wrapper > .container {padding: 0;	}
	.product-thumb .buttons-group { flex-direction: column;align-items: stretch;}
	.product-thumb .buttons-group .btn + .btn {margin-top: 10px;}
	.slider-wrapper .slider-content .btn { font-size: 20px; line-height: 54px; min-width: 210px; }
}
@media screen and (min-width: 1200px) and (max-width: 1349px) { 
	#search { min-width: 260px; }
	.testimonials .img-decor { left: -60px; width: 290px; }
	.testimonials .img-decor.small { left: -60px; width: 400px; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.course .caption .name { font-size: 18px;	}
	.course .caption .desc { font-size: 12px; }
	.course .caption .btn { font-size: 13px; min-width: 207px; }
}
@media screen and (max-width: 1199px) { 
	#top { background: #000; color: #fff; height: 41px; padding: 8px 0; }
	#top .row > .col-xl-6:last-child { display: none; }
	#top .flex-row.pull-left { justify-content: center; }
	#top ul.contact-links li a, header #top ul.social-links li a span[class*="icon"]:before { color: #fff; }

	.slider-wrapper .slider-content .btn { font-size: 18px; line-height: 50px; min-width: 185px; }

	.header { padding: 14px 0; }
	.blog-category .product-filters { margin-bottom: 20px; }

	.submenu-list.level-3, .row-with-column aside { display: none; }
	.row-with-column .column-main { width: 100%; }
	.submenu-list.level-3 { padding-left: 15px; margin-top: 5px; }

	.category-sorting { display: flex; justify-content: space-between; }
	.category-sorting .mobile-filter { flex: 1; display: block; }
	.category-sorting .sorting-wrap { flex: 1; }
	.category-sorting .mobile-filter + .sorting-wrap { margin-left: 15px; }
	.category-sorting .toggled-content { display: none; padding: 25px; text-align: center; }
	.category-sorting .mobile-toggler {display: block;width: 100%;}
	.category-sorting .mobile-toggler:hover {background-color: inherit;border-color: inherit;color: inherit;}
	.category-sorting .sorting-content { justify-content: center; }
	.close-toggler { min-width: 205px; }

	.article-catalog {margin-top: -15px; margin-left: -7.5px; margin-right: -7.5px;	}
	.article-catalog .article-layout { padding-left: 7.5px; padding-right: 7.5px; }

	.account ul.nav-tabs li a { padding: 10px; font-size: 14px; }


	.menu-toggler, .search-toggler {display: inline-flex;}
	.row-menu { justify-content: space-between; }
	.row-menu > div.col-sm-9 > .flex-row { flex-direction: row-reverse !important; justify-content: flex-end; }
	.navigation { display: flex; align-items: center; margin-left: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
	.navigation > .nav-list { display: none; }
	.logo { flex: 1; text-align: center; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
	.right-panel { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

	.advantages .box-with-icon { flex-direction: column; align-items: center; }
	.advantages .box-with-icon .icon-box {width: 100%; text-align: center; margin-bottom: 10px;	}
	.advantages .box-with-icon .box-info { width: 100%; text-align: center; }
	.advantages .flex-row {flex-wrap: nowrap;}

	/*.product-thumb .buttons-group { display: block; text-align: center; }
	.product-thumb .buttons-group .btn { display: block; }
	.product-thumb .buttons-group .btn + .btn { margin-top: 10px; }*/

	.testimonials .img-decor { display: none; }

	.subscribe-form input { width: 285px; }

	.footer-row { flex-direction: column; align-items: center; }
	.footer-row .footer-logo {width: 100%;text-align: center;margin-bottom: 50px;}
}
@media screen and (max-width: 991px) { 

	.slider-wrapper .slider-content .btn { font-size: 14px; line-height: 39px; min-width: 135px; }

	.advantages .box-with-icon .icon-box { height: 64px; }
	.advantages .flex-row { align-items: stretch; }

	.subscribe-wrapper .social-links { display: none; }
	.subscribe-form input { margin: 0 0 10px 0; }
	.subscribe-form .btn-default { width: 285px; }

	.row-checkout {flex-direction: column-reverse;}
	.row-checkout .column-cart { margin-bottom: 25px; }
	.column-cart .mini-cart-wrapper { box-shadow: none; }

	.module-item .caption .name { font-size: 18px; margin-bottom: 20px; }

	.account ul.nav-tabs li { margin: 0 5px; }

	.banner-rewards .buble.buble3 { right: 55px; }
	.banner-rewards .buble.buble4 { right: 49px; }

	.course-row .column { flex-basis: 50%; }
	.course-information { flex-direction: column; }
	.course-information .image { flex-basis: auto; margin-bottom: 40px; }
	.course-information.with-bubles .image { padding: 0 100px; }

	.product-row { flex-direction: column-reverse; }
	.col-product-information .product-info .info { margin-left: 25px; }
	.product-row .col-attributes { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
	.col-attributes .attr-group { flex-basis: 33.3333%; }

	.form-review .col-review-info { flex: 1 1 100%; margin-bottom: 20px; }
	.form-review { align-items: flex-start; }

	.footer-row .footer-cols .row > div { flex-basis: 50%; margin-bottom: 25px;	}
	.footer-row .footer-cols .row > div:nth-child(even) { border-right: none; }
	.footer-row .footer-cols .row > div:nth-child(3), 
	.footer-row .footer-cols .row > div:nth-child(4) { margin-bottom: 0 }
	
}
@media screen and (min-width: 576px) and (max-width: 767px) {
	.course .caption { padding: 0 5px 30px; transform: translate(0px, 75px); }
	.course .caption .name { font-size: 18px; }
	.course .caption .desc { font-size: 12px; margin-bottom: 25px; }
	.course .sticker { font-size: 12px; }
	.course .caption .btn { min-width: 200px; font-size: 12px; }
}
@media screen and (max-width: 767px) { 
	.slider-wrapper .slider-content { left: 10%; bottom: 20%; }
	.slider-wrapper .slider-content.right { right: 10%; left: auto; }
	.h1 {font-size: 16px; margin-bottom: 23px;	}
	p, .description ul li, p ul li, .description ol li, p ol li {font-size: 14px;	}
	.category-title, .module-title { font-size: 20px; }
	.subscribe-form input { width: 190px; }
	.social-links + .subscribe-form { flex-wrap: wrap; }
	.subscribe-form label { margin-bottom: 10px; }
	.subscribe-form input { width: auto; flex: 2; margin-left: 0; }
	.subscribe-form .btn-default { flex: 1; width: auto;}

	.category-sorting { flex-direction: column; }
	.category-sorting .mobile-filter + .sorting-wrap { margin-left: 0; margin-top: 7px; }
	.category-sorting .sorting-content > div { flex:1; }

	.course-information .buttons { text-align: center; }
	.course-information.with-bubles .image { padding: 0 50px; }
	.course-information.with-bubles .image:before { left: 35px; }
	.course-information.with-bubles .image:after { left: -33px; }

	.common-home h1 { font-size: 1.5rem; }

	.learning-inside .h1, .learning .h1 {margin-bottom: 30px;}

	.advantages-inside .column { flex-basis: 33.3333%; }

	.banner-rewards .buble.buble3 { right: 30px; }
	.banner-rewards .buble.buble4 { right: 24px; }

	.review-item .review-info { min-width: auto; }

	.col-product-information .product-info .info .pd-subtitle { font-size: 14px; }
	.col-product-information .product-info .info .h1 { font-size: 18px; }
	.col-product-information .product-info .info .model { font-size: 12px; }
	.col-product-information .product-info .info .status { font-size: 12px; }
	.col-product-information .product-info .info .status:before { width: 8px; height: 8px; top: 5px; }
	.col-attributes .attr-group { flex-basis: calc(33.3333% - 20px); margin-left: 5px; margin-right: 5px; }

	.module-item { flex-direction: column; padding: 0; }
	.module-item .image { margin-bottom: 7px; }
	.module-item .image, .module-item .image img { width: 100%; }
	.module-item .caption .name { font-size: 16px; margin-bottom: 12px; }
	.module-item .caption { margin: 0; padding: 8px; }

	.module-info > ul li { font-size: 14px; }
	.module-info .buttons .btn { line-height: 1.5; }

	ul.nav-tabs { display: none; }
	.tab-content .acc-title, .tab-content .logout { display: block; }
	.tab-content .tab-pane { padding: 15px 0; }

	.tab-pane .scroll-wrap { max-height: 400px; }
	.product-page .scroll-wrap { text-align: justify; }

	.banner-rewards, .tab-pane .course-row { margin-top: 15px; }

	.column-checkout ul.nav-tabs { display: flex; }
	.column-checkout ul.nav-tabs li { margin: 0; }
	.column-cart .mini-cart-wrapper { border: none; padding: 0; }
	.column-checkout ul.nav-tabs li.active a { font-weight: 500; }

	.advantages .box-with-icon .box-info .title { font-size: 14px; }
	.advantages .box-with-icon .box-info .text { font-size: 12px; }
	.advantages .box-with-icon .icon-box, .advantages .box-with-icon .icon-box img { height: 45px; }

	.footer-row .footer-logo {text-align: left;display: flex;justify-content: space-between;}
	.footer-row .footer-menu-toggler {display: inline-block; transition: all 0.2s linear;}
	.footer-row .footer-menu-toggler.open { transform: rotate(180deg); }
	.footer-row .footer-cols { display: none; }
}
@media screen and (max-width: 575px) { 
	.category-title, .module-title { font-size: 18px; }
	#top ul.contact-links li + li { display: none; }
	.logo { max-width: 100%; padding: 0 20px; margin: 0 auto; }
	.toolbar > * { margin-right: 20px; }
	.toolbar > *:last-child { margin-right: 5px; }

	.mobile-search { left: 0; right: 0; }

	.form-review { flex-direction: column; }
	.review-item .review-info .author { font-size: 14px; }
	.review-item .review-info .date { font-size: 10px; }

	.special-banners-row .banner-item { margin-bottom: 15px; }

	.advantages .flex-row .column { margin: 0 6px; }
	.advantages .box-with-icon .box-info .title { font-size: 12px; font-weight: 600; }

	.customer-edit-information { flex-wrap: nowrap; padding: 15px 0; }
	.customer-edit-information .column { padding: 0px 10px 30px; }

	.col-product-information .product-info { flex-direction: column; align-items: center; }
	.col-product-information .product-info .image { margin-bottom: 10px; max-width: 100%; text-align: center; }
	.col-product-information .product-info .info .pd-subtitle { font-size: 13px; }
	.col-product-information .product-info .info .h1 { font-size: 16px; }
	.col-product-information .product-info .info .price-wrap { justify-content: space-between; }
	.col-product-information .product-info .info { margin-left: 0; }
	.col-product-information .product-info .info .min-cont { max-width: 100%; min-width: 250px; }
	.col-attributes .attr-group { flex-basis: calc(50% - 20px); }

	.product-wishlist .product-item { flex-direction: column; }
	.product-wishlist .product-item .product-caption .pd-desc { font-size: 10px; }
	.product-wishlist .product-item .product-caption .name { font-size: 13px; }
	.product-wishlist .product-item .group-buttons { flex-direction: row; flex-basis: auto; width: calc(100% - 113px); margin-left: 113px; }
	.product-wishlist .product-item .group-buttons .btn-primary { min-width: 157px; margin-right: 20px; }

	.order-product-list .product-item .col-left .image { max-width: 70px; }
	.order-product-list .product-item .col-left .info { margin-left: 6px; }
	.order-product-list .product-item .product-caption .pd-desc { display: inline-block; font-size: 10px; }
	.order-product-list .product-item .product-caption .name { font-size: 12px; }
	.order-product-list .product-item .group-buttons { display: flex; font-size: 12px }
	.order-product-list .product-item .group-buttons .quantity { min-width: 40px; }
	.order-product-list .product-item .group-buttons .price { min-width: auto; }
	.order-product-list .product-item .product-caption .options { margin-bottom: 0; }
	.order-product-list .product-item .product-caption .model { position: relative; top: -2px; }
	.customer-order-list .order-item ul.order-totals li { font-size: 12px; }
	.customer-order-list .order-item { margin-bottom: 45px; }

	.testimonials .box-with-icon .box-info .title { font-size: 16px; font-weight: 600; }
	.testimonials .box-with-icon .box-info .text { font-size: 12px; font-weight: 400; }

	.product-thumb .caption .price { flex-direction: column-reverse; align-items: flex-start; position: relative; }
	.product-thumb .caption .info { min-height: 37px; }
	.product-thumb .caption .name { font-size: 12px; height: 30px; }
	.product-thumb .image .add-to-wish { width: 26px; height: 26px; line-height: 26px; }
	.product-thumb .image .add-to-wish span[class*="icon"] { font-size: 13px; }
	.product-thumb .image .sticker { left: 5px; top: 7px; }
	.product-thumb .image .add-to-wish { right: 5px; top: 3px; }

	.product-page .module-title { font-size: 16px; margin-bottom: 15px; }
	.content-bottom > * { margin-top: 30px; }

	.banner-rewards .buble.buble1 {display: none; }
	.banner-rewards .buble.buble2 { left: -78px; top: -50px; }
	.banner-rewards .buble.buble3 { width: 38px; height: 38px; bottom: 34px; right: -16px; }
	.banner-rewards .buble.buble4 { width: 14px; height: 14px; right: 20px; top: 34px; }

	.btn-lg { font-size: 16px; }

	.video-caption { font-size: 12px; }
	.module-info .module-name { font-size: 16px; margin-bottom: 15px; }
	.module-info .addition-material ul li { margin-bottom: 12px; }
	.module-info .addition-material ul li a { line-height: 1.2; font-size: 13px; }

	.course-row .column { flex: 1 1 100%; }
	.course .image img { width: 100%; }
	.course-information .image .rounded { width: 309px; height: 309px; }
	.course-information.with-bubles .image:before { width: 50px; height: 50px; top: 50px; left: 45px; }
	.course-information.with-bubles .image:after { width: 87px; height: 87px; top: 110px; left: -15px; }
	.course-duration { margin-left: -15px; margin-right: -15px; }
	.course-duration .counter { font-size: 36px; }
	.course-duration .counter span { font-size: 12px; max-width: 90px; }
	.course-information.with-bubles .info .title { margin-bottom: 27px; }
	.course-information .info { margin-left: 0; }

	.accent-block { margin-left: -15px; margin-right: -15px; }
	.accent-block .text-with-button { flex-direction: column; }
	.accent-block .text-with-button .text { font-size: 14px; }
	.accent-block .text-with-button .btn { margin-left: 0; margin-top: 17px; }

	.speaker-list .speaker .name { font-size: 14px; }
	.speaker-list .speaker .desc { font-size: 12px; }

	.article-catalog > .col-12 { webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; }

	.pickup-salon .form-group { margin-bottom: 16px; }
	#result-salon { margin-left: 0; margin-top: 24px; }

	.faq-item .title { font-size: 14px; }
	.faq-item .content { font-size: 13px; }
	.faq-toggler { font-size: 28px; }

	ul.nav-tabs li a { font-size: 12px; padding: 12px; }

	.subscribe-contacts ul.contact-links li a { font-size: 12px; }
	.subscribe-contacts ul.contact-links li + li { margin-left: 15px; }
	ul.contact-links li a span[class*="icon"] { font-size: 12px; }

	.double-buttons .btn { min-width: auto; }

	.empty-tab { padding: 10vh 20px; }

	.information-page .column-main { margin: 0 auto; }

	.footer-row .footer-cols .row > div { flex-basis: 100%; border-right: none; }
	.footer-row .footer-cols .row > div:nth-child(3), 
	.footer-row .footer-cols .row > div:nth-child(4) { margin-bottom: 25px; }
	.footer-row .footer-cols .row > div:last-child { margin-bottom: 0; }

	p.copyright { font-size: 10px; }

	.account .column-main .form-login { margin: 40px auto 60px; }
	.account .site-content { margin-top: 25px; }
	.account-register .site-content { margin-top: 15px; }
	.account-register .column-main { margin: 0 auto 40px; }

	.product-thumb .caption .price .price-old { position: absolute; bottom: 100%; }

	.inputfile + label strong { min-width: 183px; text-align: center; }
	.account-register .buttons .btn { display: block; }

	.subscribe-contacts ul.contact-links li a span[class*="icon"] { font-size: 10px; }
	.subscribe-contacts { margin: 26px 0; }

	.footer-row { margin-bottom: 0; padding-left: 40px; }
	.footer-row .footer-logo { margin-bottom: 34px; }
	.footer-row .footer-cols { margin-bottom: 20px; }
	.footer-row .footer-cols .row > div { padding-left: 15px; padding-right: 15px; }

	.modal-wrap .buttons .btn + .btn { margin-left: 0; margin-top: 15px; }

	.course-page .site-content { margin-top: 15px; margin-bottom: 70px; }

	.checkout .site-content { margin-bottom: 40px; margin-top: 15px; }

	.close-toggler { width: 100%; }

	.partners .double-buttons { margin: 40px auto; }
	.btn-lg { line-height: 40px; }

	.popup-cart.white-popup { text-align: center; }

	.account:not(.account-account).account-register .column-main .min-container { margin-top: 0; margin-bottom: 0; }

	.social-links + .subscribe-form { flex-direction: row;flex-wrap: nowrap; justify-content: space-between; border:none; margin: 0; padding-left: 0; }
	.social-links + .subscribe-form label {font-size: 14px; font-weight: 500; max-width: 130px; margin: 0; padding: 5px 18px 5px 7px; border-left: 2px solid #fff;	}
	.subscribe-form input { margin-bottom: 22px; margin-right: 0; padding: 8px 15px; }
	.social-links + .subscribe-form .btn-group { display: flex; flex-direction: column; max-width: 170px; }
	.social-links + .subscribe-form .btn-group .btn { border-color: #fff; font-size: 14px; }
}
@media screen and (max-width: 479px) { 
	.advantages .box-with-icon .box-info .title { font-size: 10px; }
	.advantages .box-with-icon .box-info .text { font-size: 10px; font-weight: 400; }

	.btn-lg { font-size: 14px; }

	.subscribe-contacts ul.contact-links li a { font-size: 10px; }

	#search { width: 290px; }
	.slider-wrapper { margin-bottom: 20px; }

	.news .container { padding: 0; }

	ul.rewards-info { flex-direction: column; padding-bottom: 25px; } 
	ul.rewards-info li + li { border-left:none; margin-top: 30px; position: relative; }
	ul.rewards-info li + li:before { content: ''; display: inline-block; position: absolute; top: -15px; left: 50%; margin-left: -28px; background: #949494; width: 56px; height: 1px;	}
	.promocode { margin-top: 35px; margin-bottom: 15px; }

	.double-buttons { display: flex; align-items: center; flex-direction: column; }
	.double-buttons .btn { min-width: 227px; }
	.double-buttons .btn + .btn { margin-left: 0; margin-top: 20px; }

	.advantages { padding-bottom: 20px; }
	.advantages-inside { margin: 18px 0 0; }
	.advantages-inside + .advantages-inside { margin-top: 0; margin-bottom: 18px; }
	.advantages-inside .column { margin: 18px 0; }

	.article-thumb { max-width: 270px; margin: 0 auto; padding: 0 10px; }
	.product-thumb { padding: 7.5px; }

	.testimonials.with-banner { padding: 9px 0 29px; }

	.empty-tab { padding: 5vh 20px; }

	.customer-order-list .order-item .order-head .number { font-size: 12px; }
	.customer-order-list .order-item .order-head .date { font-size: 10px; }
	.customer-order-list .order-item .order-head .order-status { font-size: 12px; }

	.speaker-list .speaker .name { font-size: 12px; }
	.speaker-list .speaker .desc { font-size: 10px; }

	.module-info .buttons .btn { font-size: 12px; }

	.course-information .info { margin-left: 0; }
	.courses-list .course { margin-bottom: 20px; }
	.course .caption .name { font-size: 18px; }
	.course .caption .desc { font-size: 12px; }
	.course .caption .btn { font-size: 12px; }
	.course-information .info .title { font-size: 18px; text-align: center; }

	.account-register .buttons { margin-bottom: 0; }

	.course-information.with-bubles { overflow: hidden; margin-left: -15px; margin-right: -15px; }
	.course-information.with-bubles .image { margin-right: -100px; }
	.course-information .info { padding-left: 15px; padding-right: 15px; }

	.col-product-information .product-info .image, .col-product-information .product-info .image img { width: 100%; }
	#button-cart { min-width: auto; flex: 1; }
	.product-info .buy-oneclick { min-width: auto; flex: 1; }
	.col-attributes .attr-group { flex-basis: 100%; margin-left: 0; margin-right: 0; }

	.box-with-icon .icon-box { width: 50px; }
	.advantages-inside .box-with-icon .box-info .text { font-size: 10px; }

	.product-wishlist .product-item { align-items: flex-start; margin-bottom: 27px; }
	.product-wishlist .product-item .col-left .image { max-width: 70px; }
	.product-wishlist .product-item .product-caption .pd-desc { margin-bottom: 0; }
	.product-wishlist .product-item .product-caption .name { font-size: 10px; max-width: 190px; }
	.product-wishlist .product-item .product-caption .model { font-size: 8px }
	.product-wishlist .product-item .product-caption { margin-bottom: 10px; }
	.product-wishlist .product-item .col-left .info { margin-left: 6px; }
	.product-wishlist .product-item .group-buttons { margin-top: 12px; margin-left: 76px; width: calc(100% - 76px); }

	.product-page .tab-content .acc-title { font-weight: 500; }
	.table-attribute td { font-size: 12px; }

	.order-product-list .product-item .product-caption .name { font-size: 10px; }
	.order-product-list .product-item .product-caption .options { font-size: 8px; }
	.order-product-list .product-item .product-caption .model { font-size: 8px; top: -6px; }

	.customer-order-list .order-item ul.order-totals { margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }

	.col-forgot-password {text-align: center; flex-basis: 150px; }
	.col-forgot-password + .col-6 { flex: 1 1 100%; max-width: calc(100% - 150px); }
	.account-login .min-container p {text-align: center; line-height: 1.2; }
	.advantages-inside .box-with-icon { padding: 0 5px; }
	.column-main .description { margin-bottom: 40px; }
	.information-page .column-main .description { margin-bottom: 0; }

	.register-buttons .btn { max-width: 295px; width: 100%; }

	.footer-cols ul.footer-contacts li, .footer-cols ul.footer-list li a { font-size: 10px; }
	.footer-cols ul.footer-contacts li { font-size: 10px; margin-bottom: 5px; }

	.carousel-layout { margin-left: -7.5px; margin-right: -7.5px; }
	.carousel-article { margin-left: 0; margin-right: 0; }
	.article-layout { padding-left: 7.5px; padding-right: 7.5px; }
	.article-catalog > .col-12 { webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
}
@media screen and (max-width: 400px) {
	.advantages .box-with-icon .box-info .title { min-height: 26px; }
	/*.product-page .min-container { padding-left: 29px; padding-right: 29px; }*/
	.product-page .breadcrumbs { display: none; }
	.footer-row .footer-logo img { max-width: 136px; }
	.form-forgot-password .col-m {max-width: 228px;margin: 0 auto;}
	.form-forgot-password .col-m .btn { width: 100%; }
	.form-forgot-password .col-captcha { margin-top: 30px; }
	.col-product-information .product-info .info .product-icons { margin-left: 10px; margin-right: 10px; }
	.col-product-information .product-info .info .product-icons .icon img { width: auto; padding: 0; }
	.product-thumb .caption .name { height: 46px; }
	.simplecheckout ul.nav-tabs li { flex: auto; }
}
@media screen and (max-width: 374px) { 
	.product-wishlist .product-item .group-buttons .btn-primary { min-width: 136px; }
}