@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap');
*{margin:0;padding:0;box-sizing:border-box;}
img{border:none !important;outline:none;max-width:100%;}
a{transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;text-decoration:none;outline:none;color:black;}
a:hover, a:focus{ outline:none; text-decoration:none; color: black;}
input{font-family: 'Manrope', sans-serif;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;text-decoration:none;outline:none;-webkit-appearance:none;border:none; border-radius: 0;}
select::-ms-expand{display:none;}
select:focus{ outline:none; border:none; }
button{font-family: 'Manrope', sans-serif;cursor:pointer;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;text-decoration:none;outline:none;-webkit-appearance:none;border:none;}
select{font-family: 'Manrope', sans-serif;-webkit-appearance:none;-moz-appearance:none;}
textarea{outline:none !important;font-family: 'Manrope', sans-serif;}
ul li, ol li, ul, ol{list-style:none;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
.lines-button{display:none;}
.main{ margin:0 auto; padding: 0 15px; max-width:1710px;}
body{ background: #fff;font-family: 'Manrope', sans-serif; font-weight: 400; color: #000; padding-top: 145px;}

h1{
	font-size: 34px;
	color: #000;
	line-height: 40px;
	letter-spacing: -0.02em;
	font-weight: 700;
}
p {
	font-size: 18px;
	color: #000;
	line-height: 26px;
	font-weight: 400;
}
/*.aniblk{opacity: 0; transform: scale(0.5); transition: all 0.4s ease 0s;}
.aniblk.aniblkmated{opacity: 1; transform: scale(1.0); transition: all 0.4s ease 0s;}*/
.aniblkload{opacity: 0; transition: all 0.4s ease 0s;}
.aniblkload.aniblkloadmated{opacity: 1; transition: all 0.4s ease 0s;}
.op_hidden{opacity: 0 !important;}

.t_header{width: 100%;padding: 44px 0 16px;transition: all 0.9s ease 0s; position: fixed; left: 0; top: 0;z-index: 99;}
.t_header.fixed {
	background: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.5);
	padding: 20px 0;
}
.t_header .t_header_logo img {
	transition: all 0.4s ease 0s;
	object-fit: contain;
	transition: all 0.4s ease 0s;
	height: 72px;
}
.t_header.fixed .t_header_logo img {
	height: 50px;
}
.t_header .main{display: flex; align-items: center; justify-content:center; flex-wrap: wrap; max-width: 1200px;}
.t_header .t_header_logo {
	margin: 0 110px;
}
.t_header .a_srch {
	position: absolute;
	left: 80px;
	top: 62%;
	transform: translate(0,-50%);
}
.t_header.fixed .a_srch {
	top: 50%;
}
.t_header .t_header_link a {
	color: #000;
	font-size: 24px;
	line-height: 32px; position: relative;
	font-weight: 400;
	text-transform: uppercase;
}
.t_header .t_header_link a::before {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	content: "";
	background: #000;
	height: 2px;
	transform: translate(-50%,0);
	transition: all 0.4s ease 0s;
}
.t_header .t_header_link a:hover::before{width: 100%;}
.t_header .t_header_menu {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%; z-index: 99;
	height: 100%;
	display: flex; transition: all 0.8s ease 0s; opacity: 0; visibility: hidden;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background: rgba(255,255,255,1);
	text-align: center;
	/*padding: 90px;*/
}
.t_header .t_header_menu.menushow {
 opacity: 1; visibility: visible;
}
.t_header .t_header_menu .a_menuclose {
	position: absolute;
	right: 40px;
	top: 40px;
}
.t_header .t_header_menu ul li {
	margin: 50px 0;
}
.t_header .t_header_menu ul li.active a::before{width: 100%;}
/*.t_header .t_header_menu ul li a{font-weight:bold;}*/
.t_header .t_header_menu .t_header_menu_blk {
	position: absolute;
	left: 50%;
	bottom: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	padding: 0 15px;
	text-align: left;
	align-items: flex-end;
	margin: 0 auto;
	height: 125px;
	/*max-width: 1200px;*/
	transform: translate(-50%,0);
}
.t_header .t_header_menu .t_header_menu_blk .t_header_menu_blklft, .t_header .t_header_menu .t_header_menu_blk .t_header_menu_blklft a {
	color: #fff;
	text-transform: none;
	font-size: 18px;
	line-height: normal;
}
.t_header .t_header_menu .t_header_menu_blk .t_header_menu_blkrgt, .t_header .t_header_menu .t_header_menu_blk .t_header_menu_blkrgt a {
	color: #fff;text-transform: none;
	font-size: 18px;text-align: right;
	line-height: normal;
}
.t_header .t_header_menu .t_header_menu_blk a::before {
	background: #4B5563; height: 1px;
}
.t_header .t_header_menu::before {
	position: absolute;
	left: 50%;
	top: 45%;
	content: "collections";
	transform: translate(-50%,-50%);
	font-size: 140px;
	color: #4B5563;
	opacity: 0.07;
	text-transform: uppercase;
}
.t_header .t_header_menu ul li a {
	font-size: 40px;
	line-height: normal;
}


.t_hmbnr {
	width: 100%;
}
.t_hmbnr .t_hmbnr_dv {
	width: 100%;
	position: relative; overflow: hidden;
}
.t_hmbnr .t_hmbnr_dv img {
	width: 100%; transform: scale(1.0);
	display: block; transition: all 0.4s ease 0s;
}
.t_hmbnr .t_hmbnr_dv a:hover img {transform: scale(1.1);}
.t_hmbnr .t_hmbnr_dv h1 {
	position: absolute;
	left: 80px;
	bottom: 40px;
	color: #fff;
	font-weight: 900;
	font-size: 55px;
}

.t_hmblocks {
	width: 100%;
	padding: 0 25px; margin:0 0 40px;
}
.t_hmblocks .t_hmblocks_cnt {
	width: 100%;
	padding: 60px 0;
	text-align: center;
}
.t_hmblocks .t_hmblocks_cnt p{
	width: 100%;
}
.t_hmblocks .t_hmblocks_imgblk {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.t_hmblocks .t_hmblocks_imgblk .t_hmblocks_imgblk_inn {
	width: calc(50% - 24px);
	position: relative; overflow: hidden;
}
.t_hmblocks .t_hmblocks_imgblk .t_hmblocks_imgblk_inn img {
	width: 100%;transform: scale(1.0);  transition: all 0.4s ease 0s;
	display: block;
	object-fit: cover;
	height: 429px;
	transition: 1.4s;
}
.t_hmblocks .t_hmblocks_imgblk .t_hmblocks_imgblk_inn a:hover img {transform: scale(1.1);}
.t_hmblocks .t_hmblocks_imgblk .t_hmblocks_imgblk_inn h2 {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	text-align: center;
	font-size: 40px;
	line-height: 54px;
	font-weight: 600;
	background: rgba(0,0,0,0.1);
	padding: 22px 15px;
}
.t_hmblocks .t_hmblocks_imgblk.t_hmblocks_imgblk_single .t_hmblocks_imgblk_inn {
	width: 100%;
}

.t_hmtwoblocks{width: 100%; padding: 36px 25px;}
.t_hmtwoblocks .t_hmtwoblocks_dv {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.t_hmtwoblocks .t_hmtwoblocks_dv .t_hmtwoblocks_dv_inn {
	width: calc(50% - 24px);
	position: relative; overflow: hidden;
}
.t_hmtwoblocks .t_hmtwoblocks_dv .t_hmtwoblocks_dv_inn img {
	width: 100%;transform: scale(1.0);  transition: all 0.4s ease 0s;
	display: block;
}
.t_hmtwoblocks .t_hmtwoblocks_dv .t_hmtwoblocks_dv_inn a:hover img {transform: scale(1.1);}
.t_hmtwoblocks .t_hmtwoblocks_dv .t_hmtwoblocks_dv_inn h2 {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 210px;
	transform: translate(-50%,0);
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,0.1);
	padding: 22px 15px;
	font-size: 40px;
	line-height: 54px;
	font-weight: 600;
}

.t_footer{width: 100%; padding: 48px 40px; display: flex; flex-wrap: wrap;}
.t_footer .t_footer_dv {
	width: 25%;
	padding: 0 30px;
}
.t_footer .t_footer_dv .t_ftr_logo {
	margin: 0 0 24px;
	display: block;
}
.t_footer .t_footer_dv .t_footer_link {
	width: 100%;
}
.t_footer .t_footer_dv .t_footer_link li {
	width: 100%;
	color: #4B5563;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	margin: 0 0 16px;
}
.t_footer .t_footer_dv .t_footer_link li a{
	color: #4B5563; position: relative;
}
.t_footer .t_footer_dv .t_footer_link li a::before {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	content: "";
	background: #4B5563;
	height: 1px;
	transform: translate(-50%,0);
	transition: all 0.4s ease 0s;
}
.t_footer .t_footer_dv .t_footer_link li a:hover::before{width: 100%;}
.t_footer .t_footer_dv h4 {
	width: 100%;
	margin: 0 0 24px;
	color: #1F2937;
	font-size: 24px;
	line-height: 16px;
	font-weight: 400;
	font-family: 'GFS Didot', serif;
	text-transform: uppercase;
}
.t_footer .t_footer_dv .t_social {
	display: flex;
	margin: 122px 0 0;
	width: 100%;
}
.t_footer .t_footer_dv .t_social li {
	margin: 0 16px 0 0;
}
.t_footer .t_footer_dv .t_social li a img {
	transition: all 0.4s ease 0s;
}
.t_footer .t_footer_dv .t_social li a:hover img {
	transform: rotate(360deg);
}
.t_footer .t_footer_dv.t_footer_dv_last {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}
.t_footer .t_footer_dv .t_footer_dv_gu {
	width: 100%;
}
.t_footer .t_footer_dv .t_footer_dv_gu h3 {
	width: 100%;
	font-weight: 400;
	font-size: 24px;
	line-height: 20px;
	margin: 0 0 16px;
	color: #1F2937;
	font-family: 'GFS Didot', serif;
	text-transform: uppercase;
}
.t_footer .t_footer_dv .t_footer_dv_gu .t_subsform {
	width: 100%;
	position: relative;
}
.t_footer .t_footer_dv .t_footer_dv_gu .t_subsform .t_subsform_txt {
	width: 100%;
	border: 1px solid #D1D5DB;
	height: 48px;
	padding: 0 48px 0 16px;
	color: #4B5563;
	font-size: 16px;
}
.t_footer .t_footer_dv .t_footer_dv_gu .t_subsform .t_subsform_btn {
	position: absolute;
	right: 16px;
	top: 16px;
	cursor: pointer;
	background: transparent url('../images/arrow.svg') no-repeat center center;
	width: 16px;
	height: 16px; z-index: 1;
	color: transparent;
}

.t_ctg_hdr {
	width: 100%;
	padding: 70px 25px 100px;
}
.t_ctg_hdr .t_ctg_hdr_blk {
	width: 100%;
	display: flex;justify-content: space-between;
	flex-wrap: wrap;
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_lft {
	width: calc(50% - 18px);
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_rgt {
	width: calc(50% - 18px);
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_rgt img{
	width: 100%; display: block;
	height: 530px;
	object-fit: cover;
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_lft h1 {
	margin: 27px 0 50px;
	width: 100%;
}

.t_hmblocks.t_hmblocks_ctg .t_hmblocks_imgblk {
	width: calc(100% + 48px);
	margin: 0 0 0 -24px; justify-content: center;
}
.t_hmblocks.t_hmblocks_ctg .t_hmblocks_imgblk .t_hmblocks_imgblk_inn {
	width: calc(50% - 48px);
	margin: 0 24px 40px;
}
.t_hmblocks.t_hmblocks_ctg {
	margin: 0 0 150px;
}

.t_ctg_hdr.t_clc_hdr  .t_ctg_hdr_blk .t_ctg_hdr_blk_lft p{margin: 0 0 64px;}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_clcblk {
	width: 100%;
	position: relative;margin: 0 0 27px;overflow: hidden;
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_clcblk img {
	object-fit: cover;
	height: 450px;
	display: block; transform: scale(1.0);
	width: 100%; transition: all 1.4s ease 0s;
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_clcblk a:hover img {
 transform: scale(1.1);
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_clcblk h2 {
	position: absolute;
	left: 34px;
	bottom: 30px;
	color: #fff;
	font-weight: normal;
	font-size: 40px;
}

.t_clc_list {
	width: 100%;
	padding: 0 25px 25px;
}
.t_clc_list .t_clc_list_blk {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn {
	margin: 0 144px 0 0;
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn:nth-child(3n) {
	margin-right: 0;
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn {
	margin: 0 144px 110px 0;
	width: calc(33.33% - 96px);
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn img {
	display: block;
	width: 100%;
	margin: 0 0 45px;
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn .t_clc_list_cnt {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn .t_clc_list_cnt h2 {
	color: #000;
	font-size: 20px;letter-spacing: -0.02em;
	line-height: 27px;transition: all 0.4s ease 0s;
	font-weight: 600;
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn a:hover .t_clc_list_cnt h2 {
	color: #C9AE9B;
}

.t_prd_hdr {
	width: 100%;
	padding: 90px 75px;
}
.t_prd_hdr .t_prd_hdr_inn {
	width: 100%;
	max-width: 884px;
}
.t_prd_hdr .t_prd_hdr_inn h1 {
	width: 100%;
	margin: 0 0 30px;
}

.t_prd_dtl {
	width: 100%;
	padding: 0 25px; margin: 0 0 120px;
}
.t_prd_dtl .t_prd_dtlblk {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.t_prd_dtl .t_prd_dtlblk_lft {
	width: calc(100% - 628px);
}
.t_prd_dtl .t_prd_dtlblk_lft .t_prd_dtlblk_img {
	width: 100%;
	position: relative;
}
.t_prd_dtl .t_prd_dtlblk_lft .t_prd_dtlblk_img img {
	width: 100%;
	display: block;
	height: 450px;
	object-fit:cover ;
}
.t_prd_dtl .t_prd_dtlblk_lft .t_prd_dtlblk_img h2 {
	position: absolute;
	left: 30px;
	bottom: 25px;
	color: #fff;
	font-size: 35px;
	font-weight: normal;
}
.t_prd_dtl .t_prd_dtlblk_rgt {
	width: 510px;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info {
	width: 100%;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info ul {
	width: 100%;
	margin: 0 0 10px;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info ul li {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info ul li {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	font-size: 22px;
	margin: 0 0 6px;
	color: #333333;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info ul li label {
	font-weight: bold;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info ul li span {
	width: 120px;
	text-align: left;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_dirdv {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_dirdv h5 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 20px;
	font-weight: normal;
	color: #333;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_dirdv h5 img {
	align-self: center;
	width: 22px;
	margin: 0 0 0 5px;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_dirdv .img_dir {
	align-self: center;
	width: 50px;
	margin: 0 60px 0 0;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_insdv {
	width: 100%; margin: 30px 0 0;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_insdv h5 {
	margin: 0 0 10px;
	text-align: center;
	text-decoration: underline;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_insdv .t_insdv_img {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_insdv .t_insdv_img img {
	max-height: 50px;
	align-self: center;
	max-width: 50px;
	margin: 7px 5px;
}

.t_abt {
	width: 100%;
}
.t_abt .t_abt_dv {
	padding: 30px 25px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.t_abt .t_abt_img {
	width: 48%;
}
.t_abt .t_abt_img img{
	/*width: 100%;*/
	display: block;
}
.t_abt .t_abt_info {
	width: 48%;
}
.t_abt .t_abt_info h2 {
	width: 100%;
	margin: 0 0 14px;
	color: #1F2937;
	font-size: 35px;
	line-height: normal;
	font-weight: 600;
}
.t_abt .t_abt_dv:nth-child(2n) .t_abt_img {
	order: 1;
}
.t_abt .t_abt_dv:nth-child(2n) .t_abt_info {
	order: 0;
}

.t_contact {
	padding: 0px 67px 92px;
	width:100%;
}
.t_contact .t_contact_dv{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.t_contact .t_contact_dv_lft{
	width:48%;
}
.t_contact .t_contact_dv_rgt{
	width:48%;
}
.contact_form h2 {
	font-family: 'GFS Didot', serif;
	font-size: 34px;
	color: #333;
	font-weight: 900;
	margin-bottom: 30px;
}
.contact_form .form-control {
	margin-bottom: 25px;
	height: 50px;
	font-size: 15px;
	padding: 0 15px;
	color: #1F2937;
	font-weight: 500;
	border: 1px solid #1F2937;
	width: 100%;
}
.contact_form .form-control.form_textarea {
	height: 200px;
	padding-top: 20px;
}

.contact_form .form_btn {
	font-family: 'GFS Didot', serif;
	border: 2px solid #171717;
	font-size: 22px;
	margin: 10px 0 0;
	background: #171717;  cursor: pointer;
	color: #fff;
	padding: 14px 30px;
	font-weight: bold;
	transition: all 0.4s ease 0s;
}
.contact_form .form_btn:hover {
	background-color: transparent;color: #1F2937;
}
.contact_info {
	padding: 0 31px;
	/*background: #fafafa;*/
	border-radius: 10px;
}
.contact_info h3 {
	font-family: 'GFS Didot', serif;
	font-size: 34px;
	font-weight: 900;
	color: #1F2937;
	margin-bottom: 20px;
}
.contact_info p {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	padding: 0 0 15px;
}
.contact_info p a {
	color: #1F2937;
}
.contact_info p i {
	position: absolute;
	left: 0;
}
.t_map{width: 100%;}
.t_map iframe{width: 100%; height: 350px; filter: grayscale(100%);}
.t_prd_hdr.t_prd_cms  .t_prd_hdr_inn {
	width: 100%;
	max-width: 100%;
}
.t_prd_hdr.t_prd_cms .t_prd_hdr_inn p {
	margin: 0 0 25px;
}
.t_prd_hdr.t_prd_cms .t_prd_hdr_inn h2, .t_prd_hdr.t_prd_cms .t_prd_hdr_inn h3, .t_prd_hdr.t_prd_cms .t_prd_hdr_inn h4 {
	margin: 0 0 20px;
	width: 100%;
	font-size: 28px;
	color: #333;
}
.t_header .t_header_link a {
	font-size: 28px;
	line-height: 39px;
	font-weight: 400;
	font-family: 'GFS Didot', serif;
}

.t_hh_bnr {
	width: 100%;
	position: relative;
}
.t_hh_bnr img {
	width: 100%;
	display: block;
}
.t_hh_bnr .t_hh_bnr_cnt {
	position: absolute;
	left: 0;
	top: 50%;
	padding: 0 15px;
	text-align: center;
	transform: translate(0,-50%);
	width: 100%;
}
.t_hh_bnr .t_hh_bnr_cnt h4 {
	width: 100%;
	color: #000;
	text-transform: uppercase;
	font-family: 'GFS Didot', serif;
	font-size: 40px;
	line-height: 57px;margin: 0 0 70px;
	font-weight: 400;
	letter-spacing: 0.055em;
}
.a_whitebtn {
  transition: 1.2s;
	display: inline-block;
	color: #fff;
	border: 2px solid #FFF9F9;
	padding: 16px 46px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 28px;
	line-height: 38px;
	letter-spacing: 0.055em;
}
.a_whitebtn:hover {
	background: #FFF9F9;
	color: #000;
}

.t_hh_cntblk {
	width: 100%;
	text-align: center; background: url('../images/hh2.png') no-repeat center center;
	background-size: cover;padding: 146px 0;
}
.t_hh_cntblk .main {
	max-width: 1080px;
}
.t_hh_cntblk p {
	width: 100%;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: 0.055em;
}
hr {
	display: inline-block;
	width: 306px;
	height: 1px;
	background: #171717;
	margin: 30px 0 0;
}

.t_hh_ctgblk {
	width: 100%;
	position: relative;
	padding: 86px 80px 134px 80px;
}
.t_hh_ctgblk .t_hh_ctgblk_big {
	width: 100%;
	max-width: 856px;
	position: relative;
}
.t_hh_ctgblk .t_hh_ctgblk_big img{
	width: 100%; display: block;
}
.a_greybtn {
	transition: 1.2s;
	background: #7b8989 ;
	text-transform: uppercase;
	font-family: 'GFS Didot', serif;
	color: #FFF9F9;
	font-weight: 600;
	font-size: 28px;
	line-height: normal;
	height: 73px;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 25px 0 20px;
}
.a_greybtn img {
	max-height: 35px;
	display: inline-block !important;
	width: auto !important;
	margin: 0 0 0 20px;
}
.a_greybtn:hover {

	background: #000 ; color: #fff;}
.t_hh_ctgblk .t_hh_ctgblk_big .a_greybtn {
	position: absolute;
	transition: 0.9s;
	left: 30px;
	bottom: 15px;
}

.t_hh_ctgblk .t_hh_ctgblk_small {
	width: 100%;
	max-width: 522px;
	position: absolute;
	margin: 0 0 0 auto;
	right: 215px;
	bottom: -36px;
}
.t_hh_ctgblk .t_hh_ctgblk_small img{
	width: 100%; display: block;
}
.t_hh_ctgblk .t_hh_ctgblk_small .a_greybtn {
	transition: 0.9s;
	position: absolute;
	left: -100px;
	bottom: 70px;
}
.t_hh_ctgblk::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 80%;
	height: 100%;
	background: #C9AE9B;
}

.t_hh_cntblk.t_hh_sgcnt {
	background: transparent;
	padding: 110px 0 70px;
}
.t_hh_sgctgblk {
	width: 100%;
	padding: 0 215px 0 0;
}
.t_hh_sgctgblk .t_hh_sgctgblk_dv {
	width: 100%;
	position: relative;
}
.t_hh_sgctgblk .t_hh_sgctgblk_dv img {
	display: block;
	width: 100%;
}
.t_hh_sgctgblk .t_hh_sgctgblk_dv .t_hh_sgctgblk_dvcnt {
	position: absolute;
	bottom: 102px;
	width: 550px;
	right: 0;
	padding: 0 15px 0 0;
}
.t_hh_sgctgblk .t_hh_sgctgblk_dv .t_hh_sgctgblk_dvcnt h2 {
	width: 100%;
	color: #FFF9F9;
	font-size: 40px;
	line-height: 57px;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
	margin: 0 0 43px;
	font-family: 'GFS Didot', serif;
}
.t_hh_sgctgblk .t_hh_sgctgblk_dv .t_hh_sgctgblk_dvcnt h2::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background: #FFF9F9;
	height: 2px;
	width: 140px;
}

.a_blkbtn {
	transition: 1.2s;
	background: #000;
	text-transform: uppercase;
	color: #FFF9F9;
	font-weight: 400;
	font-size: 28px;
	line-height: normal;
	height: 77px;
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 25px 0 25px;
}
.a_blkbtn img {
	max-height: 20px;
	display: inline-block !important;
	width: auto !important;
	margin: 0 0 0 20px;
}
.a_blkbtn:hover {
	background: #7B8989 ; color: #fff;}

.t_hh_twoblk {
	padding: 95px 15px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.t_hh_twoblk .t_hh_twoblk_dv {
	width: calc(50% - 28px);
	position: relative;
}
.t_hh_twoblk .t_hh_twoblk_dv img {
	width: 100%;
	display: block;
}
.t_hh_twoblk .t_hh_twoblk_dv .t_hh_twoblk_dvcnt {
	position: absolute;
	left: 0;
	bottom: 87px;
	width: 100%;
	/* padding: 0 50px; */
	padding: 20px 50px;
	background: rgb(0 0 0 / 37%);

}
.t_hh_twoblk .t_hh_twoblk_dv .t_hh_twoblk_dvcnt h2 {
	color: #fff;
	/*font-weight: 600;*/
	font-size: 40px; text-transform: uppercase;
	line-height: 58px;
	width: 100%;
	font-family: 'GFS Didot', serif;
}
.t_hh_twoblk .t_hh_twoblk_dv .t_hh_twoblk_dvcnt .a_blkbtn {
	margin: 30px 0 0;
}

.t_header .t_header_cnt {
	position: absolute;
	right: 80px;
	top: 59%;
	transform: translate(0,-50%);
	text-align: right;
	color: #171717;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 0.08em;
}
.t_header .t_header_cnt a{
	text-align: right;
}
.t_header.fixed .t_header_cnt {
	top: 50%;
}

.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_lft h1 {
	font-family: 'GFS Didot', serif;
	text-transform: uppercase;
	font-weight: 400;
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_lft p {
	font-size: 18px;margin: 0 0 40px;
	line-height: 24px;
}

.a_blkborderbtn {
	letter-spacing: 0.9px;
	transition: 1.2s;
	display: inline-flex;
	height: 68px;
	align-items: center;
	border: 1px solid #171717;
	background: #fff;
	padding: 0 30px;
	font-size: 16px;
	font-weight: 400;
	/*text-transform: uppercase;*/
	color: #171717;
}
.a_blkborderbtn:hover {
	background: #171717;
	color: #fff;
}

.t_hmblocks .t_hmblocks_imgblk .t_hmblocks_imgblk_inn h2 {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 54px;
	font-weight: 600;
	background: rgba(0,0,0,0.1);
	padding: 22px 15px;
	font-family: 'GFS Didot', serif;
	text-transform: uppercase;
}
.t_clc_hdr .a_blkborderbtn {
	margin: 0 0 60px;
}
.t_clc_hdr h1 {
	margin-top: 0 !important;
}
.t_ctg_hdr.t_clc_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_lft p {
	margin: 0 0 40px;
}
.t_ctg_hdr .t_ctg_hdr_blk .t_ctg_hdr_blk_clcblk h2 {
	width: 100%;
  background: rgb(0 0 0 / 50%);
	position: absolute;
	left: 34px;
	padding: 20px;
	bottom: 30px;
	color: #fff;
	font-weight: normal;
	font-size: 28px;
	font-family: 'GFS Didot', serif;
	text-transform: uppercase;
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn .t_clc_list_cnt h2 {
	color: #000;
	font-size: 20px;
	letter-spacing: -0.02em;
	line-height: 27px;
	transition: all 0.4s ease 0s;
	font-weight: 600;
	font-family: 'GFS Didot', serif;
	text-transform: uppercase;
}
.t_clc_list .t_clc_list_blk .t_clc_list_blkinn .t_clc_list_cnt h2:last-child {
	text-transform: capitalize;
	font-family: 'Manrope', sans-serif;
	font-weight: 300;
}
.t_prd_hdr .t_prd_hdr_inn h1 {
	font-family: 'GFS Didot', serif;
	text-transform: uppercase;
}
.t_prd_hdr .t_prd_hdr_inn p {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 30px;
}
.t_prd_hdr .t_prd_hdr_inn {
	max-width: 700px;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info ul li label {
	font-weight: 600;text-transform: uppercase;
	font-family: 'GFS Didot', serif;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info ul li {
	font-size: 20px;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_dirdv h5 {
	font-family: 'GFS Didot', serif;
	text-transform: uppercase;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_insdv h5 {
	margin: 0 0 10px;
	text-align: left;
	text-decoration: underline;
	font-size: 20px;
	font-weight: 400;
	color: #171717;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_insdv .t_insdv_img {
	justify-content: flex-start;
}
.t_prd_dtl .t_prd_dtlblk_rgt .t_prd_dtlblk_info .t_dirdv .img_dir {
	align-self: center;
	width: auto;
	margin: 0 60px 0 0;
	max-width: 21px;
}
