/*
Theme Name: FPayViet
Theme URI: https://wordpress.org/
Author: itheme.vn
Author URI: https://itheme.vn/
Description: Luôn đồng hành & cùng khách hàng mọi lúc, mọi nơi!
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fpayviet
*/

@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{font-family:'Be Vietnam Pro', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;color:#111827;line-height:1.6;
	width:100%;overflow-x:hidden;position:relative;background:#f7f9fc;}
*{list-style:none;padding:0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0 0;position:relative;z-index:3;}

img,svg{display:block;max-width:100%;height:auto;}
a{color:inherit;cursor:pointer;transition:all .3s;text-decoration:none;}
.container{width:min(1160px, calc(100% - 32px));display:block;margin:0 auto;max-width:100%;}
section{clear:both;overflow:hidden;}
.responsive-video{position:relative;width:100%;padding:0 0 56.25% 0;}
.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;}
.video-wrapper{clear:both;margin-bottom:1rem;width:100%;padding:0 0 56.25%;position:relative;}
.video-wrapper video,.video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:inline-block;z-index:3;object-fit:cover;}
.alignleft{float:left;padding-right:15px;margin-bottom:20px;}
.alignright{float:right;padding-left:15px;margin-bottom:20px;}
.aligncenter{margin:0 auto;}
input[type=text],input[type=search],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=button],input[type=submit],
textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;font-family:inherit;}
.wp-caption{max-width:100%;}
h1{max-width: 720px;font-size: clamp(40px, 6vw, 70px);line-height: 1.04;letter-spacing: -.045em;font-weight: 900;}

header.site-header{background:#fff;position:relative;z-index:20;}
header.site-header.fixed{position: sticky;top: 0;z-index: 20;border-bottom: 1px solid rgba(229, 231, 235, .9);background: rgba(255, 255, 255, .88);
	backdrop-filter: blur(14px);}
header.site-header .container{display:flex;height: 72px;align-items: center;gap: 24px;}
header.site-header .logo a{display:inline-flex;align-items: center;gap: 12px;font-size: 20px;font-weight: 900;letter-spacing: -.02em;}
header.site-header .logo a .icon-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#0f8f86;
	box-shadow:0 10px 26px rgba(15,143,134,.24);}
