/*
Theme Name: General
Theme URI: https://www.wikipedia.org/
Author: Wiki
Author URI: https://www.wikipedia.org/
Description: General Themes
Version: 1.0.2
Tags: general
*/
@charset "UTF-8";
:root {
	--pd-tone:#df062d;
	--pd-tone-rgb: 223, 6, 45;
	--pd-tone-bright: #f9c7cf;
	--pd-tone-gentle: #f27288;
	--pd-tone-bold: #7a041a;
	--pd-tone-100: #fde6ea;
	--pd-tone-200: #f9c7cf;
	--pd-tone-300: #f398a5;
	--pd-tone-400: #f27288;
	--pd-tone-500: #ec4966;
	--pd-tone-600: #df062d;
	--pd-tone-700: #b70524;
	--pd-tone-800: #7a041a;
	--pd-tone-900: #46020f;
	--pd-primary: #df062d;
}
/*--------------------------------------------------------------
# Font
--------------------------------------------------------------*/
@font-face{font-family:'Bungee Inline';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bungeeinline/v18/Gg8zN58UcgnlCweMrih332VuPGp_-WEg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Bungee Inline';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bungeeinline/v18/Gg8zN58UcgnlCweMrih332VuPGt_-WEg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bungee Inline';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/bungeeinline/v18/Gg8zN58UcgnlCweMrih332VuPGV_-Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/*--------------------------------------------------------------
# Icon & Animate
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.header{position:fixed;top:0;right:0;left:0;height:60px;background-color:#df062d}
.header .container{display:flex}
.header .logo{padding:5px 0;width:70px}
.header .logo img{height:50px}
.header .search{flex:1;padding:10px 0}
.header .search form{position:relative;margin-left:auto;height:40px;background-color:#fff;border-radius:1rem}
.header .search input{width:100%;height:40px;padding:0 70px 0 10px;background-color:transparent;border:none;border-radius:1rem}
.header .search button{position:absolute;top:0;right:0;width:60px;height:40px;background-color:#333e48;color:#fff;border:none;border-radius:0 1rem 1rem 0}
.layout{margin-top:72px}
.footer{margin-top:30px;background-color:#212b36;color:#fff}
.footer-columns{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;padding-top:40px;padding-bottom:40px}
.footer-widget{display:block}
.footer-widget a{color:#fff}
.footer-widget ul{line-height:2rem}
.footer-widget-title{display:block;color:#fff;font-weight:700;text-transform:uppercase}
.footer-address{margin-bottom:5px}
.footer-address span{font-weight:700}
.footer-email{margin-bottom:5px}
.footer-email span{font-weight:700}
.footer-phone{margin-bottom:10px}
.footer-phone span{font-weight:700}
.footer-connect{display:flex;gap:5px}
.footer-connect a{width:38px;height:38px;border:2px solid #fff;border-radius:50%;color:#fff;font-size:0;white-space:nowrap}
.footer-connect .facebook{background:url(images/facebook.svg) no-repeat center center;background-size:20px}
.footer-connect .facebook:hover{border-color:#3a589d;background-color:#3a589d}
.footer-connect .tiktok{background:url(images/tiktok.svg) no-repeat center center;background-size:20px}
.footer-connect .tiktok:hover{border-color:#111;background-color:#111}
.footer-connect .youtube{background:url(images/youtube.svg) no-repeat center center;background-size:20px}
.footer-connect .youtube:hover{border-color:#c33223;background-color:#c33223}
.footer-hotline{margin:.75rem 0;padding:5px 5px 5px 45px;width:245px;height:55px;border:solid 1px #f5b921;border-radius:10px;background:#f5b921 url(images/phone.svg) no-repeat 10px center;color:#fff;font-size:14px}
.footer-contact{margin:.75rem 0;padding:5px 5px 5px 45px;width:245px;height:55px;border:solid 1px #4d4d4d;border-radius:10px;background:#4d4d4d url(images/phone.svg) no-repeat 10px center;color:#fff;font-size:14px}
.footer-copyright{display:block;padding:10px 0;color:#fff;font-size:small;border-top:1px dashed #9b9b9b}
@media (min-width: 768px) {
	.footer-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
}
@media (min-width: 992px) {
	.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
}
/*--------------------------------------------------------------
# Section
--------------------------------------------------------------*/
@media (max-width: 767.98px) {
	.list{display:grid;grid-template-columns:1fr;gap:.75rem}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
}
@media (min-width: 992px) {
	.list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
}
.list .item{position:relative}
.list .item-thumbnail{border-radius:.25rem}
.list .item-title{margin-top:.5rem;font-size:1rem}
/*--------------------------------------------------------------
# Page: Error
--------------------------------------------------------------*/
#error{position:relative;padding:2rem;background-color:#f9d430;color:#000;text-align:center}
#error .info{margin:1rem 0 0}
#error .button{display:inline-block;margin:.5rem;padding:.5rem 2rem;background-color:var(--pd-tone);color:#fff;font-size:1.25rem;font-weight:300;border:0 solid;border-bottom:2px solid;border-color:#000;border-radius:.25rem}
/*--------------------------------------------------------------
# Page: Search
--------------------------------------------------------------*/
#search{background-color:#fff}
.search-box{min-height:100vh}
.search-box-bar{padding:24px;text-align:right}
.search-box-form{margin:0 auto;padding:120px 24px 24px;max-width:630px}
.search-box-logo{padding:12px 24px;text-align:center}
.search-box-logo img{width:200px;margin:15px auto}
.search-box-term{position:relative;display:block;width:100%;height:40px;border-radius:20px;border:1px solid #dadce0;background-color:#fff}
.search-box-term input{display:block;padding:0 60px 0 15px;width:100%;height:38px;border:0;background-color:transparent}
.search-box-term button{position:absolute;top:0;right:0;width:50px;height:40px;border:none;background-color:transparent;text-align:center;z-index:9999}
.search-box-trend{color:#848687;text-align:center}
.search-box-trend a{display:inline-block;margin:0 24px;color:#848687}
.search-box-trend img{margin-right:3px;vertical-align:-2px;filter:grayscale()brightness(.99)}
.search-result{min-height:100vh}
.search-result-google{padding-bottom:15px}
.search-result-google .gsc-control-cse{padding-left:0;padding-right:0}
.search-result-google .gsc-above-wrapper-area{display:none}
.search-result-related{margin:24px 0}
.search-result-related h3{display:flex;align-items:center;margin-bottom:16px;color:#2a2b2b;font-size:18px;line-height:24px}
.search-result-related h3:before{content:"";margin:0 8px 0 12px;width:28px;height:28px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iMTQiIGZpbGw9IiNGNUY1RjUiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjgzMyA3LjMzM2E1LjgzMyA1LjgzMyAwIDEgMS0zLjUgMTAuNS44MzYuODM2IDAgMCAxLS4wNzcuMDlsLTIuNSAyLjVhLjgzMy44MzMgMCAwIDEtMS4xNzktMS4xNzlsMi41LTIuNWEuODQ4Ljg0OCAwIDAgMSAuMDktLjA3NyA1LjgzMyA1LjgzMyAwIDAgMSA0LjY2Ny05LjMzM1pNMTkgMTMuMTY3YTQuMTY3IDQuMTY3IDAgMSAwLTguMzMzIDAgNC4xNjcgNC4xNjcgMCAwIDAgOC4zMzMgMFoiIGZpbGw9IiMyQTJCMkIiLz48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:cover}
.search-result-related ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}
.search-result-related a{display:flex;align-items:center;height:48px;padding:0 16px;border:1px solid #e3e3e3;border-radius:24px;color:#1a0dab;font-size:16px;line-height:20px}
.search-result-related a:before{content:"";display:block;margin-right:16px;width:14px;height:14px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjgzMy4zMzNhNS44MzMgNS44MzMgMCAxIDEtMy41IDEwLjUuODM3LjgzNyAwIDAgMS0uMDc3LjA5bC0yLjUgMi41YS44MzMuODMzIDAgMCAxLTEuMTc5LTEuMTc5bDIuNS0yLjVhLjg0Ljg0IDAgMCAxIC4wOS0uMDc3QTUuODMzIDUuODMzIDAgMCAxIDcuODMzLjMzNFpNMTIgNi4xNjdhNC4xNjcgNC4xNjcgMCAxIDAtOC4zMzMgMCA0LjE2NyA0LjE2NyAwIDAgMCA4LjMzMyAwWiIgZmlsbD0iIzg0ODY4NyIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale()}
.search-result-related a:hover{background:#f5f5f5;text-decoration:underline}
.search-result-other{margin: 24px 0;color:#848687;text-align:center}
.search-result-other a{display:inline-block;margin:0 24px;color:#848687}
.search-result-other img{margin-right:3px;vertical-align:-2px;filter:grayscale()brightness(.99)}
@media (max-width: 767.98px) { /* Mobile */
	.search-result-bar{display:flex;border-bottom:1px solid #dadce0}
	.search-result-logo{display:flex;align-items:center;justify-content:center;width:50px;height:50px}
	.search-result-logo img{height:38px}
	.search-result-form{display:flex;flex:1;align-items:center;justify-content:center;max-width:630px}
	.search-result-form form{position:relative;display:block;width:100%;height:40px;border-radius:20px;border:1px solid #dadce0;background-color:#fff}
	.search-result-form input{display:block;padding:0 60px 0 15px;width:100%;height:38px;border:0;background-color:transparent}
	.search-result-form button{position:absolute;top:0;right:0;width:50px;height:40px;border:none;background-color:transparent;text-align:center;z-index:9999}
	.search-result-user{display:flex;align-items:center;justify-content:center;padding:0 12px;width:50px;height:50px}
	.search-result-body{padding:24px}
	.search-result-list{flex:1}
	.search-result-sidebar{display:block}
	.search-result-related ul{grid-template-columns:1fr}
	.search-footer{padding:24px;background-color:#f2f2f2;color:#5e5e5e}
	.search-footer-country{color:#474747;font-weight:500}
	.search-footer-link{display:flex;flex-wrap:wrap;column-gap:20px;padding:.5rem 0}
	.search-footer-link a{color:#474747}
	.search-footer-copyright{display:block;font-size:small}
}
@media (min-width: 768px) { /* Tablet & Desktop */
	.search-result-bar{display:flex;border-bottom:1px solid #dadce0}
	.search-result-logo{display:flex;align-items:center;justify-content:center;padding:0 24px;width:210px}
	.search-result-logo img{width:160px}
	.search-result-form{display:flex;flex:1;align-items:center;justify-content:center;max-width:630px}
	.search-result-form form{position:relative;display:block;width:100%;height:40px;border-radius:20px;border:1px solid #dadce0;background-color:#fff}
	.search-result-form input{display:block;padding:0 60px 0 15px;width:100%;height:38px;border:0;background-color:transparent}
	.search-result-form button{position:absolute;top:0;right:0;width:50px;height:40px;border:none;background-color:transparent;text-align:center;z-index:9999}
	.search-result-user{flex:1;text-align:right;padding:24px}

	.search-footer{padding:24px 24px 24px 210px;background-color:#f2f2f2;color:#5e5e5e}
	.search-footer-country{color:#474747;font-weight:500}
	.search-footer-link{display:flex;flex-wrap:wrap;column-gap:20px;padding:.5rem 0}
	.search-footer-link a{color:#474747}
	.search-footer-copyright{display:block;font-size:small}
}
@media (min-width: 768px) and (max-width: 991.98px) { /* Tablet */
	.search-result-body{display:flex;padding:24px}
	.search-result-list{flex:1;max-width:600px}
	.search-result-sidebar{padding-left:24px;width:300px}
}
@media (min-width: 992px) {
	.search-result-body{display:flex;padding:24px}
	.search-result-list{flex:1;max-width:630px}
	.search-result-sidebar{padding-left:40px;width:500px}
}
@media (min-width: 1200px) {
	.search-result-body{display:flex;padding:24px 0 24px 210px}
	.search-result-list{flex:1;max-width:630px}
	.search-result-sidebar{padding-left:60px;width:500px}
}











/* Result Item */
.rs-header{
	position: relative;
	display: block;
	padding: 0 0 5px 40px;
}
.rs-header-icon{
	position: absolute;
	top: 50%;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background-color: #e5edff;
	border: 1px solid #e5edff;
	border-radius: 50%;
}
.rs-header-icon img, .rs-header-icon svg{
	width: 20px;
	height: 20px;
	fill: #0b57d0;
}
.rs-header-title{
	color: #202124;
	font-size: 14px;
	line-height: 20px;
}
.rs-header-url{
	color: #4d5156;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.rs-title{
	color: #1a0dab;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none;
}
.rs-title::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.rs-description{
	color: #474747;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.rs-ad{position:relative;display:inline;margin-right:4px;padding-right:7px;color:#444545;font-size:14px;font-weight:500;line-height:20px}
.rs-ad:after{content:"";top:calc(50% - 1px);right:1px;position:absolute;width:2px;height:2px;background-color:#2a2b2b;border-radius:50%}

.rs-link{
	position: relative;
	display: block;
	margin: 1rem 0;
}
.rs-link-title{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	color: #1f1f1f;
	font-size: 1em;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
}
.rs-link-list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.rs-link-list li{
	display: block;
	border-bottom: 1px solid #dadce0;
}
.rs-link-list a{
	position: relative;
	display: block;
	padding: .5rem 0;
}
.rs-link-list a::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	background-image: url("data:image/svg+xml,%3Csvg focusable='false' viewBox='0 0 24 24' fill='%23747878' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}
.rs-table{
	display: table;
	margin: 1rem 0;
	width: 100%;
	border-collapse: collapse;
}
.rs-table caption{
	caption-side: top;
	position: relative;
	margin: 0;
	padding: 0;
	color: #1f1f1f;
	font-size: 1em;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
}
.rs-table tr{
	border-bottom: 1px solid #dadce0;
}
.rs-table th{
	padding: .5rem 0;
	color: #1f1f1f;
	font-weight: bolder;
	text-align: left;
}
.rs-table td{
	padding: .5rem 0;
	color: #474747;
}
.rs-faq{
	position: relative;
	display: block;
	margin: 1rem 0;
}
.rs-faq-title{
	position: relative;
	margin: 0;
	padding: 0;
	color: #1f1f1f;
	font-size: 1em;
	font-weight: 500;
	text-transform: uppercase;
}
.rs-faq-item{
	border-bottom: 1px solid #dadce0;
}
.rs-faq-question{
	position: relative;
	display: block;
	padding: .75rem 0;
	color: #1f1f1f;
	font-weight: 400;
	line-height: 24px;
	user-select: none;
	cursor: pointer;
}
.rs-faq-question::before{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	border-radius: 50%;
	background-color: #f1f3f4;
	background-image: url("data:image/svg+xml,%3Csvg focusable='false' viewBox='0 0 24 24' fill='%23747878' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}
.rs-faq-answer{
	display: none;
	margin-bottom: .75rem;
	color: #474747;
}
.rs-faq-item.active .rs-faq-question::before{
	transform: rotate(180deg);
}
.rs-faq-item.active .rs-faq-answer{
	display: block;
}
.rs-assets{
	position: relative;
	display: block;
	margin: 1rem 0;
}
.rs-asset-link{
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	padding: 1rem 0;
}
.rs-asset-link a{
	padding: .25rem .5rem;
	border: 1px solid #d2d2d2;
	border-radius: .25rem;
	font-size: .875em;
}
.rs-asset-link a:hover{
	background-color: #0b57d015;
}
.rs-asset-link a:active{
	background-color: #0b57d039;
}

.rs-asset-callout{

}

.rs-asset-contact{
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}
.rs-asset-call{
	position: relative;
	display: inline-block;
	padding: .25rem .75rem;
	border: 1px solid #d2d2d2;
	border-radius: 999px;
	font-size: .875em;
	user-select: none;
	cursor: pointer;
}
.rs-asset-call svg{
	margin: 0 4px 0 0;
	width: 20px;
	height: 20px;
	fill: var(--pd-link);
}
.rs-asset-call:hover{
	background-color: #0b57d015;
}
.rs-asset-call:active{
	background-color: #0b57d039;
}

.rs-asset-location{
	
}

.rs-asset-price{}

.rs-asset-structured{}

.rs-asset-app{}

.rs-asset-promotion{}

.rs-asset-sub{
	margin:0;
	padding: .5rem 1.5rem;
	list-style: none;
}
.rs-asset-sub li{
	margin-bottom: .5rem;
}
.rs-asset-sub li a{

}
.rs-asset-sub li p{
	
}

.result-ad{
	
}
.result-ad .result-title{
	
}
.result-ad .result-url{
	
}
.result-ad .result-description{
	
}
.result-ad .result-favicon{
	
}
.result-ad .result-thumbnail{
	
}
.result-ad .result-extension{font-size:14px}

.result-item{
	position: relative;
}
.result-map{
	position: relative;
}
.result-quocte{
	position: relative;
}
.result-widget{
	position: relative;
}
.result-1st{
	position: relative;
}
.result-2nd{
	position: relative;
}
.result-3rd{
	position: relative;
}
.result-4th{
	position: relative;
}
.result-5th{
	position: relative;
}