html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
	position: relative;
	text-rendering: optimizeLegibility;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	box-sizing: border-box;
}

*:focus {
	outline: inherit;
}

html {
	overflow-y: scroll;
}

body {
	margin: 0;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-Bold.woff2") format("woff2"), url("../../fonts/Gotham-Bold.woff") format("woff");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-UltraItalic.woff2") format("woff2"), url("../../fonts/Gotham-UltraItalic.woff") format("woff");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-XLight.woff2") format("woff2"), url("../../fonts/Gotham-XLight.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-BookItalic.woff2") format("woff2"), url("../../fonts/Gotham-BookItalic.woff") format("woff");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-Thin.woff2") format("woff2"), url("../../fonts/Gotham-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-Light.woff2") format("woff2"), url("../../fonts/Gotham-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-XLightItalic.woff2") format("woff2"), url("../../fonts/Gotham-XLightItalic.woff") format("woff");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-Black.woff2") format("woff2"), url("../../fonts/Gotham-Black.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url("../../fonts/Gotham-ThinItalic.woff2") format("woff2"), url("../../fonts/Gotham-ThinItalic.woff") format("woff");
	font-weight: 100;
	font-style: italic;
}

html,
body {
	scroll-behavior: smooth;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #33313b;
	background: #f3f3f2;
}

a {
	color: #33313b;
	text-decoration: none;
}

/*@include vendor-prefix('transition', 'background .3s');
@media (max-width: 500px) {
}*/
.hc--error {
	display: none;
	color: red;
	margin-top: 20px;
}

.slick-prev,
.slick-next {
	display: none !important;
}

.hc--add_favorite {
	cursor: pointer;
}

.hc--add_favorite__active svg path {
	fill: red !important;
	stroke: red !important;
}

.hc--navegation__header {
	background: #fff;
	position: relative;
	width: 100%;
	height: 101px;
}

@media (max-width: 1100px) {
	.hc--navegation__header {
		height: 80px;
	}
}

.hc--navegation__header__window-search {
	display: none;
	position: absolute;
	background: #fff;
	width: 350px;
	height: 53px;
	bottom: -98px;
	left: -100px;
	z-index: 3;
}

@media (max-width: 1100px) {
	.hc--navegation__header__window-search {
		left: -190px;
		bottom: -79px;
	}
}

.hc--navegation__header__window-search::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	right: 216px;
	top: -17px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__window-search::after {
		right: 125px;
		top: -10px;
	}
}

@media (max-width: 600px) {
	.hc--navegation__header__window-search::after {
		right: 125px;
	}
}

.hc--page{
	min-height: 100vh;
}

.hc--navegation__header__window-search__key {
	position: absolute;
	border: 1px solid #adadad;
	color: #adadad;
	padding: 0 10px;
	width: 70%;
	font-size: 10pt;
	height: 33px;
}

@media (max-width: 600px) {
	.hc--navegation__header__window-search__key {
		padding-right: 60px;
		width: calc(100% - 100px);
	}
}

.hc--navegation__header__window-search__btn {
	position: absolute;
	background: #000;
	height: 33px;
	width: 93px;
	right: 10px;
	border: 1px solid #000;
	color: #fff;
	font-size: 10pt;
	letter-spacing: 0.5pt;
	text-transform: uppercase;
	cursor: pointer;
}

.hc--navegation__header__window-search__btn:hover {
	background: #535353;
	border-color: #535353;
}

.hc--navegation__header__window-search__content {
	padding: 10px;
}

.hc--navegation__header__pre-home {
	display: none;
}

@media (max-width: 900px) {
	.hc--navegation__header__pre-home {
		display: block;
		position: absolute;
		z-index: 3;
		top: 0;
	}
}

.hc--navegation__header__content {
	width: 100%;
	padding: 10px 80px;
	float: left;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content {
		padding: 10px 30px;
	}
}

.hc--navegation__header__content__ico-mobile {
	display: none;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__ico-mobile {
		display: block;
		position: relative;
		cursor: pointer;
		width: 25px;
		height: 25px;
		top: -4px;
	}
}

.hc--navegation__header__content__ico-mobile svg {
	position: absolute;
	width: 100%;
	height: 100%;
}

.hc--navegation__header__content__ico-mobile svg path {
	fill: #000;
}

.hc--navegation__header__content__logo {
	display: block;
	position: relative;
	width: 80px;
	height: 80px;
	float: left;
	z-index: 30;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__logo {
		width: 60px;
		height: 60px;
	}
}

.hc--navegation__header__content__logo img {
	width: 100%;
	height: auto;
}

.hc--navegation__header__content__navegation {
	display: flex;
	align-items: center;
	float: right;
	margin-top: 23px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__navegation {
		margin-top: 19px;
	}
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list {
		display: none;
	}
}

.hc--navegation__header__content__menu-list__li {
	display: inline-block;
	margin: 0 30px;
	position: relative;
}

