body { margin:0; padding:0; }

/* section a css start */
.nsfw-sect-a-wapper { position: relative; padding: 104px 0 24px; }
.nsfw-sect-a-left { position: relative; height: 100%; display:flex; flex-direction:column; gap:24px; }
.nsfw-sect-a-left-img { height:348px; width: 100%; border-radius: 8px; }
.nsfw-sect-a-left-img img { width: 100%; height: 100%; border-radius: 8px; object-fit: cover; }
.nsfw-sect-a-left-text span a {
	display: inline-block;
	color: #FFF;
	font-family: "Golos Text";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.14px;
	text-transform: uppercase;
	padding: 4px 8px;
	border-radius: 8px;
	border: 1px solid #FF4451;
	background: #FF4451;
}
.nsfw-sect-a-left-text h3 { margin:0; line-height:normal; padding-top:16px; }
.nsfw-sect-a-left-text h3 a {
	color: #270719;
	font-family: "Golos Text";
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: block;
	margin-bottom: 8px;
}
.nsfw-sect-a-left-text p {
	color: #270719;
	font-family: "Golos Text";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.18px;
	margin: 0;
}
.nsfw-sect-a-left-text ul { margin:0; padding:0; padding-top:16px; }
.nsfw-sect-a-left-text ul li {
	list-style-type: none;
	display: block;
	color: #270719;
	font-family: "Golos Text";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.32px;
	text-transform: uppercase;
}