header.site-header .header-nav{display:inline-flex;align-items:center;gap:24px;color:#475467;font-size:14px;font-weight:600;margin-left:auto;}
header.site-header .header-nav ul.menu-main{display:flex;gap:24px;align-items:center;}
header.site-header .header-nav ul.menu-main li:hover>a{color:#0b635f;}
header.site-header .header-nav .contact-btn-header a{background:#0f8f86;padding:10px 15px;border-radius:8px;color:#fff;display:block;}
header.site-header .header-nav .contact-btn-header a:hover{color:#0b635f;}
header.site-header .switch-langs{position:relative;min-width: max-content;}
header.site-header .switch-langs:before{content:'';width:200%;height:50%;bottom:-2px;z-index:1;right:0;display:inline-block;position:absolute;}
header.site-header .switch-langs span.current{padding:15px 0px;cursor:pointer;display:block;}
header.site-header .switch-langs .dropdown-list{border-radius:calc(5px + 1%) calc(5px + 1%) calc(5px + 1%) calc(5px + 1%);position:absolute;z-index:98;
	width:max-content;transition:all 0.3s;top:100%;right:0;min-width:100%;max-height:0px;transform-origin:top;opacity:0;visibility:hidden;
	pointer-events:none;transform:translateY(20px);}
header.site-header .switch-langs.show .dropdown-list,header.site-header .switch-langs:hover .dropdown-list{opacity:1;
	visibility:visible;max-height:unset;transform:scaleY(1);pointer-events:unset;}
header.site-header .switch-langs .dropdown-list ul li{border:1px solid #898989;background:white;border-bottom:none;overflow:hidden;}
header.site-header .switch-langs .dropdown-list ul li:first-child{border-top-left-radius:5px;border-top-right-radius:5px;}
header.site-header .switch-langs .dropdown-list ul li:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:1px solid #898989;}
header.site-header .switch-langs .dropdown-list ul li a{padding:15px 20px;width:max-content;min-width:100%;display:block;}
header.site-header .switch-langs .dropdown-list ul li:hover a{background:#eaeaea;}

section.banner-home{padding:74px 0;border-bottom: 1px solid #e5e7eb;}
section.banner-home .container{padding:86px 0;display:grid;align-items:center;gap:54px;min-height:720px;grid-template-columns:1fr .86fr;}
section.banner-home .content-banner .content-inner h3{display:inline-flex;align-items: center;gap: 10px;margin:0 0 18px;padding:8px 12px;color:#0b635f;
	border:1px solid #ccece8;border-radius:999px;background:#eefbf9;font-size:13px;font-weight:800;}
section.banner-home .content-banner .content-inner h3:before{width: 8px;height: 8px;border-radius: 50%;background:#16a34a;
	box-shadow: 0 0 0 5px rgba(22, 163, 74, .12);content:'';display:inline-block;}
section.banner-home .content-banner .content-inner p{width:min(680px,100%);margin:22px 0 0;color:#667085;font-size:18px;}
section.banner-home .content-banner .content-inner .button-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
section.banner-home .content-banner .content-inner .button-group a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;
	padding:0 20px;border:1px solid #e5e7eb;border-radius:8px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
	background:#fff;}
section.banner-home .content-banner .content-inner .button-group a:hover{transform: translateY(-1px);}
section.banner-home .content-banner .content-inner .button-group a.contact-btn{color:#fff;background:#0f8f86;box-shadow:0 14px 34px rgba(15,143,134,.22);}
section.banner-home .content-banner .list-advantages ul{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;max-width:660px;}
section.banner-home .content-banner .list-advantages ul li{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:rgba(255,255,255,.82);}
section.banner-home .content-banner .list-advantages ul li h3{display: block;font-size: 22px;letter-spacing: -.02em;}
section.banner-home .content-banner .list-advantages ul li p{display: block;margin-top: 4px;color:#667085;font-size: 13px;}
section.banner-home .transaction-info{border:1px solid rgba(229,231,235,.9);border-radius:22px;background:rgba(255,255,255,.94);
	box-shadow:0 18px 50px rgba(16,24,40,.1);overflow:hidden;}
section.banner-home .transaction-info .transaction-heading{padding: 22px;background:#101828;color:#fff;}
section.banner-home .transaction-info .transaction-heading p{color: rgba(255, 255, 255, .62);font-size: 13px;font-weight: 600;}
section.banner-home .transaction-info .transaction-heading h2{display:block;margin-top:6px;font-size:32px;line-height:1.1;letter-spacing:-.035em;
	color:#fff;}
section.banner-home .transaction-info .transaction-body{padding:22px;}
section.banner-home .transaction-info .transaction-body .item-transaction{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;
	padding:14px 0;border-bottom:1px solid #e5e7eb;}
section.banner-home .transaction-info .transaction-body .item-transaction:last-child{border-bottom:none;}
section.banner-home .transaction-info .transaction-body .item-transaction .icon{width: 44px;height: 44px;display: grid;place-items: center;
	border-radius: 12px;color:#fff;background:#0f8f86;font-weight: 900;}
section.banner-home .transaction-info .transaction-body .item-transaction .icon.blue{background:#2563eb;}
section.banner-home .transaction-info .transaction-body .item-transaction .icon.orange{background:#f59e0b;}
section.banner-home .transaction-info .transaction-body .item-transaction .info h3{font-size: 15px;}
section.banner-home .transaction-info .transaction-body .item-transaction .info p{font-size: 13px;color:#667085;}
section.banner-home .transaction-info .transaction-body .item-transaction .status span{font-size:13px;color:#667085;padding:6px 10px;border-radius:99px;
	background:#dcfae6;font-weight:800;white-space:nowrap;}
.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:30px;}
.section-heading h2{width:min(650px,100%);font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.035em;font-weight:900;}
.section-heading p{width: min(430px,100%);color:#667085;}
section.box-about{padding:74px 0;}
section.box-about .list-content-intro ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;}
section.box-about .list-content-intro ul li{padding: 26px;border: 1px solid #e5e7eb;border-radius: 16px;background: #fff;
	box-shadow: 0 10px 32px rgba(16, 24, 40, .05);}
section.box-about .list-content-intro ul li .index{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#eaf8f6;
	color:#0b635f;font-weight:900;font-size:20px;}
section.box-about .list-content-intro ul li .info h3{margin: 20px 0 8px;font-size: 20px;line-height: 1.28;letter-spacing: -.02em;}
section.box-about .list-content-intro ul li .info p{color:#667085;}
section.box-procedure{padding: 74px 0;background:#fff;}
section.box-procedure .list-procedures ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;}
section.box-procedure .list-procedures ul li{min-height:210px;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:#fbfcfe;}
section.box-procedure .list-procedures ul li .index{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;
	background:#101828;font-weight:900;}
section.box-procedure .list-procedures ul li .info h3{margin: 20px 0 8px;font-size: 20px;line-height: 1.28;letter-spacing: -.02em;}
section.box-procedure .list-procedures ul li .info p{color:#667085;}
section.box-contact{padding:74px 0;}
section.box-contact .container{display: grid;grid-template-columns: .95fr 1.05fr;gap: 22px;align-items: stretch;}
section.box-contact .price-wrapper{color:#fff;background: linear-gradient(135deg, #101828, #0b3f3b);box-shadow:0 18px 50px rgba(16, 24, 40, .1);
	padding: 30px;border-radius: 18px;}
section.box-contact .price-wrapper h2{color:#fff;font-size: clamp(27px, 4vw, 38px);line-height: 1.16;letter-spacing: -.035em;font-weight: 900;}
section.box-contact .price-wrapper p{margin: 14px 0 24px;color: rgba(255, 255, 255, .72);}
section.box-contact .price-wrapper .list-inner ul{display: grid;gap: 10px;color:#fff;}
section.box-contact .price-wrapper .list-inner ul li{display: flex;justify-content: space-between;gap: 18px;padding: 14px 15px;
	border: 1px solid rgba(255, 255, 255, .14);border-radius: 12px;background: rgba(255, 255, 255, .08);}
section.box-contact .price-wrapper .list-inner ul li .name{font-weight:bold;}
section.box-contact .price-wrapper .list-inner ul li .desc{color: rgba(255, 255, 255, .72);text-align: right;}
section.box-contact .contact-wrapper{border:1px solid #e5e7eb;background:#fff;box-shadow:0 12px 38px rgba(16,24,40,.06);padding:30px;border-radius:18px;}
section.box-contact .contact-wrapper h2{font-size:clamp(27px,4vw,38px);line-height:1.16;letter-spacing:-.035em;font-weight:900;}
section.box-contact .contact-wrapper>p{margin: 14px 0 24px;color:#667085;}
section.box-contact .contact-wrapper .list-contact ul{display: grid;gap: 12px;margin: 0 0 22px;padding: 0;list-style: none;}
section.box-contact .contact-wrapper .list-contact ul li{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:15px;
	border:1px solid #e5e7eb;border-radius:12px;background:#fbfcfe;}
section.box-contact .contact-wrapper .list-contact ul li .label h3{font-size: 15px;font-weight:bold;}
section.box-contact .contact-wrapper .list-contact ul li .label p{font-size: 13px;color:#667085;}
section.box-contact .contact-wrapper .list-contact ul li .value{font-size: 13px;color:#667085;}
section.box-contact .contact-wrapper .list-contact ul li .value a{color:#0b635f;font-weight: 800;font-size:16px;}
section.box-contact .contact-wrapper .contact-btn a{width:100%;color:#fff;background:#0f8f86;box-shadow:0 12px 30px rgba(15,143,134,.2);
	display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:8px;
	font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
section.box-contact .contact-wrapper .contact-btn a:hover{transform: translateY(-1px);}
section.list-posts{padding:74px 0;overflow:visible;}
section.list-posts .list-inner ul{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);}
section.list-posts .list-inner ul li{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);background:#fff;
	border:1px solid  rgb(243 244 246 / 1);border-radius: 1rem;overflow: hidden;flex-direction: column;display: flex;}
section.list-posts .list-inner ul li:hover{box-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);}
section.list-posts .list-inner ul li .image a{display:block;aspect-ratio:16/9;overflow:hidden;}
section.list-posts .list-inner ul li .image a img{width:100%;height:100%;object-fit:cover;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);}
section.list-posts .list-inner ul li:hover .image a img{transform:scale(1.05);}
section.list-posts .list-inner ul li .info{flex-grow:1;display:flex;flex-direction:column;padding:1.5rem;}
section.list-posts .list-inner ul li .info .meta{letter-spacing:0.05em;text-transform:uppercase;font-weight:600;font-size:0.75rem;line-height:1rem;
	justify-content:space-between;align-items:center;display:flex;margin-bottom:0.75rem;}
section.list-posts .list-inner ul li .info .meta .category a{color:rgb(15 143 134 / 1);letter-spacing:0.05em;text-transform:uppercase;font-weight:600;
	font-size:0.75rem;line-height:1rem;}
section.list-posts .list-inner ul li .info .post-date{color: rgb(102 112 133 / 1);letter-spacing: 0.05em;text-transform: uppercase;font-weight: 600;
	font-size: 0.75rem;line-height: 1rem;}
section.list-posts .list-inner ul li .info h3{color: rgb(17 24 39 / 1);line-height: 1.375;font-size: 1.25rem;margin-bottom: 0.75rem;}
section.list-posts .list-inner ul li .info h3 a:hover{color: rgb(15 143 134 / 1);}
section.list-posts .list-inner ul li .info p{color: rgb(102 112 133 / 1);line-height: 1.625;font-size: 0.875rem;margin-bottom: 1.5rem;flex-grow: 1;
	line-clamp:4;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:justify;}
section.list-posts .list-inner ul li .info .view-more a{transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);	
	color:#fff;font-weight: 600;font-size: 0.875rem;line-height: 1.25rem;padding:10px 16px;background-color:rgb(15 143 134 / 1);border-radius:0.75rem;
	justify-content: center;align-items: center;width: 100%;display: inline-flex;}
	section.list-posts .list-inner ul li .info .view-more a:hover{background-color: rgb(11 110 103 / 1);}
section.list-posts .list-inner ul li .info .view-more a svg{transition:inherit;width: 1rem;height: 1rem;  margin-left: 0.5rem;}
section.list-posts .list-inner ul li .info .view-more a:hover svg{transform:translateX(0.25rem);}
section.content-detail-blog{padding:2.5rem 0;}
section.content-detail-blog .breadcrumbs{margin-bottom:2rem;}
section.content-detail-blog .breadcrumbs ul{display:flex;flex-wrap:wrap;}
section.content-detail-blog .breadcrumbs ul li{color: rgb(156 163 175 / 1);font-weight: 500;font-size: 0.875rem;line-height: 1.25rem;display:inline-flex;
	align-items:center;}
section.content-detail-blog .breadcrumbs ul li a{color: rgb(102 112 133 / 1);font-weight: 500;font-size: 0.875rem;line-height: 1.25rem;}
section.content-detail-blog .breadcrumbs ul li a:hover{color: rgb(17 24 39 / 1);}
section.content-detail-blog .breadcrumbs ul li svg{width:12px;height:12px;margin:0 .5rem;}
section.content-detail-blog .content-single-wrapper{grid-template-columns: repeat(12, minmax(0, 1fr));gap: 3rem;display: grid;}
section.content-detail-blog .content-single-wrapper .main-content{grid-column: span 8 / span 8;padding: 2.5rem;box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
	background-color: rgb(255 255 255 / 1);border:1px solid rgb(243 244 246 / 1);border-radius: 1.5rem;}
section.content-detail-blog .content-single-wrapper .main-content .blog-heading .category a{color: rgb(15 143 134 / 1);letter-spacing: 0.05em;
	text-transform: uppercase;font-weight: 600;font-size: 0.75rem;line-height: 1rem;padding:0.25rem .75rem;background-color: rgb(240 253 250 / 1);
	border-radius:20px;display: inline-block;margin-bottom:1rem;}
section.content-detail-blog .content-single-wrapper .main-content .blog-heading h1{font-size: 2.25rem;line-height: 2.5rem;color: rgb(17 24 39 / 1);
	margin-bottom: 1.5rem;}
section.content-detail-blog .content-single-wrapper .main-content .blog-heading .post-meta{padding-bottom: 1.5rem;border-bottom:1px solid rgb(243 244 246 / 1);
	gap: 1rem;justify-content: space-between;align-items: center;flex-wrap: wrap;display: flex;margin-bottom: 2rem;}
section.content-detail-blog .content-single-wrapper .main-content .blog-heading .post-meta .author{display:inline-flex;align-items:center;gap:12px;
	color: rgb(17 24 39 / 1);font-weight: 700;font-size: 0.875rem;line-height: 1.25rem;}
section.content-detail-blog .content-single-wrapper .main-content .blog-heading .post-meta .author svg{width:24px;height:24px;fill:rgb(15 143 134 / 1);}
section.content-detail-blog .content-single-wrapper .main-content .blog-heading .post-meta .date-view-count{display:inline-flex;gap:0 16px;
	color: rgb(102 112 133 / 1);font-weight: 500;font-size: 0.75rem;line-height: 1rem;}
section.content-detail-blog .content-single-wrapper .main-content .blog-heading .post-meta .date-view-count>div{display:inline-flex;align-items:center;
	gap:.25rem;}
section.content-detail-blog .content-single-wrapper .main-content .blog-heading .post-meta .date-view-count svg{width:1rem;height:1rem;
	color:rgb(102 112 133 / 1);}
section.content-detail-blog .content-single-wrapper .main-content .content-inner h2{font-size:1.5rem;line-height:2rem;padding-top:16px;margin-top:24px;}
section.content-detail-blog .content-single-wrapper .main-content .content-inner>:first-child{margin-top:0;padding-top:0;}
section.content-detail-blog .content-single-wrapper .main-content .content-inner p{font-size:1.125rem;line-height:1.75rem;color:rgb(102 112 133 / 1);
	margin-top:24px;}
section.content-detail-blog .content-single-wrapper .main-content .content-inner blockquote{padding:20px;margin-top:24px;border-radius:0 12px 12px 0;
	background:rgb(240 253 250 / 0.5);border-left:4px solid #0f8f86;font-style:italic;}
section.content-detail-blog .content-single-wrapper .main-content .content-inner blockquote p{margin:0 0;}
section.content-detail-blog .content-single-wrapper .main-content .content-inner ul,
section.content-detail-blog .content-single-wrapper .main-content .content-inner ol{padding-left: 1rem;margin-top:24px;}
section.content-detail-blog .content-single-wrapper .main-content .content-inner ul li{list-style:disc;margin-top:8px;font-size: 1.125rem;
	line-height: 1.75rem;color: rgb(102 112 133 / 1);}
section.content-detail-blog .content-single-wrapper .main-content .content-inner ol li{list-style:decimal;margin-top:8px;font-size: 1.125rem;
	line-height: 1.75rem;color: rgb(102 112 133 / 1);}
section.content-detail-blog .content-single-wrapper .sidebar-content{grid-column: span 4 / span 4;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget{box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);padding: 1.5rem;
	background:rgb(255 255 255 / 1);border:1px solid rgb(243 244 246 / 1);border-radius: 1.5rem;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget:not(:last-child){margin-bottom:32px;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget h2.widget-title{color: rgb(17 24 39 / 1);font-size: 1.125rem;
	line-height: 1.75rem;padding-bottom: 0.75rem;border-bottom:1px solid rgb(243 244 246 / 1);display: flex;align-items:center;margin-bottom: 1rem;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget h2.widget-title:before{content:'';background:rgb(15 143 134 / 1);
	width: 0.25rem;height: 1.25rem;margin-right: 0.5rem;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget.search-form-widget form{position:relative;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget.search-form-widget input[type=search]{width:100%;position:relative;z-index:1;
	font-size:0.875rem;line-height:1.25rem;padding:0.75rem 1rem;background:rgb(249 250 251 / 1);border-radius:.75rem;border:none;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget.search-form-widget button[type=submit]{border:none;position:absolute;
	background:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;top:0;right:0;cursor:pointer;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget.search-form-widget button[type=submit] svg{width:16px;height:16px;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget.category-post ul li:not(:last-child){margin-bottom:12px;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget.category-post ul li a{display:block;padding:10px;border-radius: 0.75rem;
	justify-content: space-between;align-items: center;display: flex;color: rgb(17 24 39 / 1);font-weight: 500;font-size: 0.875rem;line-height: 1.25rem;}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget.category-post ul li a:hover{background-color: rgb(249 250 251 / 1);}
section.content-detail-blog .content-single-wrapper .sidebar-content .widget.category-post ul li a span{color: rgb(15 143 134 / 1);font-weight: 600;
	font-size: 0.75rem;line-height: 1rem;padding:0.25rem 0.625rem;border:1px solid rgb(240 253 250 / 1);border-radius: 0.5rem;background:rgb(240 253 250 / 1);}
section.content-detail-blog section.list-posts{width:100%;grid-column: span 12;overflow:visible;border-top:1px solid rgb(229 231 235 / 1);}
section.content-detail-blog section.list-posts .heading{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2.5rem;}
section.content-detail-blog section.list-posts .heading .heading-inner p{color: rgb(15 143 134 / 1);letter-spacing: 0.05em;text-transform: uppercase;
	font-weight: 600;font-size: 0.875rem;line-height: 1.25rem;}
section.content-detail-blog section.list-posts .heading .heading-inner h2{font-size: 1.875rem;line-height: 2.25rem;color: rgb(17 24 39 / 1);
	letter-spacing: -0.025em;font-weight: 800;margin-top: 0.25rem;}
section.content-detail-blog section.list-posts .heading .view-more a{display:inline-flex;color: rgb(15 143 134 / 1);font-weight: 600;font-size: 0.875rem;
	line-height: 1.25rem;align-items: center;}
section.content-detail-blog section.list-posts .heading .view-more a:hover{color: rgb(11 110 103 / 1);}
section.content-detail-blog section.list-posts .heading .view-more a svg{width:16px;height:16px;margin-left: 0.25rem;color:inherit;}
section.content-detail-blog{padding-bottom:0;}
.page-template-default section.content-detail-blog{padding-bottom:2.5rem;}
section.list-posts.blog{padding-top:0;}
section.list-posts .pagination{margin-top:24px;text-align:center;}
section.list-posts .pagination a{background: #0f8f86;padding: 10px 24px;border-radius: 8px;color: #fff;display:inline-block;;}
section.list-posts .pagination a.loading{opacity:.5;cursor:wait;}

footer{padding:28px 0;border-top:1px solid #e5e7eb;background:#fff;color:#667085;font-size:14px;}
footer .container{width: min(1160px, calc(100% - 32px));margin: 0 auto;display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;}
footer p{}

@media only screen and (max-width: 1024px){
	section.content-detail-blog .content-single-wrapper{display:block;}
	section.content-detail-blog .content-single-wrapper .main-content,section.content-detail-blog .content-single-wrapper .sidebar-content{margin-bottom:3rem;}
}

@media only screen and (max-width: 980px){
	section.banner-home .container{grid-template-columns:1fr;}
	.section-heading{display:block;}
	.section-heading p{margin-top:12px;}
	section.box-about .list-content-intro ul,section.box-procedure .list-procedures ul{grid-template-columns: 1fr 1fr;}
	section.box-contact .container{grid-template-columns: 1fr;}
	section.banner-home .transaction-info{max-width:620px;}
	section.list-posts .list-inner ul{grid-template-columns:repeat(2,1fr);}
}

@media only screen and (max-width: 782px){
}

@media only screen and (max-width: 680px){
	header.site-header .header-nav{display:none;}
	header.site-header .switch-langs{margin-left:auto;}
	header.site-header .container{height:64px;}
	section.banner-home .container{padding:70px 0;}
	section.banner-home,section.box-about,section.box-procedure,section.box-contact,section.list-posts{padding:56px 0;}
	section.banner-home .content-banner .content-inner .button-group a{width:100%;}
	section.box-contact .contact-wrapper .list-contact ul li,
	section.banner-home .transaction-info .transaction-body .item-transaction{grid-template-columns: 1fr;align-items: start;}
	section.banner-home .content-banner .list-advantages ul,section.box-about .list-content-intro ul,
	section.box-procedure .list-procedures ul,section.box-contact .container{grid-template-columns: 1fr;}
	section.box-contact .price-wrapper .list-inner ul li{flex-direction: column;align-items: start;}
	section.list-posts .list-inner ul{grid-template-columns:1fr;}
	section.content-detail-blog .content-single-wrapper .main-content .content-inner ul li,section.content-detail-blog .content-single-wrapper .main-content .content-inner ol li{
		font-size:1rem;line-height:1.625;}
		section.content-detail-blog section.list-posts{grid-column:1 /10;}
		section.content-detail-blog section.list-posts .heading .view-more{display:none;}
}

@media only screen and (max-width: 640px){
	section.content-detail-blog .content-single-wrapper .main-content{padding:1.5rem;}
	section.content-detail-blog .content-single-wrapper .main-content .blog-heading h1{font-size:1.5rem;line-height:1.25;}
	section.content-detail-blog .content-single-wrapper .main-content .content-inner h2{font-size:1.25rem;line-height:1.75rem;}
	section.content-detail-blog .content-single-wrapper .main-content .content-inner p{font-size:1rem;line-height:1.625;}
	section.content-detail-blog section.list-posts .heading .heading-inner h2 {font-size: 1.5rem;line-height: 2rem;}
}

@media only screen and (max-width: 600px){
	html #wpadminbar{top:-46px;}
    .alignright,.alignleft{float:none;display:block;margin:0 auto 20px;padding:0 0;}
}