.hc--navegation__header__content__menu-list__li__a {
	font-size: 10pt;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.hc--navegation__header__content__menu-list__li__a__inspiracion a {
	padding-bottom: 90px;
}

.hc--navegation__header__content__menu-list__li__a__paises .hc--navegation__header__content__menu-list__li__a {
	padding-bottom: 90px;
	cursor: pointer;
}

.hc--navegation__header__content__menu-list__li__a__galeria .hc--navegation__header__content__menu-list__li__a {
	padding-bottom: 90px;
}

.hc--navegation__header__content__menu-list__li__a:hover {
	color: #f77e66;
	/* color: #e3d8bc; */
}

.hc--navegation__header__content__menu-list__sub-menu {
	display: none;
	position: absolute;
	width: 200px;
	height: 290px;
	background: #fff;
	z-index: 3;
	top: 63px;
	left: 0px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu {
		top: 44px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu__content {
	display: none;
}

.hc--navegation__header__content__menu-list__sub-menu__content-2 {
	display: flex;
}

.hc--navegation__header__content__menu-list__sub-menu__article {
	display: block;
	width: calc(33.333% - 20px);
	margin-top: 20px;
	text-decoration: none;
	cursor: pointer;
	margin-right: 20px;
}

.hc--navegation__header__content__menu-list__sub-menu__article img {
	width: 100%;
	height: auto;
}

.hc--navegation__header__content__menu-list__sub-menu__article__category {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10pt;
}

.hc--navegation__header__content__menu-list__sub-menu__article__title {
	font-size: 11pt;
	line-height: 14pt;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu__article__title {
		font-size: 10pt;
		line-height: 12pt;
	}
}

.hc--navegation__header__content__menu-list__sub-menu__categories {
	position: absolute;
	left: 0;
	width: 200px;
	height: 30px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu__categories {
		width: 160px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu__categories ul {
	margin-top: 20px;
}

.hc--navegation__header__content__menu-list__sub-menu__categories ul li {
	text-transform: uppercase;
	height: 42px;
	width: 100%;
	padding-left: 25px;
	line-height: 42px;
	position: relative;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu__categories ul li {
		padding-left: 20px;
		height: 35px;
		line-height: 35px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu__categories ul li a {
	text-decoration: none;
	color: #000;
	font-weight: 300;
	font-size: 10pt;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu__categories ul li a {
		font-size: 9pt;
	}
}

.hc--navegation__header__content__menu-list__sub-menu__categories ul li a:hover .hc--navegation__header__content__menu-list__sub-menu__categories__line {
	width: 100%;
}

.hc--navegation__header__content__menu-list__sub-menu__categories__line {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	z-index: -1;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	-ms-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
}

.hc--navegation__header__content__menu-list__sub-menu__categories__line__active {
	width: 100%;
}

.hc--navegation__header__content__menu-list__sub-menu__content {
	position: absolute;
	right: 0;
	width: 790px;
	height: 30px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu__content {
		width: 525px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	right: 135px;
	top: -17px;
}

.hc--navegation__header__content__menu-list__sub-menu-paises {
	display: none;
	position: absolute;
	width: 200px;
	height: 314px;
	background: #fff;
	z-index: 3;
	top: 63px;
	left: 0px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu-paises {
		top: 44px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu-paises__content {
	display: none;
}

.hc--navegation__header__content__menu-list__sub-menu-paises__content-2 {
	display: flex;
}

.hc--navegation__header__content__menu-list__sub-menu-paises__list {
	position: absolute;
	left: 0;
	width: 100%;
	height: 30px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu-paises__list {
		width: 160px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu-paises__list ul {
	margin-top: 20px;
}

.hc--navegation__header__content__menu-list__sub-menu-paises__list ul a {
	display: block;
	text-transform: uppercase;
	height: 42px;
	width: 100%;
	padding-left: 25px;
	line-height: 42px;
	position: relative;
	text-decoration: none;
	color: #000;
	font-weight: 300;
	font-size: 10pt;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu-paises__list ul a {
		padding-left: 20px;
		height: 35px;
		line-height: 35px;
		font-size: 9pt;
	}
}

.hc--navegation__header__content__menu-list__sub-menu-paises__list ul a:hover {
	background: #000;
	color: #fff;
}

.hc--navegation__header__content__menu-list__sub-menu-paises__list__line {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	z-index: -1;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	-ms-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
}

.hc--navegation__header__content__menu-list__sub-menu-paises__list__line__active {
	width: 100%;
}

.hc--navegation__header__content__menu-list__sub-menu-paises__content {
	position: absolute;
	right: 0;
	width: 790px;
	height: 30px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu-paises__content {
		width: 525px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu-paises::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	right: 135px;
	top: -17px;
}

.hc--navegation__header__content__menu-list__sub-menu-galeria {
	display: none;
	position: absolute;
	width: 200px;
	height: 105px;
	background: #fff;
	z-index: 3;
	top: 63px;
	left: 0px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu-galeria {
		top: 44px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__content {
	display: none;
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__content-2 {
	display: flex;
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__list {
	position: absolute;
	left: 0;
	width: 100%;
	height: 30px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu-galeria__list {
		width: 160px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__list ul {
	margin-top: 20px;
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__list ul a {
	display: block;
	text-transform: uppercase;
	height: 42px;
	width: 100%;
	padding-left: 25px;
	line-height: 42px;
	position: relative;
	text-decoration: none;
	color: #000;
	font-weight: 300;
	font-size: 10pt;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu-galeria__list ul a {
		padding-left: 20px;
		height: 35px;
		line-height: 35px;
		font-size: 9pt;
	}
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__list ul a:hover {
	background: #000;
	color: #fff;
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__list__line {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 10px;
	z-index: -1;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	-ms-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__list__line__active {
	width: 100%;
}

.hc--navegation__header__content__menu-list__sub-menu-galeria__content {
	position: absolute;
	right: 0;
	width: 790px;
	height: 30px;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__menu-list__sub-menu-galeria__content {
		width: 525px;
	}
}

.hc--navegation__header__content__menu-list__sub-menu-galeria::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	right: 135px;
	top: -17px;
}

.hc--navegation__header__content__options {
	width: 70px;
	height: 20px;
	margin-left: 40px;
	margin-right: 40px;
	float: right;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__options {
		width: inherit;
		height: 30px;
		margin-right: 30px;
	}
}

.hc--navegation__header__content__options__ico-search {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	margin-right: 20px;
}

.hc--navegation__header__content__options__ico-search__link {
	position: absolute;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.hc--navegation__header__content__options__ico-search__link:hover svg path {
	fill: #e3d8bc;
	stroke: #e3d8bc;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__options__ico-search {
		width: 25px;
		height: 25px;
	}
}

.hc--navegation__header__content__options__ico-search svg {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--navegation__header__content__options__ico-search svg path {
	fill: #fff;
	stroke: #fff;
	stroke-miterlimit: 10;
}

.hc--navegation__header__content__options__ico-favorite {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	cursor: pointer;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__options__ico-favorite {
		width: 25px;
		height: 25px;
	}
}

.hc--navegation__header__content__options__ico-favorite:hover svg path {
	fill: #e3d8bc;
	stroke: #e3d8bc;
}

.hc--navegation__header__content__options__ico-favorite svg {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--navegation__header__content__options__ico-favorite svg path {
	fill: #fff;
	stroke: #fff;
	stroke-miterlimit: 10;
}

.hc--navegation__header__content__logo-sodimac {
	display: block;
	width: 115px;
	height: 25px;
	font-size: 8pt;
	font-weight: 300;
	color: #000;
	line-height: 25px;
	cursor: pointer;
	text-decoration: none;
}

@media (max-width: 1100px) {
	.hc--navegation__header__content__logo-sodimac {
		display: none;
	}
}

.hc--navegation__header__content__logo-sodimac:hover {
	color: #cc3232;
	/*color: #e3d8bc;*/
}

.hc--navegation__header__content__logo-sodimac img {
	margin-top: -1px;
	height: 25px;
	width: auto;
	float: right;
}

.hc--navegation__header__content__menu-mobile {
	display: none;
	position: absolute;
	background: #fff;
	width: 320px;
	min-height: 250px;
	z-index: 3;
	padding-top: 80px;
	left: 0px;
	padding-left: 30px;
	padding-bottom: 30px;
}

.hc--navegation__header__content__menu-mobile__close {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 15px;
	right: 30px;
	cursor: pointer;
}

.hc--navegation__header__content__menu-mobile__close svg {
	position: absolute;
	width: 100%;
	height: auto;
}

.hc--navegation__header__content__menu-mobile__close svg path,
.hc--navegation__header__content__menu-mobile__close svg polygon {
	fill: #000;
}

.hc--navegation__header__content__menu-mobile__option {
	display: block;
	line-height: 60px;
	border-bottom: 1px solid #000;
	width: calc(100% - 30px);
}

.hc--navegation__header__content__menu-mobile__option a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

.hc--navegation__header__content__menu-mobile__option__categories {
	display: none;
}

.hc--navegation__header__content__menu-mobile__option__categories li {
	text-transform: uppercase;
	width: 100%;
	position: relative;
	float: left;
}

.hc--navegation__header__content__menu-mobile__option__categories li a {
	height: 42px;
	line-height: 42px;
	padding-left: 25px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight: 300;
}

.hc--navegation__header__content__menu-mobile__option__sub-menu-paises {
	display: none;
}

.hc--navegation__header__content__menu-mobile__option__sub-menu-paises__list li:first-child a {
	border-top: 1px solid #000;
}

.hc--navegation__header__content__menu-mobile__option__sub-menu-paises__list li:last-child a {
	border-bottom: 0px;
}

.hc--navegation__header__content__menu-mobile__option__sub-menu-paises__list a {
	display: block;
	width: 100%;
	padding-left: 30px;
	line-height: 60px;
	border-bottom: 1px solid #000;
}

.hc--navegation__header__content__menu-mobile__option__sub-menu-galeria {
	display: none;
}

.hc--navegation__header__content__menu-mobile__option__sub-menu-galeria__list li:first-child a {
	border-top: 1px solid #000;
}

.hc--navegation__header__content__menu-mobile__option__sub-menu-galeria__list li:last-child a {
	border-bottom: 0px;
}

.hc--navegation__header__content__menu-mobile__option__sub-menu-galeria__list a {
	display: block;
	width: 100%;
	padding-left: 30px;
	line-height: 60px;
	border-bottom: 1px solid #000;
}

.hc--pre-home__wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.hc--pre-home__selector-pais {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.hc--pre-home__selector-pais__menu {
	position: absolute;
	width: 150px;
	background: #fff;
	border-radius: 10px;
	z-index: 3;
	padding: 0px 10px;
	left: 50%;
	margin-left: -75px;
	top: 50%;
	margin-top: -137px;
}

.hc--pre-home__selector-pais__menu li a {
	display: block;
	width: calc(100% + 20px);
	margin-left: -10px;
	padding: 12px 20px;
	text-transform: uppercase;
}

.hc--pre-home__selector-pais__menu li a:hover {
	background: #0e0e0c;
	color: #fff;
}

.hc--pre-home__selector-pais::after {
	display: block;
	content: '';
	position: fixed;
	background: #000;
	opacity: 0.8;
	width: 100%;
	height: 100%;
	top: 0;
}

.hc--pre-home__logo {
	display: block;
	position: absolute;
	width: 280px;
	height: 142px;
	left: 50%;
	margin-left: -142px;
	top: 0;
	z-index: 3;
}

@media (max-width: 900px) {
	.hc--pre-home__logo {
		display: none;
	}
}

.hc--pre-home__logo img {
	width: 100%;
	height: auto;
}

.hc--pre-home__slide-1 {
	position: absolute;
	height: 100%;
	width: 33.3333%;
	left: 0;
	top: 0;
	background: url(../../images/bg_prehome1.jpg) no-repeat center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-right: 1px solid #fff;
}

@media (max-width: 900px) {
	.hc--pre-home__slide-1 {
		width: 100%;
		height: calc(33.3333% - 26.666px);
		border: 0;
		top: 80px;
		border-right: 0px;
	}
}

.hc--pre-home__slide-1__content__title {
	color: #fff;
	font-size: 35pt;
	font-weight: bold;
	margin-bottom: 40px;
	text-transform: uppercase;
}

@media (max-width: 600px) {
	.hc--pre-home__slide-1__content__title {
		font-size: 20pt;
		margin-bottom: 10px;
	}
}

.hc--pre-home__slide-1__content__button {
	display: inline-block;
	width: 170px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	background: #fff;
	color: #0e0e0c;
	border-radius: 40px;
	text-transform: uppercase;
	position: relative;
}

.hc--pre-home__slide-1__content__button:hover {
	background: #0e0e0c;
	color: #fff;
}

.hc--pre-home__slide-2 {
	position: absolute;
	height: 100%;
	width: 33.3333%;
	right: 33.3333%;
	top: 0;
	background: url(../../images/bg_prehome2.jpg) no-repeat center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-right: 1px solid #fff;
}

@media (max-width: 900px) {
	.hc--pre-home__slide-2 {
		width: 100%;
		height: calc(33.3333% - 26.666px);
		top: calc(33.3333% + 26.666px);
		right: 0px;
		border-top: 4px solid #fff;
		border-right: 0px;
	}
}

.hc--pre-home__slide-2__content__title {
	color: #fff;
	font-size: 35pt;
	font-weight: bold;
	margin-bottom: 40px;
	text-transform: uppercase;
}

@media (max-width: 600px) {
	.hc--pre-home__slide-2__content__title {
		font-size: 20pt;
		margin-bottom: 10px;
	}
}

.hc--pre-home__slide-2__content__button {
	display: none;
	display: inline-block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	background: #fff;
	color: #0e0e0c;
	border-radius: 40px;
	font-size: 10pt;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
}

.hc--pre-home__slide-2__content__button span {
	display: inline-block;
	width: 0px;
	height: 0px;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 13px solid #0e0e0c;
	font-size: 0px;
	line-height: 0px;
	position: relative;
	bottom: -1px;
	margin-left: 10px;
}

.hc--pre-home__slide-2__content__button__menu {
	display: none;
	position: absolute;
	width: 100%;
	background: #fff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	text-align: left;
	text-transform: uppercase;
	overflow: hidden;
	z-index: 3000;
}

.hc--pre-home__slide-2__content__button__menu li {
	padding: 0;
	margin: 0;
}

.hc--pre-home__slide-2__content__button__menu li a {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	line-height: 14pt;
	padding: 8px 20px;
}

.hc--pre-home__slide-2__content__button__menu li a:hover {
	background: #0e0e0c;
	color: #fff;
}

@media (min-width: 900px) {
	.hc--pre-home__slide-2__content__button:hover {
		border-radius: 20px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	.hc--pre-home__slide-2__content__button:hover .hc--pre-home__slide-2__content__button__menu {
		display: block;
	}

	.hc--pre-home__slide-2__content__button:hover span {
		border-bottom: 13px solid #0e0e0c;
		border-top: 0px;
	}
}

.hc--pre-home__slide-3 {
	position: absolute;
	height: 100%;
	width: 33.3333%;
	right: 0;
	top: 0;
	background: url(../../images/bg_prehome4.jpg) no-repeat center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

@media (max-width: 900px) {
	.hc--pre-home__slide-3 {
		width: 100%;
		height: calc(33.3333% - 26.666px);
		border: 0;
		top: inherit;
		bottom: 40px;
		border-top: 4px solid #fff;
	}
}

.hc--pre-home__slide-3__content__title {
	color: #fff;
	font-size: 35pt;
	font-weight: bold;
	margin-bottom: 40px;
	text-transform: uppercase;
}

@media (max-width: 600px) {
	.hc--pre-home__slide-3__content__title {
		font-size: 20pt;
		margin-bottom: 10px;
	}
}

.hc--pre-home__slide-3__content__button {
	display: inline-block;
	width: 170px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	background: #fff;
	color: #0e0e0c;
	border-radius: 40px;
	text-transform: uppercase;
	position: relative;
}

.hc--pre-home__slide-3__content__button:hover {
	background: #0e0e0c;
	color: #fff;
}

.hc--articles-featured {
	width: 100%;
	overflow: hidden;
}

.hc--articles-featured__slider {
	margin-bottom: 50px !important;
}

@media (max-width: 700px) {
	.hc--articles-featured__slider {
		margin-top: -40px;
	}
}

.hc--articles-featured__slider .slick-dots {
	bottom: -55px;
}

.hc--articles-featured__slider .slick-dots li button:before {
	color: #d5aa4a;
	opacity: 0.6;
	font-size: 12px;
}

.hc--articles-featured__slider .slick-dots li.slick-active button:before {
	color: #d5aa4a !important;
	opacity: 1 !important;
}

.hc--articles-featured__article {
	display: block;
	text-align: center;
	cursor: pointer;
	color: #33313b;
	text-decoration: none;
}

.hc--articles-featured__article:hover .hc--articles-featured__article__title,
.hc--articles-featured__article:hover .hc--articles-featured__article__category,
.hc--articles-featured__article:hover .hc--articles-featured__article__time {
	color: #fff !important;
}

.hc--articles-featured__article:hover .hc--articles-featured__article__information__background {
	height: 100%;
}

.hc--articles-featured__article__information {
	padding-top: 20px;
	min-height: 190px;
	border-right: 1px solid #e8e7e4;
	border-bottom: 1px solid #e8e7e4;
	position: relative;
}

.hc--articles-featured__article__information__background {
	position: absolute;
	height: 0;
	width: 100%;
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	-ms-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
	z-index: 0;
	margin-top: -20px;
}

.hc--articles-featured__article__last .hc--articles-featured__article__information {
	border-right: 0 !important;
}

.hc--articles-featured__article img {
	width: 100%;
	height: auto;
}

@media (max-width: 700px) {
	.hc--articles-featured__article img {
		margin-top: -50px;
	}
}

.hc--articles-featured__article__category {
	position: relative;
	display: block;
	margin-bottom: 10px;
	font-size: 10pt;
	z-index: 1;
}

.hc--articles-featured__article__title {
	position: relative;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: 500;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 20px;
	z-index: 1;
	text-transform: uppercase;
	font-weight: bold;
}

.hc--articles-featured__article__time {
	position: relative;
	display: block;
	font-size: 8pt;
	color: #949697;
	z-index: 1;
}

.hc--categories__title {
	text-align: center;
	font-size: 30pt;
	margin-bottom: 50px;
	font-weight: bold;
}

@media (max-width: 800px) {
	.hc--categories__title {
		font-size: 16pt;
		margin-bottom: 30px;
	}
}

.hc--categories__content {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}

@media (max-width: 1100px) {
	.hc--categories__content {
		width: 90%;
	}
}

@media (max-width: 800px) {
	.hc--categories__content {
		width: 100%;
	}
}

.hc--categories__item:nth-child(even) {
	margin-right: 0;
}

.hc--categories__item {
	display: block;
	position: relative;
	width: calc(50% - 10px);
	height: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	cursor: pointer;
	text-decoration: none;
}

@media (max-width: 800px) {
	.hc--categories__item {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
}

.hc--categories__item:hover p {
	margin-left: 40px;
}

.hc--categories__item:hover .hc--categories__item__transparent {
	opacity: 0.5;
}

.hc--categories__item p {
	position: relative;
	font-size: 18pt;
	color: #fff;
	z-index: 1;
	text-align: left;
	margin-top: 40px;
	margin-left: 25px;
	font-weight: bold;
	-webkit-transition: margin-left .3s;
	-moz-transition: margin-left .3s;
	-ms-transition: margin-left .3s;
	-o-transition: margin-left .3s;
	transition: margin-left .3s;
}

.hc--categories__item__transparent {
	background: url(../../images/bg_transparent_horizontal.png) no-repeat;
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0px;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.hc--article-featured {
	width: 100%;
	position: relative;
}

.hc--article-featured__title {
	text-align: center;
	font-size: 30pt;
	margin-bottom: 50px;
	font-weight: bold;
}

@media (max-width: 800px) {
	.hc--article-featured__title {
		font-size: 16pt;
		margin-bottom: 30px;
	}
}

.hc--article-featured__banner img {
	width: 100%;
}

.hc--article-featured__content {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	min-height: 540px;
}

@media (max-width: 1100px) {
	.hc--article-featured__content {
		width: 90%;
	}
}

@media (max-width: 800px) {
	.hc--article-featured__content {
		min-height: inherit;
	}
}

.hc--article-featured__slider {
	width: 100%;
}

.hc--article-featured__slider .slick-list {
	min-height: 520px;
}

@media (max-width: 800px) {
	.hc--article-featured__slider .slick-list {
		min-height: inherit;
	}
}

.hc--article-featured__slider .slick-dots {
	bottom: -55px;
}

.hc--article-featured__slider .slick-dots li button:before {
	color: #d5aa4a;
	opacity: 0.6;
	font-size: 12px;
}

.hc--article-featured__slider .slick-dots li.slick-active button:before {
	color: #d5aa4a !important;
	opacity: 1 !important;
}

.hc--article-featured__item {
	width: 100%;
	position: relative;
}

@media (max-width: 850px) {
	.hc--article-featured__item {
		padding-top: 60px;
	}
}

.hc--article-featured__item__information {
	position: absolute;
	left: 0;
	top: 120px;
	width: 230px;
	z-index: 3;
}

@media (max-width: 850px) {
	.hc--article-featured__item__information {
		top: 0;
		width: 100%;
		height: 100%;
		left: 0;
	}
}

.hc--article-featured__item__information h2 {
	text-align: left;
	font-size: 30pt;
	line-height: 30pt;
}

@media (max-width: 850px) {
	.hc--article-featured__item__information h2 {
		position: absolute;
		left: 0;
		top: 0px;
		width: 80%;
	}
}

@media (max-width: 700px) {
	.hc--article-featured__item__information h2 {
		font-size: 25pt;
		line-height: 25pt;
	}
}

.hc--article-featured__item__image {
	position: absolute;
	right: 25px;
	top: 0;
	width: 70%;
}

@media (max-width: 850px) {
	.hc--article-featured__item__image {
		position: relative;
		margin-top: 60px;
		width: calc(100% - 20px);
		left: 5px;
	}
}

.hc--article-featured__item__button {
	display: block;
	background: #e3d8bc;
	color: #33313b;
	text-decoration: none;
	text-align: center;
	font-size: 14pt;
	line-height: 14pt;
	width: 190px;
	text-transform: uppercase;
	padding: 15px 25px;
	border-radius: 30px;
	margin: 0 auto;
	margin-top: 70px;
	font-weight: bold;
}

@media (max-width: 850px) {
	.hc--article-featured__item__button {
		position: absolute;
		left: 50%;
		margin-left: -80px;
		bottom: 70px;
	}
}

@media (max-width: 700px) {
	.hc--article-featured__item__button {
		font-size: 10pt;
		line-height: 10pt;
		padding: 10px 10px;
		bottom: 20px;
		width: 150px;
		margin-left: -75px;
	}
}

.hc--article-featured__item__button:hover {
	background: #33313b;
	color: #e3d8bc;
}

.hc--article-featured__item__text-vertical {
	writing-mode: vertical-lr;
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 3;
	height: 300px;
	font-size: 24pt;
}

@media (max-width: 850px) {
	.hc--article-featured__item__text-vertical {
		top: 190px;
		font-size: 18pt;
	}
}

@media (max-width: 600px) {
	.hc--article-featured__item__text-vertical {
		font-size: 16pt;
		top: 150px;
	}
}

.hc--footer {
	width: 100%;
	background: #fff;
	position: relative;
	height: 124px;
}

@media (max-width: 850px) {
	.hc--footer {
		float: right;
		height: 40px;
	}
}

.hc--footer__pre-home {
	display: block;
	position: absolute;
	z-index: 3;
	bottom: 0;
}

.hc--footer__content {
	width: 100%;
	padding: 10px 80px;
	float: left;
	display: flex;
}

@media (max-width: 1000px) {
	.hc--footer__content {
		padding: 10px 30px;
	}
}

@media (max-width: 850px) {
	.hc--footer__content {
		float: none;
		padding: 0px;
		flex-wrap: wrap;
		background-color: #000;
	}
}

.hc--footer__content__logo {
	position: relative;
	width: 100px;
	height: 100px;
	float: left;
}

@media (max-width: 850px) {
	.hc--footer__content__logo {
		display: none;
	}
}

.hc--footer__content__logo img {
	width: 100%;
	height: auto;
}

.hc--footer__content__social {
	position: relative;
	margin: 0 auto;
}

.hc--footer__content__social a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.hc--footer__content__social a img {
	width: 100%;
	max-width: 1080px;
}

@media (max-width: 850px) {
	.hc--footer__content__social {
		float: left;
		margin-top: 0;
	}
}

.hc--footer__content__social li {
	display: inline-block;
	margin: 0 10px;
}

.hc--footer__content__social__fb {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
}

.hc--footer__content__social__fb svg {
	position: absolute;
	width: 100%;
	height: auto;
}

.hc--footer__content__social__fb svg path {
	fill: #fff;
}

.hc--footer__content__social__ig {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
}

.hc--footer__content__social__ig svg {
	position: absolute;
	width: 100%;
	height: auto;
}

.hc--footer__content__social__ig svg path {
	fill: #fff;
}

.hc--footer__content__social__yt {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
}

.hc--footer__content__social__yt svg {
	position: absolute;
	width: 100%;
	height: auto;
}

.hc--footer__content__social__yt svg path {
	fill: #fff;
}

.hc--footer__content__logo-sodimac {
	display: flex;
	width: 150px;
	font-size: 12pt;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
	align-items: center;
	flex-wrap: wrap;
}

.hc--footer__content__logo-sodimac .fila1 {
	width: 100%;
	cursor: pointer;
}

.hc--footer__content__logo-sodimac .fila1 ul {
	display: flex;
	justify-content: space-around;
}

.hc--footer__content__logo-sodimac .fila2 {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.hc--footer__content__logo-sodimac .fila2 span {
	color: #000;
}

@media (max-width: 850px) {
	.hc--footer__content__logo-sodimac {
		width: 100%;
		padding: 10px 30px;
		background-color: #fff;
		justify-content: space-between;
	}
	.hc--footer__content__logo-sodimac .fila1 {
		width: 130px;
	}
	.hc--footer__content__logo-sodimac .fila2 {
		width: 41px;
	}
}

.hc--footer__content__logo-sodimac img {
	margin-top: -5px;
	height: 20px;
	width: auto;
	float: right;
}

.hc--footer__content__logo-sodimac:hover {
	color: #e3d8bc;
}

@media (max-width: 850px) {
	.hc--footer__content__logo-sodimac span {
		display: none;
	}
	.hc--footer__content__logo-sodimac img {
		margin-top: 0px;
	}
}

.hc--slider-main {
	position: relative;
	height: 556px;
	width: 100%;
	overflow: hidden;
}

@media (max-width: 1000px) {
	.hc--slider-main {
		height: 300px;
	}
}

.hc--slider-main .slick-dots {
	bottom: 150px;
}

@media (max-width: 1000px) {
	.hc--slider-main .slick-dots {
		display: none !important;
	}
}

.hc--slider-main .slick-dots li button:before {
	color: #fff;
	opacity: 0.6;
	font-size: 12px;
}

.hc--slider-main .slick-dots li.slick-active button:before {
	color: #fff !important;
	opacity: 1 !important;
}

.hc--slider-main__item {
	position: relative;
	height: 556px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 1000px) {
	.hc--slider-main__item {
		height: 300px;
	}
}

.hc--slider-main__item__image {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.hc--slider-main__item__information {
	position: relative;
	z-index: 1;
	width: 600px;
	text-align: center;
}

@media (max-width: 1000px) {
	.hc--slider-main__item__information {
		width: 80%;
	}
}

@media (max-width: 700px) {
	.hc--slider-main__item__information {
		width: 70%;
	}
}

.hc--slider-main__item__information h2 {
	font-size: 30pt;
	color: #fff;
	text-align: center;
	margin-bottom: 40px;
}

@media (max-width: 1000px) {
	.hc--slider-main__item__information h2 {
		font-size: 20pt;
		line-height: 25pt;
	}
}

@media (max-width: 700px) {
	.hc--slider-main__item__information h2 {
		font-size: 16pt;
		line-height: 20pt;
	}
}

@media (max-width: 500px) {
	.hc--slider-main__item__information h2 {
		font-size: 12pt;
		line-height: 15pt;
	}
}

.hc--slider-main__item__button {
	display: inline-block;
	width: 170px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	background: #fff;
	color: #0e0e0c;
	border-radius: 40px;
	text-transform: uppercase;
}

.hc--slider-main__item__button:hover {
	background: #0e0e0c;
	color: #fff;
}

.hc--article-featured-type-2 {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	z-index: 3;
}

@media (max-width: 1100px) {
	.hc--article-featured-type-2 {
		width: 90%;
	}
}

@media (max-width: 900px) {
	.hc--article-featured-type-2 {
		width: 100%;
	}
}

.hc--article-featured-type-2__title {
	text-align: center;
	font-size: 30pt;
	margin-bottom: 50px;
	font-weight: bold;
	text-transform: uppercase;
}

@media (max-width: 800px) {
	.hc--article-featured-type-2__title {
		font-size: 16pt;
		margin-bottom: 30px;
	}
}

.hc--article-featured-type-2__article {
	position: relative;
	width: 100%;
}

@media (max-width: 900px) {
	.hc--article-featured-type-2__article {
		margin-bottom: -50px;
	}
}

.hc--article-featured-type-2__article__image {
	float: left;
	width: 650px;
	height: 450px;
	margin-bottom: 90px;
}

@media (max-width: 900px) {
	.hc--article-featured-type-2__article__image {
		float: inherit;
		height: 300px;
		width: 100%;
		margin-bottom: 0;
	}
}

.hc--article-featured-type-2__article__information {
	position: absolute;
	background: #fff;
	width: 450px;
	right: 0;
	top: 100px;
	text-align: left;
}

@media (max-width: 900px) {
	.hc--article-featured-type-2__article__information {
		position: relative;
		right: inherit;
		top: -50px;
		margin: 0 auto;
	}
}

@media (max-width: 800px) {
	.hc--article-featured-type-2__article__information {
		width: 300px;
	}
}

.hc--article-featured-type-2__article__information__content {
	padding: 35px;
}

.hc--article-featured-type-2__article__information__content__category {
	display: inline-block;
	font-size: 12pt;
	text-transform: uppercase;
	margin-bottom: 20px;
}

@media (max-width: 800px) {
	.hc--article-featured-type-2__article__information__content__category {
		font-size: 10pt;
	}
}

.hc--article-featured-type-2__article__information__content__title {
	font-size: 20pt;
	line-height: 22pt;
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

@media (max-width: 800px) {
	.hc--article-featured-type-2__article__information__content__title {
		font-size: 15pt;
		line-height: 18pt;
	}
}

.hc--article-featured-type-2__article__information__content__description {
	font-size: 12pt;
	line-height: 15pt;
	color: #949697;
}

@media (max-width: 800px) {
	.hc--article-featured-type-2__article__information__content__description {
		font-size: 10pt;
		line-height: 13pt;
	}
}

.hc--article-featured-type-2__article__information__content__options {
	width: 100%;
	margin-top: 30px;
	padding-bottom: 30px;
}

.hc--article-featured-type-2__article__information__content__options__ico-right {
	width: 30px;
	height: 30px;
	position: relative;
	float: right;
	top: -25px;
}

@media (max-width: 800px) {
	.hc--article-featured-type-2__article__information__content__options__ico-right {
		width: 20px;
		height: 20px;
		top: inherit;
	}
}

.hc--article-featured-type-2__article__information__content__options__ico-right svg {
	position: absolute;
	width: 100%;
	height: 100%;
}

.hc--article-featured-type-2__article__information__content__share {
	display: flex;
}

@media (max-width: 800px) {
	.hc--article-featured-type-2__article__information__content__share {
		width: 180px;
		float: left;
	}
}

.hc--article-featured-type-2__article__information__content__share__fb {
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
}

.hc--article-featured-type-2__article__information__content__share__fb svg {
	position: absolute;
	width: auto;
	height: 100%;
}

.hc--article-featured-type-2__article__information__content__share__fb svg path {
	fill: #939596;
}

.hc--article-featured-type-2__article__information__content__share__tw {
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 15px;
	margin-top: 3px;
}

.hc--article-featured-type-2__article__information__content__share__tw svg {
	position: absolute;
	width: 100%;
	height: auto;
}

.hc--article-featured-type-2__article__information__content__share__tw svg path {
	fill: #939596;
}

.hc--article-featured-type-2__article__information__content__share__visits {
	display: inline-block;
	font-size: 8pt;
	color: #949697;
	position: relative;
	top: 1px;
}

.hc--article-featured-type-2__article__information__content__share__visits__ico {
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	top: 2px;
	margin-left: 20px;
	margin-right: 15px;
}

.hc--article-featured-type-2__article__information__content__share__visits__ico svg {
	position: absolute;
	height: 100%;
	width: auto;
}

.hc--article-featured-type-2__article__information__content__share__visits__ico svg path {
	fill: #939596;
}

.hc--articles-grid__content {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	justify-content: center;
}

@media (max-width: 1100px) {
	.hc--articles-grid__content {
		width: 700px;
	}
}

@media (max-width: 800px) {
	.hc--articles-grid__content {
		width: 90%;
	}
}

.hc--articles-grid__article:nth-child(3n) {
	margin-right: 0;
}

@media (max-width: 800px) {
	.hc--articles-grid__article:nth-child(3n) {
		margin-right: 20px;
	}
}

@media (max-width: 800px) {
	.hc--articles-grid__article:nth-child(2n) {
		margin-right: 0 !important;
	}
}

@media (max-width: 800px) {
	.hc--articles-grid__article:nth-last-child(-n+2) {
		margin-right: 0;
	}
}

.hc--articles-grid__article:nth-last-child(-n+3) {
	margin-bottom: 0;
}

@media (max-width: 800px) {
	.hc--articles-grid__article:nth-last-child(-n+3) {
		margin-right: 20px;
	}
}

.hc--articles-grid__article {
	width: calc(33.333% - 15px);
	margin-right: 20px;
	margin-bottom: 30px;
}

@media (max-width: 800px) {
	.hc--articles-grid__article {
		width: calc(50% - 15px);
	}
}

.hc--articles-grid__article__information {
	padding-top: 20px;
	min-height: 160px;
	position: relative;
}

.hc--articles-grid__article img {
	width: 100%;
	height: auto;
}

.hc--articles-grid__article__category {
	position: relative;
	display: block;
	margin-bottom: 10px;
	font-size: 9pt;
	z-index: 1;
	text-transform: uppercase;
}

@media (max-width: 700px) {
	.hc--articles-grid__article__category {
		font-size: 8pt;
	}
}

.hc--articles-grid__article__title {
	position: relative;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: 300;
	margin-bottom: 50px;
	z-index: 1;
	text-transform: uppercase;
	font-weight: bold;
}

@media (max-width: 700px) {
	.hc--articles-grid__article__title {
		font-size: 10pt;
		line-height: 13pt;
	}
}

.hc--articles-grid__article__options {
	display: inline-block;
}

@media (max-width: 1100px) {
	.hc--articles-grid__article__options {
		display: block;
		display: flex;
		justify-content: center;
	}
}

.hc--articles-grid__article__visits {
	display: inline-block;
	font-size: 10pt;
	color: #949697;
	position: relative;
	top: -2px;
}

@media (max-width: 700px) {
	.hc--articles-grid__article__visits {
		font-size: 7pt;
	}
}

.hc--articles-grid__article__visits__ico {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	margin-right: 20px;
	top: 2px;
}

@media (max-width: 700px) {
	.hc--articles-grid__article__visits__ico {
		width: 10px;
		height: 10px;
	}
}

.hc--articles-grid__article__visits__ico svg {
	position: absolute;
	height: 100%;
	width: auto;
}

.hc--articles-grid__article__visits__ico svg path {
	fill: #939596;
}

.hc--articles-grid__article__button {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	font-size: 8pt;
	background: #000;
	color: #fff;
	border-radius: 40px;
	text-transform: uppercase;
	padding: 5px 12px;
	float: right;
	cursor: pointer;
	border: 1px solid #000;
}

@media (max-width: 1100px) {
	.hc--articles-grid__article__button {
		width: 120px;
		display: block;
		float: inherit;
		position: relative;
		margin: 0 auto;
		margin-top: 10px;
	}
}

.hc--articles-grid__article__button:hover {
	background: transparent;
	color: #0e0e0c;
}

.hc--articles-grid__article__fb {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
}

@media (max-width: 700px) {
	.hc--articles-grid__article__fb {
		width: 10px;
		height: 10px;
	}
}

.hc--articles-grid__article__fb svg {
	position: absolute;
	width: auto;
	height: 100%;
}

.hc--articles-grid__article__fb svg path {
	fill: #939596;
}

.hc--articles-grid__article__tw {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	margin-right: 10px;
}

@media (max-width: 700px) {
	.hc--articles-grid__article__tw {
		width: 10px;
		height: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}
}

.hc--articles-grid__article__tw svg {
	position: absolute;
	height: 100%;
	width: auto;
}

.hc--articles-grid__article__tw svg path {
	fill: #939596;
}

.hc--articles-grid-related__slider-control {
	text-align: center;
	width: 100%;
}

.hc--articles-grid-related__slider-control__ico-left {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
	margin-right: 10px;
}

.hc--articles-grid-related__slider-control__ico-left svg {
	position: absolute;
	height: 100%;
	width: auto;
	left: 0;
}

.hc--articles-grid-related__slider-control__ico-left svg path,
.hc--articles-grid-related__slider-control__ico-left svg polygon {
	fill: #909192;
}

.hc--articles-grid-related__slider-control__ico-right {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
}

.hc--articles-grid-related__slider-control__ico-right svg {
	position: absolute;
	height: 100%;
	width: auto;
	left: 0;
}

.hc--articles-grid-related__slider-control__ico-right svg path,
.hc--articles-grid-related__slider-control__ico-right svg polygon {
	fill: #909192;
}

.hc--articles-grid-related__slider {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	justify-content: center;
}

@media (max-width: 1100px) {
	.hc--articles-grid-related__slider {
		width: 100%;
	}
}

.hc--articles-grid-related__article {
	width: calc(100% - 15px);
}

.hc--articles-grid-related__article__information {
	padding-top: 20px;
	min-height: 160px;
	position: relative;
}

@media (max-width: 1100px) {
	.hc--articles-grid-related__article__information {
		min-height: inherit;
	}
}

.hc--articles-grid-related__article img {
	width: 100%;
	height: auto;
}

.hc--articles-grid-related__article__category {
	position: relative;
	display: block;
	margin-bottom: 10px;
	font-size: 9pt;
	z-index: 1;
	text-transform: uppercase;
}

.hc--articles-grid-related__article__title {
	position: relative;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: 300;
	margin-bottom: 50px;
	z-index: 1;
	text-transform: uppercase;
	font-weight: bold;
}

.hc--articles-grid-related__article__options {
	display: inline-block;
}

.hc--articles-grid-related__article__visits {
	display: inline-block;
	font-size: 10pt;
	color: #949697;
	position: relative;
	top: -2px;
}

@media (max-width: 1100px) {
	.hc--articles-grid-related__article__visits {
		display: none;
	}
}

.hc--articles-grid-related__article__visits__ico {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	margin-right: 20px;
	top: 2px;
}

.hc--articles-grid-related__article__visits__ico svg {
	position: absolute;
	height: 100%;
	width: auto;
}

.hc--articles-grid-related__article__visits__ico svg path {
	fill: #939596;
}

.hc--articles-grid-related__article__button {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	font-size: 8pt;
	background: #000;
	color: #fff;
	border-radius: 40px;
	text-transform: uppercase;
	padding: 5px 12px;
	float: right;
	cursor: pointer;
	border: 1px solid #000;
}

@media (max-width: 1100px) {
	.hc--articles-grid-related__article__button {
		display: none;
	}
}

.hc--articles-grid-related__article__button:hover {
	background: transparent;
	color: #0e0e0c;
}

.hc--articles-grid-related__article__fb {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
}

@media (max-width: 1100px) {
	.hc--articles-grid-related__article__fb {
		display: none;
	}
}

.hc--articles-grid-related__article__fb svg {
	position: absolute;
	width: auto;
	height: 100%;
}

.hc--articles-grid-related__article__fb svg path {
	fill: #939596;
}

.hc--articles-grid-related__article__tw {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	margin-right: 10px;
}

@media (max-width: 1100px) {
	.hc--articles-grid-related__article__tw {
		display: none;
	}
}

.hc--articles-grid-related__article__tw svg {
	position: absolute;
	height: 100%;
	width: auto;
}

.hc--articles-grid-related__article__tw svg path {
	fill: #939596;
}

.hc--articles-grid-mr__title {
	text-align: left;
	font-size: 30pt;
	width: 1000px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 50px;
	text-transform: uppercase;
}

@media (max-width: 1100px) {
	.hc--articles-grid-mr__title {
		width: 90%;
	}
}

@media (max-width: 900px) {
	.hc--articles-grid-mr__title {
		text-align: center;
	}
}

@media (max-width: 800px) {
	.hc--articles-grid-mr__title {
		font-size: 16pt;
		margin-bottom: 30px;
	}
}

.hc--articles-grid-mr__title span {
	color: #999999;
	display: inline-block;
}

.hc--articles-grid-mr__title span::before {
	content: '';
	display: block;
	width: 120px;
	height: 4px;
	background: #e9a692;
	margin-bottom: 18px;
}

@media (max-width: 800px) {
	.hc--articles-grid-mr__title span::before {
		width: 50px;
	}
}

.hc--articles-grid-mr__content {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	justify-content: left;
}

@media (max-width: 1100px) {
	.hc--articles-grid-mr__content {
		width: 90%;
	}
}

.hc--articles-grid-mr__article {
	width: calc(33.333% - 20px);
	margin-right: 20px;
	margin-bottom: 30px;
	min-height: 650px;
	position: relative;
}

@media (max-width: 1100px) {
	.hc--articles-grid-mr__article {
		width: calc(50% - 20px);
		min-height: auto;
	}
}

.hc--articles-grid-mr__article__options {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

@media (max-width: 1100px) {
	.hc--articles-grid-mr__article__options {
		position: relative;
	}
}

.hc--articles-grid-mr__article__information {
	padding-top: 20px;
	position: relative;
}

.hc--articles-grid-mr__article img {
	width: 100%;
	height: auto;
}

.hc--articles-grid-mr__article__category {
	position: relative;
	display: block;
	margin-bottom: 10px;
	font-size: 09pt;
	z-index: 1;
	text-transform: uppercase;
}

@media (max-width: 900px) {
	.hc--articles-grid-mr__article__category {
		display: none;
	}
}

.hc--articles-grid-mr__article__title {
	position: relative;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
}

@media (max-width: 900px) {
	.hc--articles-grid-mr__article__title {
		text-align: center;
	}
}

@media (max-width: 800px) {
	.hc--articles-grid-mr__article__title {
		font-size: 12pt;
		line-height: 15pt;
	}
}

@media (max-width: 800px) {
	.hc--articles-grid-mr__article__title {
		font-size: 10pt;
		line-height: 12pt;
	}
}

.hc--articles-grid-mr__article__description {
	font-size: 10pt;
	line-height: 14pt;
	color: #949697;
	margin-bottom: 50px;
}

@media (max-width: 900px) {
	.hc--articles-grid-mr__article__description {
		display: none;
	}
}

.hc--articles-grid-mr__article__visits {
	display: inline-block;
	font-size: 8pt;
	color: #949697;
	position: relative;
	top: -4px;
}

@media (max-width: 900px) {
	.hc--articles-grid-mr__article__visits {
		display: none;
	}
}

.hc--articles-grid-mr__article__visits__ico {
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	margin-left: 10px;
	margin-right: 15px;
	top: 2px;
}

.hc--articles-grid-mr__article__visits__ico svg {
	position: absolute;
	height: 100%;
	width: auto;
}

.hc--articles-grid-mr__article__visits__ico svg path {
	fill: #939596;
}

.hc--articles-grid-mr__article__button {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	font-size: 8pt;
	background: #000;
	color: #fff;
	border-radius: 40px;
	text-transform: uppercase;
	padding: 5px 12px;
	float: right;
	cursor: pointer;
	border: 1px solid #000;
}

@media (max-width: 900px) {
	.hc--articles-grid-mr__article__button {
		display: block;
		float: inherit;
		position: relative;
		margin: 0 auto;
		width: 100px;
		padding: 7px 12px;
	}
}

.hc--articles-grid-mr__article__button:hover {
	background: transparent;
	color: #0e0e0c;
}

.hc--articles-grid-mr__article__fb {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
}

@media (max-width: 900px) {
	.hc--articles-grid-mr__article__fb {
		display: none;
	}
}

.hc--articles-grid-mr__article__fb svg {
	position: absolute;
	width: auto;
	height: 100%;
}

.hc--articles-grid-mr__article__fb svg path {
	fill: #939596;
}

.hc--articles-grid-mr__article__tw {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	margin-right: 10px;
}

@media (max-width: 900px) {
	.hc--articles-grid-mr__article__tw {
		display: none;
	}
}

.hc--articles-grid-mr__article__tw svg {
	position: absolute;
	height: 100%;
	width: auto;
}

.hc--articles-grid-mr__article__tw svg path {
	fill: #939596;
}

.hc--single__featured {
	width: 70% !important;
}

.hc--single__content {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

@media (max-width: 1100px) {
	.hc--single__content {
		width: 90%;
	}
}

.hc--single__category {
	display: inline-block;
	margin-bottom: 20px;
}

@media (max-width: 800px) {
	.hc--single__category {
		font-size: 12pt;
	}
}

.hc--single__header {
	text-align: center;
	margin-bottom: 30px;
}

.hc--single__header img {
	width: 100%;
}

.hc--single__title {
	text-align: center;
	font-size: 30pt;
	width: 90%;
	position: relative;
	margin: 0 auto;
	margin-bottom: 50px;
	text-transform: uppercase;
	font-weight: bold;
}

@media (max-width: 800px) {
	.hc--single__title {
		font-size: 20pt;
		line-height: 25pt;
		margin-bottom: 40px;
		width: 90%;
	}
}

.hc--single__post {
	color: #000;
	font-size: 12pt;
	line-height: 17pt;
}

@media (max-width: 800px) {
	.hc--single__post {
		font-size: 11pt;
		line-height: 16pt;
	}
}

.hc--single__post p {
	margin-bottom: 30px;
}

.hc--single__post img {
	width: 100%;
	margin-bottom: 30px;
}

.hc--single__post blockquote {
	border-left: 5px solid #e9a692;
	padding-left: 35px;
	font-size: 20pt;
	line-height: 24pt;
	font-weight: 500;
	font-style: italic;
}

@media (max-width: 800px) {
	.hc--single__post blockquote {
		font-size: 16pt;
		line-height: 20pt;
		padding-left: 25px;
	}
}

.hc--single__post a {
	color: #33313b;
	text-decoration: none;
}

.hc--single__status {
	display: flex;
	color: #949697;
	border-top: 2px dashed #949697;
	border-bottom: 2px dashed #949697;
	padding: 15px 0;
}

@media (max-width: 700px) {
	.hc--single__status {
		font-size: 10pt;
	}
}

.hc--single__status p {
	margin-right: 30px;
}

.hc--single__status__ico-favorite {
	display: inline-block;
	width: 13px;
	height: 13px;
	position: relative;
	margin-right: 5px;
}

@media (max-width: 700px) {
	.hc--single__status__ico-favorite {
		width: 10px;
		height: 10px;
	}
}

.hc--single__status__ico-favorite svg {
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--single__status__ico-favorite svg path {
	fill: #949697;
	stroke: #949697;
	stroke-miterlimit: 10;
}

.hc--single__status__ico-visits {
	display: inline-block;
	width: 13px;
	height: 13px;
	position: relative;
	margin-right: 15px;
}

@media (max-width: 700px) {
	.hc--single__status__ico-visits {
		width: 10px;
		height: 10px;
		margin-right: 10px;
	}
}

.hc--single__status__ico-visits svg {
	height: 100%;
	width: auto;
	position: absolute;
}

.hc--single__status__ico-visits svg path {
	fill: #949697;
}

.hc--list-favorites__grid {
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
}

.hc--list-favorites__content {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

@media (max-width: 1100px) {
	.hc--list-favorites__content {
		width: 90%;
	}
}

.hc--list-favorites__header {
	margin-bottom: 50px;
	width: 100%;
}

@media (max-width: 700px) {
	.hc--list-favorites__header__content {
		width: 240px;
		position: relative;
		margin: 0 auto;
	}
}

.hc--list-favorites__header__title {
	font-size: 20pt;
	text-transform: uppercase;
}

.hc--list-favorites__header__title__ico-favorite {
	display: inline-block;
	width: 28px;
	height: 28px;
	position: relative;
	margin-right: 2px;
	top: 4px;
}

.hc--list-favorites__header__title__ico-favorite svg {
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--list-favorites__header__title__ico-favorite svg path {
	fill: #c72e49;
	stroke: #c72e49;
	stroke-miterlimit: 10;
}

.hc--list-favorites__header p {
	margin-top: 10px;
	font-size: 11pt;
	margin-left: 40px;
}

.hc--list-favorites__header__button-mail {
	display: block;
	margin-top: -50px;
	text-decoration: none;
	width: 250px;
	height: 50px;
	background: #c8334e;
	border-radius: 50px;
	color: #fff;
	line-height: 50px;
	font-size: 10pt;
	padding-left: 20px;
	float: right;
	cursor: pointer;
}

@media (max-width: 700px) {
	.hc--list-favorites__header__button-mail {
		position: relative;
		margin: 0;
		float: inherit;
		margin: 0 auto;
		margin-top: 30px;
	}
}

.hc--list-favorites__header__button-mail:hover {
	background: #000;
}

.hc--list-favorites__header__button-mail span {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	top: 4px;
	left: 30px;
}

.hc--list-favorites__header__button-mail span svg {
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--list-favorites__header__button-mail span svg path {
	fill: #fff;
	stroke: #fff;
	stroke-miterlimit: 10;
}

.hc--list-favorites__item {
	width: calc(50% - 20px);
	display: flex;
	margin-bottom: 20px;
	margin-right: 20px;
}

@media (max-width: 950px) {
	.hc--list-favorites__item {
		display: block;
	}
}

.hc--list-favorites__item__item:nth-child(even) {
	margin-right: 0;
}

.hc--list-favorites__item__image {
	width: 40%;
	height: auto;
}

@media (max-width: 950px) {
	.hc--list-favorites__item__image {
		width: 100%;
	}
}

.hc--list-favorites__item__image img {
	width: 100%;
	height: auto;
}

.hc--list-favorites__item__information {
	width: calc(60% - 20px);
	margin-left: 20px;
}

@media (max-width: 950px) {
	.hc--list-favorites__item__information {
		margin: 0;
		width: 100%;
		margin-top: 10px;
	}
}

.hc--list-favorites__item__information__category {
	margin-bottom: 10px;
	font-size: 10pt;
	display: inline-block;
}

@media (max-width: 1100px) {
	.hc--list-favorites__item__information__category {
		font-size: 8pt;
		line-height: 12pt;
	}
}

.hc--list-favorites__item__information__title {
	font-size: 15pt;
	line-height: 18pt;
	margin-bottom: 10px;
}

@media (max-width: 1100px) {
	.hc--list-favorites__item__information__title {
		font-size: 12pt;
		line-height: 15pt;
	}
}

@media (max-width: 950px) {
	.hc--list-favorites__item__information__title {
		font-size: 15pt;
		line-height: 18pt;
	}
}

@media (max-width: 700px) {
	.hc--list-favorites__item__information__title {
		font-size: 12pt;
		line-height: 15pt;
	}
}

@media (max-width: 400px) {
	.hc--list-favorites__item__information__title {
		font-size: 10pt;
		line-height: 14pt;
	}
}

.hc--list-favorites__item__information__description {
	font-size: 10pt;
	line-height: 12pt;
}

@media (max-width: 1100px) {
	.hc--list-favorites__item__information__description {
		font-size: 8pt;
		line-height: 12pt;
	}
}

@media (max-width: 950px) {
	.hc--list-favorites__item__information__description {
		display: none;
	}
}

.hc--list-favorites--resume-send__content {
	width: 450px;
	position: relative;
	margin: 0 auto;
}

@media (max-width: 500px) {
	.hc--list-favorites--resume-send__content {
		width: 90%;
	}
}

.hc--list-favorites--resume-send__title {
	font-size: 18pt;
	text-transform: uppercase;
	font-weight: bold;
}

@media (max-width: 500px) {
	.hc--list-favorites--resume-send__title {
		font-size: 12pt;
	}
}

.hc--list-favorites--resume-send__sub-title {
	font-size: 10pt;
	margin-top: 5px;
}

@media (max-width: 500px) {
	.hc--list-favorites--resume-send__sub-title {
		font-size: 8pt;
	}
}

.hc--list-favorites--resume-send__form {
	width: 100%;
	position: relative;
	margin-top: 120px;
	text-align: center;
}

.hc--list-favorites--resume-send__form__title {
	font-weight: bold;
	font-size: 14pt;
}

.hc--list-favorites--resume-send__form__input {
	font-size: 14pt;
	border: 1px solid #5d5c5c;
	width: 100%;
	padding: 10px 10px;
	color: #5d5c5c;
	background: transparent;
	margin-top: 20px;
}

.hc--list-favorites--resume-send__form__button {
	font-size: 16pt;
	width: 100%;
	padding: 10px 10px;
	color: #fff;
	background: #c72e49;
	margin-top: 20px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.hc--list-favorites--resume-send__form__button:hover {
	background: #000;
}

.hc--list-favorites--resume-send__form__button__ico {
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	margin-left: 15px;
	top: 2px;
}

.hc--list-favorites--resume-send__form__button__ico svg {
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--list-favorites--resume-send__form__button__ico svg path {
	fill: #fff;
}

.hc--list-favorites--resume-send__ico {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: relative;
	float: left;
	margin-right: 10px;
}

@media (max-width: 500px) {
	.hc--list-favorites--resume-send__ico {
		width: 40px;
		height: 40px;
	}
}

.hc--list-favorites--resume-send__ico svg {
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--list-favorites--resume-send__ico svg path {
	fill: #c72e49;
}

.hc--list-favorites--send__content {
	width: 450px;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

@media (max-width: 500px) {
	.hc--list-favorites--send__content {
		width: 90%;
	}
}

.hc--list-favorites--send__back {
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	margin: 0 auto;
	margin-top: 80px;
}

.hc--list-favorites--send__back svg {
	height: auto;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--list-favorites--send__back svg path {
	fill: #c72e49;
}

.hc--list-favorites--send__title {
	font-size: 18pt;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}

.hc--list-favorites--send__sub-title {
	font-size: 10pt;
}

.hc--list-favorites--send__ico {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: relative;
	margin: 0 auto;
	margin-top: 30px;
}

.hc--list-favorites--send__ico svg {
	height: 100%;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.hc--list-favorites--send__ico svg path {
	fill: #c72e49;
}

.hc--title {
	font-size: 15pt;
	position: relative;
	margin: 0 auto;
	color: #33313b;
}

@media (max-width: 1100px) {
	.hc--title {
		width: 100%;
	}
}

.hc--divide {
	position: relative;
	height: 30px;
	width: 100%;
}

@media (max-width: 900px) {
	.hc--divide {
		height: 20px;
	}
}

.hc--gallery__photos {
	width: 70%;
	position: relative;
	margin: 0 auto;
	display: flex;
	padding-top: 100px;
	justify-content: space-between;
}

@media (max-width: 1700px) {
	.hc--gallery__photos {
		width: 80%;
	}
}

@media (max-width: 1400px) {
	.hc--gallery__photos {
		width: 90%;
	}
}

@media (max-width: 800px) {
	.hc--gallery__photos {
		padding-top: 0px;
		display: block;
	}
}

.hc--gallery__photos__title {
	font-size: 25pt;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.hc--gallery__photos__sidebar {
	width: 15%;
	min-height: 300px;
	text-align: left;
}

@media (max-width: 1400px) {
	.hc--gallery__photos__sidebar {
		width: 20%;
	}
}

@media (max-width: 800px) {
	.hc--gallery__photos__sidebar {
		display: none;
	}
}

.hc--gallery__photos__sidebar__option-1:hover {
	color: #dc8a84 !important;
}

.hc--gallery__photos__sidebar__option-2:hover {
	color: #e9b47e !important;
}

.hc--gallery__photos__sidebar__option-3:hover {
	color: #23cedb !important;
}

.hc--gallery__photos__sidebar__option-4:hover {
	color: #e9a692 !important;
}

.hc--gallery__photos__sidebar__option-5:hover {
	color: #6ccdb5 !important;
}

.hc--gallery__photos__sidebar__option-6:hover {
	color: #e0c673 !important;
}

.hc--gallery__photos__sidebar ul {
	margin-right: 30px;
	margin-top: 70px;
}

.hc--gallery__photos__sidebar ul li {
	margin-bottom: 20px;
	font-weight: bold;
}

@media (max-width: 1400px) {
	.hc--gallery__photos__sidebar ul li {
		font-size: 10pt;
		margin-bottom: 15px;
	}
}

.hc--gallery__photos__sidebar ul li a:hover {
	color: #12d3cf;
}

.hc--gallery__photos__sidebar__arrow {
	position: relative;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 30px;
	cursor: pointer;
}

.hc--gallery__photos__sidebar__arrow svg {
	width: 100%;
	height: auto;
}

.hc--gallery__photos__sidebar__arrow:hover path {
	fill: #12d3cf;
}

.hc--gallery__photos__menu-mobile {
	width: 100%;
	float: left;
	position: relative;
	z-index: 1;
	margin-bottom: 25px;
	margin-top: 0px;
	display: none;
	margin-top: 40px;
}

@media (max-width: 800px) {
	.hc--gallery__photos__menu-mobile {
		display: block;
	}
}

.hc--gallery__photos__menu-mobile h2 {
	padding: 4px 0px 1px 0px;
	border-top: 1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;
}

.hc--gallery__photos__menu-mobile__window {
	display: none;
	position: absolute;
	top: 40px;
	left: 30px;
	width: 140px;
	background: #fff;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.19);
}

.hc--gallery__photos__menu-mobile__window__option-1:hover {
	background: #dc8a84;
}

.hc--gallery__photos__menu-mobile__window__option-1:hover a {
	color: #fff;
}

.hc--gallery__photos__menu-mobile__window__option-2:hover {
	background: #e9b47e;
}

.hc--gallery__photos__menu-mobile__window__option-2:hover a {
	color: #fff;
}

.hc--gallery__photos__menu-mobile__window__option-3:hover {
	background: #23cedb;
}

.hc--gallery__photos__menu-mobile__window__option-3:hover a {
	color: #fff;
}

.hc--gallery__photos__menu-mobile__window__option-4:hover {
	background: #e9a692;
}

.hc--gallery__photos__menu-mobile__window__option-4:hover a {
	color: #fff;
}

.hc--gallery__photos__menu-mobile__window__option-5:hover {
	background: #6ccdb5;
}

.hc--gallery__photos__menu-mobile__window__option-5:hover a {
	color: #fff;
}

.hc--gallery__photos__menu-mobile__window__option-6:hover {
	background: #e0c673;
}

.hc--gallery__photos__menu-mobile__window__option-6:hover a {
	color: #fff;
}

.hc--gallery__photos__menu-mobile__window li {
	padding: 6px;
}

.hc--gallery__photos__menu-mobile__title {
	display: inline-block;
	bottom: 10px;
	position: relative;
	left: 5px;
	color: #36343e;
	font-size: 10pt;
}

.hc--gallery__photos__menu-mobile__ico-mobile {
	background: #ceab5a;
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 30px;
	height: 30px;
	margin-left: 30px;
}

.hc--gallery__photos__menu-mobile__ico-mobile svg {
	position: absolute;
	width: 22px;
	height: 22px;
	left: 4px;
	top: 4px;
}

.hc--gallery__photos__menu-mobile__ico-mobile svg path {
	fill: #fff;
}

.hc--gallery__photos__content {
	min-height: 300px;
	width: 85%;
}

@media (max-width: 1400px) {
	.hc--gallery__photos__content {
		width: 80%;
	}
}

@media (max-width: 800px) {
	.hc--gallery__photos__content {
		width: 100%;
		float: left;
	}
}

.hc--gallery__photos__content__grid {
	margin-bottom: 100px;
}

@media (max-width: 800px) {
	.hc--gallery__photos__content__grid {
		margin-bottom: 0px;
		float: left;
	}
}

.hc--gallery__photos__content__grid__row__1 {
	display: flex;
	flex-grow: 1;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__1 {
		display: block;
	}
}

.hc--gallery__photos__content__grid__row__1 li:nth-child(1) {
	width: calc(60% - 40px);
	margin-right: 30px;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__1 li:nth-child(1) {
		margin: 0;
		width: 100%;
		margin-right: 0px;
		position: relative;
		margin-bottom: 30px;
	}
}

.hc--gallery__photos__content__grid__row__1 li:nth-child(2) {
	position: relative;
	width: 40%;
	height: auto;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__1 li:nth-child(2) {
		margin: 0;
		width: 100%;
		position: relative;
		margin-bottom: 30px;
	}
}

.hc--gallery__photos__content__grid__row__2 {
	margin-top: 40px;
	display: flex;
	width: 100%;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__2 {
		display: block;
	}
}

.hc--gallery__photos__content__grid__row__2 li:nth-child(1) {
	width: 40%;
	margin-right: 40px;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__2 li:nth-child(1) {
		margin: 0;
		width: 100%;
		margin-right: 0px;
		position: relative;
		margin-bottom: 30px;
	}
}

.hc--gallery__photos__content__grid__row__2 li:nth-child(2) {
	width: 50%;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__2 li:nth-child(2) {
		margin: 0;
		width: 100%;
		position: relative;
		margin-bottom: 30px;
	}
}

.hc--gallery__photos__content__grid__row__3 {
	margin-top: 40px;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__3 {
		display: block;
	}
}

.hc--gallery__photos__content__grid__row__3 li:nth-child(1) {
	width: 30%;
	margin-right: 40px;
	margin-left: 10%;
	margin-top: -20px;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__3 li:nth-child(1) {
		margin: 0;
		width: 100%;
		margin-bottom: 30px;
	}
}

.hc--gallery__photos__content__grid__row__3 li:nth-child(2) {
	width: 57%;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__grid__row__3 li:nth-child(2) {
		margin: 0;
		width: 100%;
		margin-bottom: 30px;
	}
}

.hc--gallery__photos__content__item {
	position: relative;
	list-style: none;
}

.hc--gallery__photos__content__item__ico {
	width: 30px;
	height: 30px;
	position: relative;
	float: right;
	margin-top: 10px;
}

@media (max-width: 700px) {
	.hc--gallery__photos__content__item__ico {
		margin-bottom: 20px;
	}
}

.hc--gallery__photos__content__item__ico svg {
	width: 100%;
}

.hc--gallery__photos__content__item__ico svg path {
	fill: #666666;
}

.hc--gallery__photos__content__item__year {
	transform: rotate(-90deg);
	transform-origin: right, top;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: right, top;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: right, top;
	position: absolute;
	right: -40px;
	letter-spacing: 1px;
	top: 20px;
	color: #666666;
	font-size: 10pt;
}

.hc--gallery__photos__content__item img {
	border: 4px solid transparent;
	width: 100%;
}

.hc--videos__header {
	width: 100%;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 40px;
}

.hc--videos__header h2 {
	font-size: 20pt;
	margin-bottom: 40px;
}

.hc--videos__header p {
	font-size: 12pt;
	line-height: 16pt;
	color: #949697;
	width: 50%;
	position: relative;
	margin: 0 auto;
}

.hc--videos__header__menu {
	display: block;
	width: 100%;
	border-top: 1px solid #afb1b1;
	border-bottom: 1px solid #afb1b1;
}

.hc--videos__header__menu li {
	display: inline-block;
	margin: 0px 30px;
}

.hc--videos__header__menu a {
	display: block;
	width: 100%;
	padding: 15px 5px 12px;
	border-bottom: 4px solid transparent;
	margin-bottom: -1px;
}

.hc--videos__header__menu__option-1:hover {
	color: #dc8a84 !important;
	border-bottom-color: #dc8a84 !important;
}

.hc--videos__header__menu__option-2:hover {
	color: #e9b47e !important;
	border-bottom-color: #e9b47e !important;
}

.hc--videos__header__menu__option-3:hover {
	color: #23cedb !important;
	border-bottom-color: #23cedb !important;
}

.hc--videos__header__menu__option-4:hover {
	color: #e9a692 !important;
	border-bottom-color: #e9a692 !important;
}

.hc--videos__header__menu__option-5:hover {
	color: #6ccdb5 !important;
	border-bottom-color: #6ccdb5 !important;
}

.hc--videos__header__menu__option-6:hover {
	color: #e0c673 !important;
	border-bottom-color: #e0c673 !important;
}

.hc--videos__gallery {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 1250px) {
	.hc--videos__gallery {
		width: 1000px;
	}
}

@media (max-width: 1050px) {
	.hc--videos__gallery {
		width: 650px;
	}
}

@media (max-width: 700px) {
	.hc--videos__gallery {
		width: 300px;
	}
}

.hc--videos__gallery__item {
	display: block;
	width: calc(33.333% - 20px);
	margin: 0 10px;
	height: 280px;
	position: relative;
	margin-bottom: 30px;
	cursor: pointer;
}

@media (max-width: 1050px) {
	.hc--videos__gallery__item {
		width: calc(50% - 20px);
	}
}

@media (max-width: 700px) {
	.hc--videos__gallery__item {
		width: calc(100%);
		margin: 0px;
		margin-bottom: 30px;
	}
}

.hc--videos__gallery__item:hover .hc--videos__gallery__item__info {
	background: #000;
}

.hc--videos__gallery__item__info {
	position: absolute;
	width: 100%;
	height: 45px;
	background: #949697;
	bottom: 0px;
	color: #fff;
	font-size: 10pt;
	display: flex;
	align-items: center;
	padding: 0px 10px;
}

.hc--videos__gallery__item__info__time {
	float: right;
	text-align: right;
	width: 20%;
}

.hc--videos__gallery__item__info h2 {
	width: 80%;
	float: left;
}

.hc--manuales {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

@media (max-width: 1100px) {
	.hc--manuales {
		width: 800px;
	}
}

@media (max-width: 900px) {
	.hc--manuales {
		width: 500px;
	}
}

@media (max-width: 600px) {
	.hc--manuales {
		width: 300px;
	}
}

.hc--manuales__ico-top {
	display: none;
	position: fixed;
	bottom: 50px;
	display: block;
	width: 40px;
	height: 40px;
	background: url("../../images/ico-arrow.png") no-repeat #d28480;
	background-position: center;
	background-size: 60% 60%;
	border-radius: 40px;
	right: 50px;
	z-index: 33333;
	cursor: pointer;
}

.hc--manuales__content {
	width: 1000px;
	position: relative;
	margin: 0 auto;
	display: flex;
}

@media (max-width: 1100px) {
	.hc--manuales__content {
		width: 800px;
	}
}

@media (max-width: 900px) {
	.hc--manuales__content {
		width: 500px;
	}
}

@media (max-width: 600px) {
	.hc--manuales__content {
		width: 300px;
	}
}

.hc--manuales__content .hc--manuales {
	width: calc(100% - 140px);
}

@media (max-width: 1100px) {
	.hc--manuales__content .hc--manuales {
		width: 100%;
	}
}

.hc--manuales__nav {
	display: flex;
	justify-content: center;
	border-top: 1px solid #b0b1b1;
	border-bottom: 1px solid #b0b1b1;
	margin-bottom: 40px;
	position: relative;
}

.hc--manuales__nav__mobile {
	display: none;
}

@media (max-width: 1100px) {
	.hc--manuales__nav__mobile {
		display: block;
	}
}

.hc--manuales__nav__desktop {
	width: 200px;
	margin-top: -13px;
}

@media (max-width: 1100px) {
	.hc--manuales__nav__desktop {
		display: none;
	}
}

.hc--manuales__nav__desktop li {
	width: 150px;
}

@media (max-width: 1100px) {
	.hc--manuales__nav__desktop li {
		width: 100%;
		display: block;
		text-align: left;
	}
}

.hc--manuales__nav__desktop li a {
	display: block;
	color: #33313b;
	text-decoration: none;
	padding: 13px 0px;
	border-bottom: 4px solid transparent;
	line-height: 15pt;
}

@media (max-width: 1100px) {
	.hc--manuales__nav__desktop li a {
		border: 0px;
	}
}

.hc--manuales__nav__desktop li a:hover {
	color: #d28480;
	border-bottom: 4px solid #d28480;
}

@media (max-width: 1100px) {
	.hc--manuales__nav__desktop li a:hover {
		border: 0px;
	}
}

.hc--manuales__nav__desktop li a.active {
	color: #d28480;
	border-bottom: 4px solid #d28480;
}

@media (max-width: 1100px) {
	.hc--manuales__nav__desktop li a.active {
		border: 0px;
	}
}

@media (max-width: 1100px) {
	.hc--manuales__nav {
		justify-content: left;
	}
}

.hc--manuales__nav h2 {
	display: none;
}

@media (max-width: 1100px) {
	.hc--manuales__nav h2 {
		display: block;
		margin: 5px 0;
	}
}

.hc--manuales__nav__ico-mobile {
	background: #ceab5a;
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 30px;
	height: 30px;
	margin-left: 30px;
}

.hc--manuales__nav__ico-mobile svg {
	position: absolute;
	width: 22px;
	height: 22px;
	left: 4px;
	top: 4px;
}

.hc--manuales__nav__ico-mobile svg path {
	fill: #fff;
}

.hc--manuales__nav__title {
	display: inline-block;
	bottom: 10px;
	position: relative;
	left: 5px;
	color: #36343e;
	font-size: 10pt;
}

.hc--manuales__nav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media (max-width: 1100px) {
	.hc--manuales__nav ul {
		display: none;
		position: absolute;
		top: 44px;
		left: 30px;
		width: 170px;
		background: #fff;
		text-transform: uppercase;
		-webkit-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.19);
		-moz-box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.19);
		box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.19);
		z-index: 1;
	}
}

.hc--manuales__nav ul li {
	margin: 0 15px;
}

@media (max-width: 1100px) {
	.hc--manuales__nav ul li {
		display: block;
		text-align: left;
	}
}

.hc--manuales__nav ul li a {
	display: block;
	color: #33313b;
	text-decoration: none;
	padding: 13px 0px;
	border-bottom: 4px solid transparent;
	width: 88%;
	display: inline-block;
}

@media (max-width: 1100px) {
	.hc--manuales__nav ul li a {
		border: 0px;
	}
}

.hc--manuales__nav ul li a:hover {
	color: #d28480;
	border-bottom: 4px solid #d28480;
}

@media (max-width: 1100px) {
	.hc--manuales__nav ul li a:hover {
		border: 0px;
	}
}

.hc--manuales__nav ul li a.active {
	color: #d28480;
	border-bottom: 4px solid #d28480;
}

@media (max-width: 1100px) {
	.hc--manuales__nav ul li a.active {
		border: 0px;
	}
}

.hc--manuales__search {
	position: relative;
	width: 100%;
	margin-top: 30px;
}

.hc--manuales__search__input {
	border-radius: 50px;
	border: 3px solid #000;
	width: calc(100% - 20px);
	height: 50px;
	padding: 0 20px;
	background: transparent;
	font-size: 12pt;
}

.hc--manuales__search__input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #000;
}

.hc--manuales__search__input::-moz-placeholder {
	/* Firefox 19+ */
	color: #000;
}

.hc--manuales__search__input:-ms-input-placeholder {
	/* IE 10+ */
	color: #000;
}

.hc--manuales__search__input:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}

.hc--manuales__search__ico-search {
	background: url("../../images/ico-search.png") no-repeat;
	background-size: 100% auto;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 13px;
	right: 40px;
	cursor: pointer;
}

.hc--manuales__header {
	width: 100%;
	display: flex;
	margin-bottom: 40px;
	justify-content: space-between;
}

@media (max-width: 1000px) {
	.hc--manuales__header {
		display: block;
	}
}

.hc--manuales__header__left {
	width: 50%;
}

@media (max-width: 1000px) {
	.hc--manuales__header__left {
		width: 100%;
	}
}

.hc--manuales__header__left h2 {
	font-weight: bold;
	font-size: 24pt;
}

.hc--manuales__header__left p {
	font-size: 16pt;
	margin-top: 30px;
	line-height: 20pt;
}

.hc--manuales__header__right {
	width: 45%;
	margin-top: 30px;
}

@media (max-width: 1000px) {
	.hc--manuales__header__right {
		width: 100%;
	}
}

.hc--manuales__header__right p {
	font-size: 20pt;
	color: #afafae;
}

.hc--manuales__grid {
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
}

.hc--manuales__grid__item {
	width: calc(33.333% - 20px);
	margin-bottom: 40px;
	margin-right: 20px;
	text-decoration: none;
}

@media (max-width: 900px) {
	.hc--manuales__grid__item {
		width: 100%;
	}
}

.hc--manuales__grid__item__control {
	text-align: right;
	width: 100%;
}

.hc--manuales__grid__item__control__pdf {
	width: 40px;
	height: 40px;
	position: relative;
	border: 1px solid #ccc;
	display: inline-block;
	margin-right: -10px;
	margin-bottom: -20px;
	cursor: pointer;
}

.hc--manuales__grid__item__control__pdf svg {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -15px;
}

.hc--manuales__grid__item__control__pdf svg path {
	fill: #d28480;
}

.hc--manuales__grid__item__control__play {
	width: 40px;
	height: 40px;
	position: relative;
	border: 1px solid #ccc;
	display: inline-block;
	margin-right: -5px;
	margin-bottom: -20px;
	cursor: pointer;
}

.hc--manuales__grid__item__control__play svg {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -15px;
}

.hc--manuales__grid__item__control__play svg path {
	fill: #d28480;
}

.hc--manuales__grid__item__img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	line-height: 0;
}

.hc--manuales__grid__item__img img {
	width: 100%;
	height: auto;
}

.hc--manuales__grid__item__info {
	display: block;
	font-weight: bold;
	font-size: 12pt;
	line-height: 16pt;
	color: #000;
	text-decoration: none;
	background: #fff;
	padding: 15px 10px;
	text-transform: uppercase;
}

.hc--manuales__grid__item__info p {
	padding-bottom: 15px;
}

.hc--player-video {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	z-index: 3000000;
	top: 0px;
}

.hc--player-video__title {
	position: absolute;
	top: -50px;
	left: 20px;
	color: #fff;
	height: 40px;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	text-align: left;
	width: 80%;
	font-size: 12pt;
	line-height: 14pt;
}

@media (max-width: 900px) {
	.hc--player-video__title {
		font-size: 10pt;
		line-height: 12pt;
	}
}

.hc--player-video__replay {
	display: none;
	position: absolute;
	width: 80px !important;
	height: 80px !important;
	border-radius: 60px !important;
	background: #000 !important;
	border: 2px solid #000 !important;
	top: 50% !important;
	left: 50% !important;
	margin-left: -40px;
	margin-top: -55px;
	z-index: 3333;
	cursor: pointer;
}

@media (max-width: 850px) {
	.hc--player-video__replay {
		top: -50px;
	}
}

.hc--player-video__replay .rew__st0 {
	fill: none;
	stroke: #FFFFFF;
	stroke-width: 75;
	stroke-miterlimit: 10;
}

.hc--player-video__replay .rew__st1 {
	fill: #FFFFFF;
	stroke: #FFFFFF;
	stroke-width: 20.3176;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

.hc--player-video__replay .rew__st2 {
	fill: #FFFFFF;
	stroke: #FFFFFF;
	stroke-width: 21.7856;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

.hc--player-video__replay svg {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}

.hc--player-video__replay:hover {
	border: 2px solid #d28480;
	background: #fff !important;
}

.hc--player-video__replay:hover .rew__st0 {
	fill: none;
	stroke: #000;
	stroke-width: 75;
	stroke-miterlimit: 10;
}

.hc--player-video__replay:hover .rew__st1 {
	fill: #000;
	stroke: #000;
	stroke-width: 20.3176;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

.hc--player-video__replay:hover .rew__st2 {
	fill: #000;
	stroke: #000;
	stroke-width: 21.7856;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
}

.hc--player-video__close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: -42px;
	right: 0;
	border: 2px solid #fff;
	border-radius: 40px;
	cursor: pointer;
}

@media (max-width: 850px) {
	.hc--player-video__close {
		top: -50px;
	}
}

.hc--player-video__close svg {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -6px;
}

.hc--player-video__close svg path {
	fill: #fff;
}

.hc--player-video__close:hover {
	border: 2px solid #d28480;
}

.hc--player-video__close:hover svg path {
	fill: #d28480;
}

.hc--player-video::after {
	content: "";
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 1;
	z-index: -1;
}

.hc--player-video__container {
	width: 800px;
	position: relative;
	border: 1px solid #b7b7b6;
	text-align: center;
	background: #000;
}

@media (max-width: 850px) {
	.hc--player-video__container {
		width: 600px;
	}
}

@media (max-width: 650px) {
	.hc--player-video__container {
		width: 400px;
	}
}

@media (max-width: 450px) {
	.hc--player-video__container {
		width: 300px;
	}
}

@media (max-height: 380px) {
	.hc--player-video__container {
		width: 390px;
		margin-top: 40px;
	}
}

.hc--player-video__player__before {
	width: 100%;
	overflow: hidden !important;
}

.hc--player-video__steps {
	width: 160px;
	position: relative;
	float: left;
}

.hc--player-video__steps__title {
	width: 100%;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	text-transform: uppercase;
}

@media (max-width: 850px) {
	.hc--player-video__steps__title {
		font-size: 8pt;
	}
}

.hc--player-video__steps__title span {
	font-weight: normal !important;
}

.hc--player-video__steps__bullets {
	width: 100%;
	text-align: left;
	position: relative;
	top: 8px;
	left: 10px;
}

@media (max-width: 850px) {
	.hc--player-video__steps__bullets {
		top: 10px;
	}
}

.hc--player-video__steps__bullets span {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #fff;
	color: #000;
	border-radius: 25px;
	line-height: 19px;
	border: 2px solid #fff;
	margin-right: 8px;
	margin-left: 8px;
	text-align: center;
	font-size: 10pt;
	margin-bottom: 2px;
}

@media (max-width: 850px) {
	.hc--player-video__steps__bullets span {
		margin-right: 3px;
		width: 20px;
		height: 20px;
		font-size: 8pt;
		line-height: 15px;
	}
}

.hc--player-video__steps__bullets em {
	display: inline-block;
	position: relative;
	color: #fff;
	font-size: 10pt;
}

.hc--player-video__steps__bullets__item-active {
	background: transparent !important;
	color: #fff !important;
}

.hc--player-video__player {
	width: 800px;
	height: 450px;
	position: relative;
	border-bottom: 1px solid #b7b7b6;
}

@media (max-width: 850px) {
	.hc--player-video__player {
		width: 600px;
		height: 338px;
	}
}

@media (max-width: 650px) {
	.hc--player-video__player {
		width: 400px;
		height: 225px;
	}
}

@media (max-width: 450px) {
	.hc--player-video__player {
		width: 300px;
		height: 169px;
	}
}

@media (max-height: 380px) {
	.hc--player-video__player {
		width: 390px;
		height: 220px;
	}
}

.hc--player-video__player .video-js,
.hc--player-video__player video {
	width: 100%;
	height: 100%;
	position: absolute;
}

.hc--player-video__player__next {
	width: 70px;
	height: 40px;
	position: relative;
	display: block;
	cursor: pointer;
	border: 1px solid #b7b7b6;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	float: right;
}

@media (max-width: 450px) {
	.hc--player-video__player__next {
		width: 60px;
	}
}

.hc--player-video__player__next svg {
	width: 50px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -25px;
}

.hc--player-video__player__next svg path {
	fill: #fff;
	stroke-miterlimit: 10;
	stroke: #fff;
}

.hc--player-video__player__next:hover {
	background: #fff;
	border: 1px solid #fff;
}

.hc--player-video__player__next:hover svg path {
	fill: #000;
	stroke: #000;
}

.hc--player-video__player__previous {
	float: right;
	width: 70px;
	height: 40px;
	position: relative;
	display: block;
	cursor: pointer;
	border: 1px solid #b7b7b6;
	border-bottom: 0px;
	border-top: 0px;
}

@media (max-width: 450px) {
	.hc--player-video__player__previous {
		width: 60px;
	}
}

.hc--player-video__player__previous svg {
	width: 50px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -25px;
}

.hc--player-video__player__previous svg path {
	fill: #fff;
	stroke: #fff;
	stroke-miterlimit: 10;
}

.hc--player-video__player__previous:hover {
	background: #fff;
	border: 1px solid #fff;
}

.hc--player-video__player__previous:hover svg path {
	fill: #000;
	stroke: #000;
}

.hc--player-video button {
	display: inline-block;
	width: 100px;
	height: 40px;
	margin: 0;
	padding: 0px;
}

.video-js,
.vjs-no-js {
	background: #fff;
}

.vjs-poster {
	background: #fff;
	background-size: cover !important;
}

.video-js .vjs-big-play-button {
	width: 60px !important;
	height: 60px !important;
	border-radius: 60px !important;
	background: #000 !important;
	border: 2px solid #000 !important;
	top: 50% !important;
	left: 50% !important;
	margin-left: -30px;
	margin-top: -30px;
}

.video-js .vjs-big-play-button:before {
	color: #fff;
	top: 6px !important;
	font-size: 30pt !important;
}

.video-js .vjs-big-play-button:hover:before {
	color: #000;
}

.video-js .vjs-big-play-button:hover {
	background: #fff !important;
}

/*# sourceMappingURL=style.css.map */