.offers_box {
	display: block;
	position: relative;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1;
}

.offers_box .offers_pages, .offers_box .offers_page {
	display: block;
	position: relative;
}

.offers_box .offers {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.offers_box .hidden {
	display: none;
}

.offers_box .offer {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: calc(50% - 40px);
	padding: 20px 20px 15px;
	margin: 0 20px 40px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	text-align: center;
}

.offers_box .offer_logo {
	display: flex;
	position: relative;
	overflow: hidden;
	align-items: center;
	justify-content: center;
	height: 70px;
	margin-bottom: 15px;
	z-index: 1;
}

.offers_box .offer_logo img {
	display: inline-block;
	position: relative;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin-bottom: 0 !important;
	z-index: 1;
}

.offers_box .offer_logo.large {
	height: 140px;
}

.offers_box .offer_logo.large img {
	background-size: contain;
}

.offers_box .offer_tip {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	padding: 6px 10px;
	border-radius: 0 20px 20px 0;
	background-color: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	z-index: 2;
}

.offers_box .offer_help {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 16px;
	height: 16px;
	margin-left: 2px;
	vertical-align: middle;
	cursor: pointer;
}

.offers_box .offer_help:before {
	content: '?';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #3b8bd2;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
}

.offers_box .offer_help:hover span {
	display: block;
}

.offers_box .offer_help span {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 50%;
	box-sizing: border-box;
	width: 160px;
	padding: 6px 10px 8px;
	margin-bottom: 10px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	transform: translateX(-50%);
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.4));
}

.offers_box .offer_help span:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -6px;
	border-top: 6px solid #ffffff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.offers_box .offer_best {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 78px;
	height: 34px;
	background: url(data:image/png;base64,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) 50% 50% no-repeat;
	z-index: 10;
}

.offers_box .offer_title {
	display: block;
	position: relative;
	margin-bottom: 15px;
	color: #697686;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	transition: 0.2s;
	z-index: 1;
}

.offers_box a.offer_title:hover {
	color: #3498db;
}

.offers_box .offer_items {
	display: flex;
	position: relative;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 15px;
	z-index: 3;
}

.offers_box .offer_item {
	box-sizing: border-box;
	width: 50%;
	padding: 10px;
	margin: 0;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	text-align: left;
}

.offers_box .offer_item:nth-child(1), .offers_box .offer_item:nth-child(2) {
	border-top-width: 0;
}

.offers_box .offer_item:nth-child(2n + 1) {
	border-left-width: 0;
}