.nsfw-sect-a-right { display: flex; flex-direction: column; row-gap:32px; }
.nsfw-sect-a-right-card { display: flex; flex-flow: row wrap; column-gap:24px; }
.nsfw-sect-a-right-img { max-width: 180px; height: 120px; width: 100%; border-radius: 8px; }
.nsfw-sect-a-right-img img { width:100%; height:100%; max-width:unset; object-fit:cover; border-radius:8px; }
.nsfw-sect-a-right-text { max-width: 338px; width: 100%; }
.nsfw-sect-a-right-text span a {
	color: #FFF;
	font-family: "Golos Text";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.14px;
	text-transform: uppercase;
	display: inline-block;
	padding: 4px 8px;
	border-radius: 8px;
	border: 1px solid #FF4451;
	background: #FF4451;
}
.nsfw-sect-a-right-text h3 { margin:0; line-height:normal; padding:10px 0; }
.nsfw-sect-a-right-text h3 a {
	color: #270719;
	font-family: "Golos Text";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.nsfw-sect-a-right-text ul { margin:0; padding:0; }
.nsfw-sect-a-right-text ul li {
	display: inline-block;
	color: #270719;
	font-family: "Golos Text";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.28px;
	text-transform: uppercase;
	list-style-type: none;
}
/* section a css end */

/* banner section css start */
.banner-sect-wapper { margin-bottom:24px; }
.banner-sect-card {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	border: 1px solid #D3DACF;
	background: #270719;
	height: 240px;
}
.banner-sect-card p {
	color: #FFF;
	font-family: "Golos Text";
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.4px;
}
/* banner section css end */

/* section c css start */
.tew-wapper { position: relative; padding: 50px 0; }
.tew-title-card { display:flex; flex-direction:row; justify-content:space-between; align-items:center; padding-bottom:48px; }
.tew-title h2 {
	color: #000;
	font-family: Golos Text;
	font-size: 44px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px;
	text-transform: capitalize;
	margin: 0;
}
.tew-dropdown-card { display:flex; flex-flow:row wrap; align-items:center; gap:24px; max-width:574px; width:100%; }
.tew-dropdown-card select {
	border-radius: 8px;
	border: 1px solid #000;
	padding: 16px 24px;
	background-color: unset;
	color: #000;
	font-family: Golos Text;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}
.tew-dropdown-card select:nth-child(1) { max-width:164px; width:100%; }
.tew-dropdown-card select:nth-child(2) { max-width:189px; width:100%; }
.tew-dropdown-card select:nth-child(3) { max-width:173px; width:100%; }
.tew-dropdown-card select option { color:#000; }
.tew-dropdown-card select {
	color: #000;
	background-image: url(../img/down-arrow-white.svg) !important;
	background-repeat: no-repeat !important;
	background-position-x: 87% !important;
	background-position-y: 14px !important;
	background-size: 20px 20px !important;
	position: relative;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
}
.tew-card-wapper { 
	border-radius: 8px;
	background: #F4F3EC;
	position: relative;
	margin-bottom: 24px;
}
.tew-main-card {
	display:flex; 
	align-items:center; 
	justify-content: space-between;
	flex-flow:row wrap;
	padding: 24px;
}
.tew-card-wapper:last-child { margin:0; }
.tew-number {
	position: absolute;
	border-radius: 35.2px;
	background: #FFF;
	width: 32px;
	height: 32px;
	left: -10px;
	top: -12px;
	text-align: center;
	color: #2F1022;
	text-align: center;
	font-family: Golos Text;
	font-size: 13.474px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	text-transform: capitalize;
}
.tew-card-left { display:flex; align-items:center; gap:24px; flex: 1 0 0; }
.tew-card-thumb {
	position: relative;
	background-color: #fff;
	height: 100px;
	max-width: 287px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
}
.tew-card-thumb span {
	  display: inline-block;
    border-radius: 8px 0px 16px 0px;
    background: #9D4F51;
    padding: 4px 10px;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-family: Golos Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.32px;
}
.tew-thumb-img { max-width: 196px; width: 100%; height: 38px; margin: auto; }
.tew-thumb-img img { max-width:unset; width:100%; height:100%; object-fit:contain; }
.tew-inner-text { max-width:586px; width:100%; }
.tew-inner-text ul { margin: 0; padding: 0; padding-left: 20px; }
.tew-inner-text ul li {
	color: #2F1022;
	font-family: Golos Text;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.32px;
}
.tew-card-btn { display: flex; flex-direction: column; gap: 12px; max-width: 161px; width: 100%; }
.tew-card-btn a {
	max-width: 175px;
	height: 51px;
	width: 100%;
	text-align: center;
	font-family: Golos Text;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 51px;
	text-transform: capitalize;
}
.tew-read-review-btn { border-radius: 10px; border: 2px solid #FF4451; color: #2F1022; }
.tew-visit-btn { border-radius: 10px; background: #FF4451; color: #FFF; }
.tew-read-review-btn:hover { color: #2F1022; }
.tew-visit-btn:hover { color: #FFF; }
.tew-box-card {
	position: relative;
	display: flex;
	padding: 12px 24px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
	background: #F4F3EC;
	border-radius: 0px 0px 8px 8px;
}
.tew-box-card.bg-color-E9DFD5 {
	border-radius: 0 !important;
	background: #E9DFD5;
}
.tew-box-title { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.tew-box-title h4 {
	color: #2F1022;
	font-family: Golos Text;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: -0.32px;
	margin: 0;
}
.tew-box-title img { width: 18px; height: 18px; max-width: unset; }
.tew-box-content { width:100%; }
.cons-a-wapper h4, .pros-a-wapper h4 {
	color: #270719;
    font-family: "Golos Text";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
	margin:0;
	padding-bottom:16px;
}
.cons-a-wapper hr, .pros-a-wapper hr { margin:0; margin-bottom:8px; }
.cons-a-wapper ul, .pros-a-wapper ul{
	margin:0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:10px;
}
.cons-a-wapper ul li, .pros-a-wapper ul li {
	color: #2F1022;
	font-family: Golos Text;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.32px;
	list-style-type:none;
	position: relative;
	padding-left:25px
	
}
.pros-a-wapper ul li:before {
	content:'\f055';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	font-size:16px;
	font-weight:900;
	top:0;
	left:0;
}
.cons-a-wapper ul li:before {
	content:'\f056';
	font-family: "Font Awesome 5 Free";
	position: absolute;
	font-size:16px;
	font-weight:900;
	top:0;
	left:0;
}

.tew-box-content p:last-child { margin:0; }
/* section c css end */

/* section d css start */
.nsfw-section-d-wapper { position: relative; padding-bottom: 40px; }
.nsfw-sect-d-title { padding-bottom: 32px; position: relative; }
.nsfw-sect-d-title h2 {
	color: #270719;
	font-family: "Golos Text";
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin: 0;
}
.nsfw-sect-d-grid-wapper { position: relative; padding-top: 32px; }
.nsfw-sect-grid-card { height: 100%; position: relative; }
.nsfw-sect-grid-img { height: 220px; width: 100%; border-radius: 8px; margin-bottom:24px; }
.nsfw-sect-grid-img img { width: 100%; height: 100%; object-fit: cover; max-width: unset; border-radius: 8px; }
.nsfw-sect-grid-text span a {
	color: #FFF;
	font-family: "Golos Text";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.14px;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 8px;
	border: 1px solid #FF4451;
	background: #FF4451;
	padding: 4px 8px;
}
.nsfw-sect-grid-text h3 { margin:0; line-height:normal; padding:12px 0; }
.nsfw-sect-grid-text h3 a {
	color: #270719;
	font-family: "Golos Text";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: inline-block;
}
.nsfw-sect-grid-text ul { margin:0; padding:0; }
.nsfw-sect-grid-text ul li {
	list-style-type: none;
	color: #270719;
	font-family: "Golos Text";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.28px;
	text-transform: uppercase;
}
/* section d css end */
.d-none { display:none !important; }
@media(max-width:1199px){
	/* section a css start */
	.nsfw-sect-a-right-text { max-width: 248px; }
	.nsfw-taw-card-left { max-width:200px; }
	.nsfw-taw-thumb-img { max-width:200px; height:auto; }
	.nsfw-taw-thumb-img img { height:auto; }
	.nsfw-taw-inner-text { max-width: 466px; width: 100%; }
	/* section a css end */

	/* section c css start */
	.tew-title h2 { font-size:34px; line-height:38px; }
	.tew-card-thumb { max-width:250px; }
	.tew-dropdown-card { gap:12px; justify-content:flex-end; }
	/* section c css end */
}
@media(max-width:991px){
	.mb-30 { margin-bottom:30px; }
	/* section a css start */
	.nsfw-sect-a-wapper { padding: 50px 0 24px; }
	.nsfw-sect-a-right-text { max-width: 338px; }
	/* section a css end */

	/* section c css start */
	.tew-title-card { flex-direction:column; align-items:flex-start; gap:10px;  }
	.tew-dropdown-card { justify-content:flex-start; }
	.tew-main-card { gap:16px; }
	.tew-card-wapper { flex-wrap:wrap; gap:16px; }
	.tew-card-left { flex:unset; }
	.tew-card-btn { max-width:100%; flex-direction:row; }
	/* section c css end */
}
@media(max-width:767px){
	.mb-3 { margin-bottom:20px; }
	/* section a css start */
	.nsfw-sect-a-left-img { height:258px; }
	.nsfw-sect-a-left-text h3 a { font-size:28px; }
	.nsfw-sect-a-left-text p { font-size:16px; line-height:26px; }
	.nsfw-sect-a-right-img { max-width:100%; margin-bottom:10px; height:200px; }
	/* section a css end */

	/* section c css start */
	.tew-wapper { padding:25px 0; }
	.tew-title h2 { font-size: 30px; line-height: 35px; }
	.tew-card-left { flex-wrap:wrap; }
	.tew-card-thumb { max-width:100%; }
	/* section c css end */
}