.offers_box .offer_label {
	display: block;
	margin-bottom: 6px;
	color: #697686;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}

.offers_box .offer_item {
	display: block;
	color: #2f7abf;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
}

.offers_box .offer_top, .offers_box .offer_bottom {
	display: block;
	margin-bottom: 15px;
	color: #697686;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.33;
}

.offer_bottom span {
	color: #079c07;
}

.offers_box .offer_top {
	color: #079c07;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
}

.offers_box .offer_bottom {
	margin-bottom: 0;
}

.offers_box .offer_button {
	display: block;
	padding: 15px 20px;
	margin: 0 auto 15px;
	border-radius: 4px;
	background-color: #fff600;
	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: .2s;
}

.offers_box .offer_button:hover {
	background-color: #000000;
	color: #fff600;
}

.offers_box .offer_button:last-child {
	margin-bottom: 5px;
}

.offers_box .offer_more {
	display: block;
	margin-top: 8px;
	text-align: center;
}

.offers_box .offer_more a {
	display: inline-block;
	color: #de2c3b;
	font-size: 16px;
	line-height: 20px;
	text-decoration: underline;
}

.offers_box .offer_more a:hover {
	text-decoration: none;
}

.offers_box .offers_nav {
	display: flex;
	justify-content: center;
	padding: 0 20px;
	margin-bottom: 40px;
	background: #f6f6f6;
	text-align: center;
}

.offers_box .page {
	display: inline-block;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	padding: 10px 0;
	margin: 0;
	color: #697686;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	transition: 0.2s;
	cursor: pointer;
}

.offers_box .page.active {
	color: #3498db;
}

.offers_box .page:hover {
	background-color: #3498db;
	color: #ffffff;
}

.offers_box .offer_heading {
	display: block;
	position: relative;
	flex-grow: 0;
	flex-shrink: 0;
	width: 150px;
	margin-right: 20px;
}

.offers_box .offer_rating {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.offers_box .offer_rate {
	display: block;
	margin-left: 4px;
	font-size: 14px;
	line-height: 16px;
}

.offers_box .offer_stars {
	display: block;
	position: relative;
	flex-grow: 0;
	flex-shrink: 0;
	width: 80px;
	height: 16px;
	margin-right: 3px;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16.0768L16.18 20L14.545 12.6011L20 7.62526L12.809 6.97579L10 0L7.191 6.97579L0 7.62526L5.455 12.6011L3.82 20L10 16.0768Z' fill='%23999999'/%3E%3C/svg%3E%0A") 0 50% repeat-x;
	background-size: auto 16px;
}

.offers_box .offer_stars span {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16.0768L16.18 20L14.545 12.6011L20 7.62526L12.809 6.97579L10 0L7.191 6.97579L0 7.62526L5.455 12.6011L3.82 20L10 16.0768Z' fill='%23f5c83c'/%3E%3C/svg%3E%0A") 0 50% repeat-x;
	background-size: auto 16px;
}

.offers_box .offer_wide {
	display: flex;
	align-items: center;
	width: calc(100% - 40px);
	padding: 20px;
	margin-bottom: 20px;
	text-align: left;
}

.offers_box .offer_actions {
	display: block;
	position: relative;
	flex-grow: 0;
}

.offer_wide .offer_top {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.25;
}

.offer_wide .offer_items {
	flex-grow: 1;
	width: auto;
	margin-right: 15px;
	margin-bottom: 0;
}

.offer_wide .offer_button {
	padding: 10px 15px;
	font-size: 18px;
	text-align: center;
}

.offer_wide.has_best .offer_actions {
	padding-top: 20px;
}

.offers_box .offer_compact {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.offer_compact .offer_logo {
	flex-grow: 0;
	flex-shrink: 0;
	width: 100%;
}

.offer_compact .offer_items {
	display: table;
	flex-grow: 1;
	width: 100%;
	margin: 0 0 20px;
}

.offer_compact .offer_item {
	display: table-row;
	align-items: center;
	width: auto;
	padding: 0;
	margin: 0;
	border: none;
}

.offer_compact .offer_item:last-child {
	margin-bottom: 0;
}

.offer_compact .offer_label {
	display: table-cell;
	padding: 0 10px 10px 0;
	margin: 0;
	line-height: 19px;
	vertical-align: middle;
}

.offer_compact .offer_text {
	display: table-cell;
	width: auto;
	padding: 0 0 10px 0;
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	vertical-align: middle;
}

.offer_compact .offer_button {
	box-sizing: border-box;
	width: 100%;
	margin-top: auto;
}

.offer_compact .offer_more {
	margin-top: 0;
}

.offer_list .offer_items {
	display: block;
	position: relative;
}

.offer_list .offer_item {
	width: auto;
	padding: 0 0 15px;
	margin: 0 0 15px;
	border: none;
	border-bottom: 1px solid #e2e2e2;
}

.offer_list .offer_item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.offers_box .offer_full {
	display: block;
	width: calc(100% - 40px);
	padding: 20px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
}

.offer_full .offer_head {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.offer_full .offer_features {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -5px;
}

.offer_full .offer_feature {
	display: inline-block;
	padding: 4px 7px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 4px;
	background-color: #3b8bd2;
	color: #ffffff;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
}

.offer_full .offer_feature.red {
	background-color: #e92541;
}

.offer_full .offer_feature.green {
	background-color: #7eb16d;
}

.offer_full .offer_feature.gray {
	background-color: #989898;
}

.offer_full .offer_feature.gold {
	background-color: #ffeb00;
	color: #000000;
}

.offer_full .offer_updated {
	display: block;
	position: relative;
	margin-left: auto;
	color: #777777;
	font-size: 12px;
	line-height: 16px;
}

.offer_full .offer_updated:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M21.91,4.09a1,1,0,0,0-1.07.16L19.48,5.46A9.81,9.81,0,0,0,12,2a10,10,0,1,0,9.42,13.33,1,1,0,0,0-1.89-.66A8,8,0,1,1,12,4a7.86,7.86,0,0,1,6,2.78L16.34,8.25a1,1,0,0,0-.27,1.11A1,1,0,0,0,17,10h4.5a1,1,0,0,0,1-1V5A1,1,0,0,0,21.91,4.09Z' fill='%23777777'/%3E%3C/svg%3E") 50% 50% no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.offer_full .offer_wrapper {
	display: flex;
	align-items: stretch;
}

.offer_full .offer_left {
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	width: 200px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #e8e8e8;
}

.offer_full .offer_logo {
	height: auto;
	margin: 0 0 15px;
}

.offer_full .offer_title {
	text-align: center;
}

.offer_full .offer_reviews, .offer_full .offer_license, .offer_full .offer_data {
	display: block;
	position: relative;
	padding-left: 24px;
	margin-bottom: 15px;
}

.offer_full .offer_reviews:before, .offer_full .offer_license:before, .offer_full .offer_data:before {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 13px;
	height: 12px;
	background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0C2.91014 0 0 2.28707 0 5.10714C0 6.44243 0.652786 7.65979 1.72157 8.56979C1.68071 9.45657 1.49686 10.6489 0.846857 11.2636C2.08836 11.2636 3.35957 10.4464 4.11357 9.85771C4.85271 10.088 5.65779 10.2143 6.5 10.2143C10.0899 10.2143 13 7.92722 13 5.10714C13 2.28707 10.0899 0 6.5 0Z' fill='%23BCC8D6'%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat;
	background-size: contain;
}

.offer_full .offer_license {
	font-size: 12px;
}

.offer_full .offer_license:before {
	top: 3px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.41359 0.932282L8.38388 0.9H8.34001H1.79707C1.30248 0.9 0.9 1.3028 0.9 1.79724V13.2027C0.9 13.6978 1.30252 14.1 1.79707 14.1H9.81158C10.3065 14.1 10.7087 13.6978 10.7087 13.2027V3.46511V3.42609L10.6823 3.39739L8.41359 0.932282ZM8.62814 3.17369V2.44934L9.29463 3.17369H8.62814ZM9.83926 13.2027C9.83926 13.2177 9.82654 13.2306 9.81122 13.2306H1.79707C1.78225 13.2306 1.76947 13.2181 1.76947 13.2027V1.79724C1.76947 1.78222 1.78171 1.7698 1.79707 1.7698H7.75834V3.60856C7.75834 3.84868 7.95378 4.0428 8.19341 4.0428H9.83926V13.2027ZM8.53529 4.46061H2.85042C2.65673 4.46061 2.49961 4.61773 2.49961 4.81142C2.49961 5.00514 2.65674 5.16223 2.85042 5.16223H8.53529C8.72901 5.16223 8.8861 5.00513 8.8861 4.81142C8.8861 4.61771 8.72901 4.46061 8.53529 4.46061ZM8.53529 6.84767C8.72902 6.84767 8.8861 6.69054 8.8861 6.49686C8.8861 6.30318 8.72901 6.14605 8.53529 6.14605H2.85042C2.65674 6.14605 2.49961 6.30314 2.49961 6.49686C2.49961 6.69058 2.65674 6.84767 2.85042 6.84767H8.53529ZM8.53529 8.47791C8.72901 8.47791 8.8861 8.32082 8.8861 8.12711C8.8861 7.93339 8.72901 7.7763 8.53529 7.7763H2.85042C2.65674 7.7763 2.49961 7.93339 2.49961 8.12711C2.49961 8.32083 2.65674 8.47791 2.85042 8.47791H8.53529ZM8.53529 10.1359C8.72901 10.1359 8.8861 9.97883 8.8861 9.78511C8.8861 9.5914 8.72901 9.43431 8.53529 9.43431H2.85042C2.65674 9.43431 2.49961 9.59139 2.49961 9.78511C2.49961 9.97884 2.65674 10.1359 2.85042 10.1359H8.53529Z' fill='%23BCC8D6' stroke='%23BCC8D6' stroke-width='0.2'%3E%3C/path%3E%3C/svg%3E");
}

.offer_full .offer_data {
	font-weight: 700;
}

.offer_full .offer_data:before {
	top: 4px;
	width: 13px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5556 1.4H10.8333V0H9.38889V1.4H3.61111V0H2.16667V1.4H1.44444C0.65 1.4 0 2.03 0 2.8V12.6C0 13.37 0.65 14 1.44444 14H11.5556C12.35 14 13 13.37 13 12.6V2.8C13 2.03 12.35 1.4 11.5556 1.4ZM11.5556 12.6H1.44444V4.9H11.5556V12.6Z' fill='%23BCC8D6'/%3E%3Cpath d='M6.49978 6.30078H2.88867V9.80078H6.49978V6.30078Z' fill='%23BCC8D6'/%3E%3C/svg%3E%0A");
}

.offer_full .offer_data span {
	font-weight: 400;
}

.offer_full .offer_pm {
	display: inline-block;
	padding: 10px 15px;
	border: 1px solid #e8e8e8;
	background-color: #f9f9f9;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 1px;
}

.offer_full .offer_label {
	margin-bottom: 3px;
}

.offer_full .offer_row {
	display: flex;
	align-items: flex-start;
	margin-bottom: 15px;
}

.offer_full .offer_approval {
	display: block;
	position: relative;
	flex-grow: 1;
}

.offer_full .offer_speed {
	flex-grow: 0;
	margin-left: 20px;
}

.offer_full .offer_speed:first-child {
	margin-left: 0;
}

.offer_full .offer_speed .offer_text {
	color: #079c07;
	font-size: 14px;
	font-weight: bold;
}

.offer_full .offer_line {
	display: flex;
	align-items: center;
	width: 100%;
	margin-top: 4px;
}

.offer_full .offer_bar {
	display: block;
	position: relative;
	overflow: hidden;
	flex-grow: 1;
	height: 12px;
	border-radius: 6px;
	background-color: #ebebf2;
}

.offer_full .offer_bar span {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #f5c83c;
}

.offer_full .offer_bar_value {
	display: block;
	position: relative;
	flex-grow: 0;
	flex-shrink: 0;
	margin-left: 6px;
}

.offer_full .offer_documents {
	display: block;
	position: relative;
	margin-bottom: 20px;
}

.offer_full .offer_document {
	display: flex;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
}

.offer_full .offer_document:last-child {
	margin-bottom: 0;
}

.offer_full .offer_document span {
	display: block;
	position: relative;
	flex-grow: 1;
}

.offer_full .offer_document span:first-child {
	flex-grow: 0;
	flex-shrink: 0;
	width: 120px;
	margin-right: 10px;
	color: #636363;
	font-size: 12px;
	font-weight: 700;
}

.offer_full .offer_button {
	margin-bottom: 15px;
}

.offer_full .offer_toggle {
	display: block;
	position: relative;
	color: #2f7abf;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	transition: 0.2s;
	cursor: pointer;
}

.offer_full .offer_toggle span {
	display: inline-block;
}

.offer_full .offer_toggle span:after {
	content: '';
	display: inline-block;
	position: relative;
	top: -1px;
	width: 9px;
	height: 5px;
	margin-left: 5px;
	background: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.953506L4.8282 5L4.5 4.68051L4.17051 4.99876L0 0.953506L0.983333 0L4.5 3.40875L8.01667 0L9 0.953506Z' fill='%232F7ABF'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
	vertical-align: middle;
	transition: 0.2s;
}

.offer_full .offer_toggle.is_expanded span:after {
	transform: rotate(180deg);
}

.offer_full .offer_toggle:hover {
	opacity: 0.8;
}

.offer_full .offer_description {
	display: none;
	position: relative;
	padding: 10px 15px;
	margin-top: 15px;
	border-radius: 4px;
	background-color: #f5f5f5;
	font-size: 13px;
	line-height: 1.5;
}

.offer_full .offer_methods {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
}

.offer_full .offer_methods b {
	display: inline-block;
	margin-right: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
}

.offer_full .offer_method {
	display: block;
	position: relative;
	flex-grow: 0;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	margin-bottom: 5px;
	margin-left: 8px;
	background: 50% 50% no-repeat;
	background-size: contain;
	transition: 0.2s;
	cursor: pointer;
}

.offer_full .icon_card {
	background-image: url(images/card.svg);
}

.offer_full .icon_accout {
	background-image: url(images/account.svg);
}

.offer_full .icon_contact {
	background-image: url(images/contact.svg);
}

.offer_full .icon_qiwi {
	background-image: url(images/qiwi.svg);
}

.offer_full .icon_yandex {
	background-image: url(images/yandex.svg);
}

.offer_full .icon_webmoney {
	background-image: url(images/webmoney.svg);
}

.offer_full .icon_cash_1 {
	background-image: url(images/cash_1.svg);
}

.offer_full .icon_cash_2 {
	background-image: url(images/cash_2.svg);
}

.offer_full .icon_golden {
	background-image: url(images/golden.svg);
}

.offer_full .icon_transfer {
	background-image: url(images/transfer.svg);
}

.offer_full .icon_ewallet {
	background-image: url(images/ewallet.svg);
}

.offer_full .icon_mir {
	background-image: url(images/mir.svg);
}

.offer_full .icon_maestro {
	background-image: url(images/maestro.svg);
}

.offer_full .icon_gosuslugi {
	background-image: url(images/gosuslugi.svg);
}

.offer_full .icon_unistream {
	background-image: url(images/unistream.svg);
}

.offer_full .offer_method span {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 50%;
	box-sizing: border-box;
	width: auto;
	padding: 6px 10px 8px;
	margin-bottom: 10px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	transform: translateX(-50%);
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.4));
}

.offer_full .offer_method:hover span {
	display: block;
}

.offer_full .offer_method span:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -6px;
	border-top: 6px solid #ffffff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

@media all and (max-width: 1024px) {

	.offers_box .offers {
		margin: 0 -10px;
	}

	.offers_box .offer {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
	}

	.offers_box .offer_title {
		font-size: 20px;
	}

	.offers_box .offer_item {
		font-size: 14px;
	}

	.offers_box .offer_top, .offers_box .offer_bottom {
		font-size: 14px;
	}

	.offers_box .offer_button {
		padding: 10px 15px;
		font-size: 16px;
	}

	.offers_box .offer_wide {
		width: calc(100% - 20px);
	}

	.offers_box .offer_logo.large {
		height: 100px;
	}

	.offers_box .offer_full {
		width: calc(100% - 20px);
	}

	.offer_full .offer_left {
		width: 160px;
	}

	.offer_full .offer_pm {
		padding: 8px 10px;
		font-size: 14px;
	}

}

@media all and (max-width: 640px) {

	.offers_box .offers {
		display: block;
		margin: 0;
	}

	.offers_box .offer {
		width: auto;
		max-width: 420px;
		margin: 0 auto 20px;
	}

	.offers_box .offer_wide {
		flex-wrap: wrap;
		width: 100%;
		max-width: none;
	}

	.offers_box .offer_heading {
		order: 1;
		box-sizing: border-box;
		width: 50%;
		padding-right: 20px;
		margin: 0;
	}

	.offers_box .offer_actions {
		order: 2;
		width: 50%;
	}

	.offer_wide .offer_items {
		order: 3;
		width: 100%;
		margin: 20px 0 0;
	}

	.offer_full .offer_head {
		flex-direction: column;
		align-items: center;
	}

	.offer_full .offer_features {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 10px;
	}

	.offer_full .offer_updated {
		margin: 0;
		text-align: center;
	}

	.offer_full .offer_wrapper {
		display: block;
	}

	.offer_full .offer_left {
		width: auto;
		padding: 0;
		margin: 0 0 20px;
		border-right-width: 0;
	}

	.offer_full .offer_right {
		display: flex;
		flex-direction: column;
		align-items: stretch;
	}

	.offer_full .offer_methods {
		order: 2;
	}

	.offer_full .offer_items {
		order: 4;
	}

	.offer_full .offer_button {
		order: 6;
		width: 100%;
	}

	.offer_full .offer_row {
		order: 8;
	}

	.offer_full .offer_documents {
		order: 10;
	}

	.offer_full .offer_toggle {
		align-self: center;
		order: 12;
	}

	.offer_full .offer_description {
		order: 14;
	}

	.offer_full .offer_method {
		margin-left: 4px;
	}

	.offer_full .offer_methods b {
		font-size: 12px;
	}

}

@media all and (max-width: 420px) {

	.offers_box .offer_wide {
		padding: 15px;
	}

	.offers_box .offer_heading {
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	.offers_box .offer_items {
		margin-top: 15px;
	}

	.offers_box .offer_actions {
		order: 4;
		width: 100%;
		margin-top: 15px;
		text-align: center;
	}

}