/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 29 2026 | 08:54:15 */
@font-face {font-family: 'SVN-Aptima';src: url("/wp-content/themes/truongxuan/fonts/SVN-Aptima.ttf") format("truetype");font-weight: normal;font-style: normal;}
@font-face {font-family: 'SVN-Aptima';src: url("/wp-content/themes/truongxuan/fonts/SVN-AptimaItalic.ttf") format("truetype");font-weight: normal;font-style: italic;}
@font-face {font-family: 'SVN-Aptima';src: url("/wp-content/themes/truongxuan/fonts/SVN-AptimaBold.ttf") format("truetype");font-weight: 700;font-style: normal;}
@font-face {font-family: 'SVN-Aptima';src: url("/wp-content/themes/truongxuan/fonts/SVN-AptimaBoldItalic.ttf") format("truetype");font-weight: 700;font-style: italic;}

.izi-contact {position: fixed;bottom:10px;right:10px;z-index:9999999}
.izi-contact-button {cursor: pointer;}
.izi-contact-content {opacity:0;visibility: hidden;}
.izi-contact.active .izi-contact-content {opacity:1;visibility: visible;}

.df-reader-scrollbar {color: #000}
::-webkit-scrollbar {width: 7px;background: #555;}
::-webkit-scrollbar-thumb {background: transparent;box-shadow: 0px 0px 0px 100000vh black;border-radius:7px;}
::-webkit-scrollbar-track {background:  var(--bg-gradient-1);}


:root {
	--bg-gradient-1: linear-gradient(0deg, #D28BE3 0%, #F3DBCB 16.15%, #91B2E7 41.15%, #E5DFCB 64.58%, #B9E9D1 81.77%, #D891DF 100%);
	--bg-gradient: linear-gradient(95.19deg, #D28BE3 0%, #F3DBCB 16.15%, #91B2E7 41.15%, #E5DFCB 64.58%, #B9E9D1 81.77%, #D891DF 100%);}
#main, #wrapper {background-color: #000;color:#fff}
.filter-white img {filter: contrast(0) brightness(100);}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {font-family: 'SVN-Aptima' !important;}
.absolute-footer, .scroll-for-more, .fancybox__nav {display: none;}
.pmb-0 p {margin-bottom:0;}
.col-pb-0 > .col {padding-bottom:0;}
h4, .h4 {font-size:18px;}
a.button {font-weight:normal;}
a.button.is-outline {border-width:1px;}
a.button span {line-height:2.5em}
.box-text {padding-bottom: 0.7em}
.button i.icon-expand:before {content: "\f019";}
.h2-38 h2 {font-size:38px;margin-bottom:0}
.is-full-height {min-height: auto;height: 100svh;}
.section-title-normal {border-bottom: 0;display: block;margin-bottom: 0;}
.section-title-normal span {border-bottom:0; text-transform: none;font-size:24px;}
.icon-box-left {align-items: center;margin-bottom:15px;}
.icon-box-left img {padding-top:0;}
.button.white:not(.home-scroll-top):hover,.button.is-outline:not(.home-scroll-top):hover {background-color: #000 !important;color: #fff !important;border-image: var(--bg-gradient) 1;}

body:has(.mfp-ready) {max-height:100vh;overflow:hidden;}
.mfp-bg.mfp-ready {opacity: .9;}
.mfp-iframe-holder .mfp-content, .mfp-inline-holder .ux-mfp-inline-content--video {max-width: 95vw;max-height:90vh;overflow:hidden;}

.bg-zoom:hover .bg, .has-hover:hover .image-zoom img {transform: scale(1.05);}

.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {color: hsl(0deg 0% 100% / 85%);}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {color: hsl(0deg 0% 100% / 85%);}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {background-color: #fff;}

.height-25 {height: 25vh}.height-30 {height: 30vh}.height-70 {height: 70vh}.height-75 {height: 75vh}
.line-bottom, .line-top {position:relative}
.line-bottom:after, .line-top:before {position: absolute;content:'';width:100%;height:2px;background: var(--bg-gradient);left:0;z-index:2}
.line-bottom:after {bottom:0;}
.line-top:before {top:0;}
.banner h1, .banner h2, .banner h3 {line-height: 1.5;}
.banner.box > .box-text {max-width: 1200px;left: 50%;transform: translateX(-50%);}
.image-bottom.box .image-cover img {object-position: bottom;}



.slider-nav-simple .flickity-button {}
.slider-nav-simple .flickity-button:before {position: inherit;content:'';top: 0;left: 0;width: 100%;height: 100%;background-color: currentcolor;mask: url(https://rhinelux.com/wp-content/uploads/2024/04/arrow-left.svg) no-repeat center;}
.slider-nav-simple .flickity-button.next:before {mask: url(https://rhinelux.com/wp-content/uploads/2024/04/arrow-right.svg) no-repeat center;}
.slider-nav-simple .flickity-button svg {display:none;}

.arrow-top-right .flickity-prev-next-button {opacity: 1;top: -45px;bottom: auto;transform: translateX(0);}
.arrow-top-right .flickity-prev-next-button.previous {left: auto;right: calc(2% + 50px);}
.arrow-top-right .flickity-prev-next-button.next {}

.fancybox__nav .f-button {background: rgb(0 0 0 / 50%);border-radius: 0;width: 45px;height: 45px;}
.fancybox__nav .f-button svg {}









.overlay-icon {background-color: transparent;border: 0;border-radius: 0;color: transparent;background-image: url(/wp-content/uploads/2024/03/icon-play.png);background-size: contain;background-repeat: no-repeat;background-position: center;filter: brightness(100);}
.has-hover:hover .overlay-icon {filter:none;}

.header .header-bottom {background-color: #373839}


/* Header */

.header-main:after {position:absolute;content:'';width:100%;height:1px;bottom:-2px;left:0;background: var(--bg-gradient); }
body:has(.hide-line-header) .header-main:after {display:none;}

.menu-rhinelux, .phone-header {fill:#fff;}
#logo img {filter: brightness(100)}


.header-main .icon-menu {display:none;}
.header-main .icon-menu:before {display:none}
.logo-menu:hover, .menu-rhinelux:hover, .phone-header:hover {fill: url(#MenuGradient) #fff !important;}

.header-bottom .nav .icon-angle-down {display:none;}
.header-bottom .nav > li {margin: 0 12px}
.header-bottom .nav > li > a {color: #fff;font-size: 16px;padding: 0;color: #fff;line-height: 60px;}
.header-bottom .nav-dropdown {background-color: #434445; padding: 0;}
.header-bottom .nav-dropdown li a {color: #fff;font-size: 14px;text-transform: none;font-weight: normal;margin: 0;padding: 10px 15px;border-bottom: 0;position: relative;border-left: 2px solid transparent;}
.header-bottom .nav > li:hover > a {background: var(--bg-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.header-bottom .nav-dropdown li a:hover {background-color: #373839;border-image: var(--bg-gradient) 1;}
.header-bottom .nav li.has-icon-left {margin-right:5px;}
.header-bottom .nav li.has-icon-left a {font-size:0;}
.header-bottom .nav li.has-icon-left img {filter: invert(1);margin-top: -10px;}




/* Sidebar Menu */
.off-canvas button.mfp-close {top: 25px !important;opacity:1;}
.off-canvas-right .mfp-content {background-color: #fff;}
.off-canvas .sidebar-menu {padding:0 !important}
.sidebar-menu .nav li a {font-family: 'SVN-Aptima';text-transform: none;font-weight: normal;font-size: 20px;color: #1D1406;padding-left: 0 !important;}
.sidebar-menu .nav li.html {position:relative;background-image: url(/wp-content/uploads/2024/02/bg-footer.jpg);background-size: cover;background-position: right;}
.sidebar-menu .nav li.html:after {position:absolute; content:'';width:100%;height:2px;bottom:0;left:0; background: var(--bg-gradient);z-index:1}
.logo-menu {fill: #fff}
.nav-sidebar.nav-vertical>li+li {border-top:0;padding:0 20px;}
.nav-sidebar.nav-vertical>li+li a {border-bottom: 1px solid #000;padding-bottom: 25px;padding-top: 25px;}
.nav-sidebar.nav-vertical>li+li a:hover {background: var(--bg-gradient);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.nav-sidebar.nav-vertical>li.menu-item:hover {background-color: transparent;}

/* Home */
.home .header-main .menu-rhinelux, .home .header-main .phone-header {fill: #fff}
.home #header #logo {display:none;}
.home.fp-viewing-0 #header #logo {display:block;}
.home.fp-viewing-0 #header {position:absolute;top:0;left:0;display:block}
.home #header .header-bg-color {background-color: transparent;}
.home #header #logo img {filter: brightness(100);}
.home #header .header-main .icon-menu {background:url(/wp-content/uploads/2024/02/Icon-menu.png);}

.about-home .banner h2 {line-height: 1;}
.about-home .banner p {font-size: 14px;}


.home-scroll-top {position:absolute; bottom:60px;left:50%;transform:translate(-50%, 0);width:29px;}
.home-scroll-top span {font-size:0;}
.home-scroll-top i {position: absolute;left: 0;top: 0;animation: scrolldown 3s infinite;}
.home-scroll-top i:before {content: '';width: 1px;display: block;background: currentColor;height: 30px;position: absolute;left: 7px;top: 0;}
.home-scroll-top i:after {position: absolute;content:'';width: 15px;height:15px;border-bottom: 1.5px solid currentColor;border-left: 1.5px solid currentColor;left: 0;top:14px;transform: rotate(-45deg);}



.project-home .post-item {padding-bottom:70px;}
.project-home .post-item .cat-label {font-family: 'SVN-Aptima';color: #fff;opacity: 1;text-transform: none;font-size: 20px;}
.project-home .post-item h2.post-title {font-size:24px}
.project-home .post-item .is-divider {display:none;}
.project-home .flickity-prev-next-button:disabled, .project-home button.flickity-prev-next-button[disabled] {opacity: 0.6 !important}
.project-home .flickity-button {opacity:1;transform: translateX(0);top: auto;bottom: -5px;width:25px;}
.project-home .slider:hover .flickity-prev-next-button {opacity:1;}
.project-home .flickity-button svg {padding-left:0;padding-right:0;}
.project-home .flickity-button.previous {left: auto;right: calc(20% + 25px);}
.project-home .flickity-button.next {right:20%;}
.project-home .flickity-page-dots {display: flex;left:15px !important;right:30% !important;bottom: 11px;}
.project-home .flickity-page-dots li {width: 100% !important;margin: 0 !important;border-radius: 0 !important;height: 5px !important;background: transparent !important;border: 1px solid #515151 !important;border-right: 0 !important;border-left: 0 !important;}
.project-home .flickity-page-dots li:first-child {border-left: 1px solid !important;}
.project-home .flickity-page-dots li:last-child {border-right: 1px solid !important;}
.project-home .flickity-page-dots li.is-selected {background: #515151 !important;}
.project-home a.button {position: absolute;right: 0;margin: 0;bottom: 0;}

/* .project-home-2 .box-image .image-cover {padding-top: 48vh !important} */
.project-home-2 .box .box-text {opacity:0}
.project-home-2 .box:hover .box-text {opacity:1}
.project-home-2 .box-text h3 {font-size:20px;text-transform: uppercase;}
.project-home-2 .box-text p {font-family: 'SVN-Aptima';color: #fff;opacity: 1;text-transform: none;font-size: 16px;}
.project-home-2 .section-content>.row>.col {padding: 1vh !important}
.project-home-2 .box-image img {    object-position: top left;}

.banner-home .banner h2 {font-size:60px;line-height:75px;}
.banner-home .section-content .bg-fill:before {position:absolute;content:'';width:100%;height:100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 51.38%, rgba(0, 0, 0, 0.2) 72.33%);}

.service-home h2 span {position:relative;padding-bottom: 5px;margin-bottom: 5px;display: inline-block;}
.service-home h2:hover span:after {position: absolute;content:'';width:100%;height:1px;background: var(--bg-gradient);bottom:0;left:0;}
.service-home a.button {font-size:12px;font-weight:normal;padding: 5px 36px 2px;}

.about-home .izi-box {display:none}

.logo-footer .social-icons {position: absolute;bottom:0; right: 0;display: flex;}
.logo-footer .social-icons a.icon {background: #d6d6d6;border-radius:3px;width:23px;height:23px;display:inline-block;text-align: center;}
.logo-footer .social-icons a i {margin-top: -1px;}
.logo-footer .social-icons a i:before {color: #333;}
.footer-title p {font-size:28px;margin-bottom:0;}


.footer-home:after{position: absolute;content: '';width: 100%;height: 250px;bottom: 0;left: 0;background-image: url(/wp-content/uploads/2024/02/bg-bottom-footer-home.png);background-size: 100%;transform: rotate(180deg);background-position: bottom;}

i.icon-expand {font-family: "Font Awesome 6 Free" !important;font-weight: 900 !important;}

/* About Us */
.about-us-row {box-shadow: 0px 2px 4px 0px #00000040;margin-top: -150px;background-color: #fff;position: relative;margin-bottom:100px}

/* Contact Us */
.bg-line {position:relative;}
.bg-line:after {position: absolute;content: '';width: 100%;height: 50px;background: url(/wp-content/uploads/2024/02/bg-line.png);z-index: 0;bottom: 0px;background-size: 100%;background-repeat: no-repeat;background-position: bottom;}
.wpcf7-form .wpcf7-submit {position:relative;background: var(--bg-gradient);padding: 0;}
.wpcf7-form .wpcf7-submit span {padding: 5px 20px;color:#fff;background: #000;display: block;line-height: 2em;}
.wpcf7-form .wpcf7-submit:hover span {color:#000;background: #fff;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {box-shadow: 0px 2px 2px 0px #00000026;border: 0;background: #F8F8F8CC;border-radius: 7px;font-style: italic;}
.wpcf7-form input, .wpcf7-form select {height: 68px;}
.wpcf7-form textarea {height:148px}
.wpcf7 input[type="file"] {width: 100%;background: transparent;box-shadow: none;border-radius: 0;height: auto;}
.contact-call {padding: 0;}
.contact-call a {border: 1px solid #fff;padding:10px 20px;color: #fff;display:flex;align-items: center;}
.contact-call a svg {fill: #fff;}
.contact-call a span {line-height:1;margin-left:10px}
.contact-call a:hover {background:#fff;color: #000;}
.contact-call a:hover svg {fill: #000;}

body:has(.bg-line) .bg-footer:before {display:none;}

/* Video */
body:has(.video-page) .header .container, .home .header .container {max-width:1720px}

.video-feature .box-blog-post .image-cover {z-index:1;}
.video-feature .box-blog-post .box-text {margin: 0;bottom: auto; top: 25%;left: 10%;transform: translate(-10%, -25%);width: 40%;background-color: transparent;z-index:2;}
.video-feature .box-blog-post .box-text h2.post-title {font-size: 2.6em;text-transform: uppercase;}
.video-feature .box-blog-post .box-text .from_the_blog_excerpt {font-size:16px;text-align: justify;}
.video-feature .box-blog-post .image-cover img {object-position: bottom;}
.video-feature .box-blog-post .box-text .is-divider {display:none;}
.video-feature .box-blog-post .box-image:after {position: absolute;content:'';width:100%;height:100%;background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 30.72%, rgba(0, 0, 0, 0.1) 57.29%);top: 0;left: 0;z-index: 0;}
.video-feature .box-blog-post .box-image > .absolute {z-index:2;}





/* Footer */
#wrapper:has(#fullpage) .footer-wrapper {display:none}
.footer-home .bg-footer {margin-top:0;}
.footer-home .bg-footer:before {display:none;}
.bg-footer {position:relative;background-image: url(/wp-content/uploads/2024/02/footer-bg.png);padding:30px 0;background-color: #57585A;}
.bg-footer img {filter: invert(1)}
.logo-footer {position:relative;width: fit-content;margin: auto;}
.logo-footer .icon-box-text {position:absolute;bottom:0;right:0;}
.bg-footer .is-divider {background: var(--bg-gradient);}
.bg-footer .stack p {transform: translateY(3px);} 
.bg-footer .stack .icon-box {flex-flow: row;align-items: center;width: fit-content;}

.box-overlay .box-text .is-divider {display:none;}
.box-overlay .box-text .box-text-inner {display: flex;flex-flow: column-reverse;}

.post-item .has-hover:hover .box-image img {transform: scale(1.1);}
.post-item h2.post-title {font-size:20px;text-transform: uppercase;}

.featured-video .post-item h2.post-title {font-size:34px;}
.featured-video .post-item .from_the_blog_excerpt {text-align:justify;}


/* Single */
.single .header-wrapper .container {max-width: 1345px;}
.blog-single .entry-header {max-width: 1345px;margin: auto;}

.single .header-main:after {position:absolute;content:'';width:100%;height:2px;bottom:0;left:0;background: var(--bg-gradient); }
.single .blog-single > .row, .blog-archive #post-list > .row {max-width:1950px;}
.single .blog-single > .row > .large-10 {flex-basis: 100%;max-width: 100%;padding: 0 10px;}
.single .blog-single .comments-area {display:none;}
.single .entry-header-text {padding-bottom:0;}
.single .single-page {padding-top: 0;}
#post-list .post-item .is-divider, .single .entry-header .is-divider {display:none;}
.entry-header .entry-meta {margin-bottom:40px;text-transform: none;font-size: 14px;color: #fff;}
.entry-header .entry-meta span {line-height:1;}
.entry-header .entry-meta .line-i {margin: 0 10px;}

.single [class*=category-du-an] .slider-style-container .flickity-slider>:not(.is-selected) {opacity:1}
.single [class*=category-du-an] .slider-style-container .flickity-button {top:-65px;bottom:auto;width: 25px;}
.single [class*=category-du-an] .slider-style-container .flickity-button.previous {left:auto;right: 35px;}
.single [class*=category-du-an] .slider-style-container .flickity-button.next {right: 0;}

/* Category */

.post-item .box-text .post-meta {opacity:1;}
#post-list .post-item h2.post-title {text-transform: uppercase;}
#post-list .post-item .from_the_blog_excerpt {display:none;}
.archive .blog-wrapper > .row > .large-10 {flex-basis: 100%;max-width: 100%;}

.archive[class*=category-du-an] .header .header-bottom, .single:has([class*=category-du-an]) .header-bottom, .page .header .header-bottom {display:none;}
.single .header-bottom, body:has(.has-submenu) .header .header-bottom {display:block;}
.single .header .container, .archive .header .container, .archive .blog-wrapper > .row, .archive-page-header .row {max-width: 1375px}

.blog-single:has([class*=category-du-an]) > .row, .single:has([class*=category-du-an]) .header .container {}
.archive[class*=category-du-an] .header .container, .archive[class*=category-du-an] .blog-wrapper > .row  {max-width: 1820px}

body:has(.has-submenu) .header .container, body.page:has(.has-submenu) .row {max-width: 1720px}


.archive:has([class*=category-du-an]) .blog-wrapper > .row > .large-10 {flex-basis: 100%;max-width: 100%;}
.archive:not([class*=category-du-an]) .post-item .col-inner:after {position:absolute;content:'';width:100%;height:100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59.37%, rgba(0, 0, 0, 0.2) 74.48%);top:0;left:0;}
.archive:not([class*=category-du-an]) .post-item .image-cover {padding-top: 85.28% !important}
.archive:not([class*=category-du-an]) .post-item .box-text {position:absolute;bottom: 0;padding: 0 40px 20px;z-index: 1;}
.archive:not([class*=category-du-an]) .post-item .box-text .box-text-inner {display: flex;flex-flow: column-reverse;}
.archive:not([class*=category-du-an]) .post-item .box-text h2.post-title a, .archive:not([class*=category-du-an]) .post-item .box-text .post-meta  {color:#fff}
.archive:not([class*=category-du-an]) .post-item .box-text h2.post-title a {font-size:14px;text-transform:uppercase;font-weight:bold;line-height: 1.6;}
.archive:not([class*=category-du-an]) .post-item .box-text h2.post-title a:hover {text-decoration: underline;}
.archive h1.page-title {text-transform: none;text-align: left;}
.archive h1.page-title:has(span) {font-size: 0;}
.archive h1.page-title span {font-size: 24px;}
[class*=category-du-an] .archive-page-header, [class*=category-du-an] .post-item .post-meta {display:none;}
[class*=category-du-an] .entry-header .entry-meta {display:none;}
[class*=category-du-an] #post-list .post-item {padding: 0 10px 20px;}
[class*=category-du-an] #post-list .post-item .box-image .image-cover {padding-top: 107% !important}
[class*=category-du-an] #post-list .post-item .box-text {padding-bottom:0}
[class*=category-du-an] #post-list .post-item h2.post-title {font-size:18px}

.single-page > .row:has(.gallery-col) {margin: auto !important}




.izi-related-posts .image-cover {padding-top: 107%;}
.izi-related-posts h3 {text-transform: uppercase;}


.section .project-slider .flickity-viewport > .flickity-slider > * {opacity: 1 !important;}
.section .project-slider .flickity-viewport > .flickity-slider > .row > .col {padding:1vh !important}

@keyframes scrolldown {
  	0%   {transform: translatey(0);opacity:1}
	40%   {transform: translatey(0);opacity:1}
	50% {transform: translatey(-3px);opacity:1}	
	60% {transform: translatey(30px);opacity:1;}
	70% {transform: translatey(30px);opacity:0.3;}
 	100% {transform: translatey(30px);opacity:0.3;}
}

.footer-home .section-content {display: flex;flex-direction: column;justify-content: flex-end;height: 100%;}
@media (min-width: 850px) {
	
	
	.large-6 .res-text {font-size: 16px;}
	body:has(.hide-logo) #logo {opacity:0;visibility:hidden;}
	.about-us-info {padding:40px 100px;background-image: url(/wp-content/uploads/2024/02/bg-about-us-box.png);background-repeat: no-repeat;background-position: bottom;background-size: contain;}
	.bg-footer .stack .icon-box-text {flex:none;}
	.bg-footer .stack p {white-space: nowrap;}
	.single [class*=category-du-an] .slider-style-container .flickity-viewport {width: calc(100% + 14px);margin-left: -10px;}
	.single [class*=category-du-an] .slider-style-container .flickity-slider>* {padding: 0 10px !important}
	.single [class*=category-du-an] .slider-style-container .flickity-button svg {padding:0;}
	.info-contact .icon-box {padding-bottom:25px;}
	.video-feature .box-blog-post .box-image > .absolute {top:50%;}
	.video-more {position: absolute;bottom: 0;right: 0;z-index:3;padding-left: 30px;}
	.video-more h3 {color: #fff;font-size: 24px;}
	.video-more .flickity-slider .post-item {padding-bottom: 30px !important}
	.video-more .box-blog-post .box-text h2.post-title {font-size: 18px;text-transform: uppercase;}
	.footer-home .section-content {display: flex;flex-direction: column;justify-content: flex-end;height: 100%;}
	.footer-home .banner {padding-top: calc(100vh - 263px) !important;}
	.footer-home .bg-footer {min-height:243px;}
	
	
	
	
}
@media (max-width: 849px) {
	.menu-rhinelux, .phone-header {transform: scale(0.7);}
	#header #logo img {    transform: scale(0.8);}
	.project-home .post-item {padding-left: 0;padding-right:0;}
	
	.page-template-page-transparent-header-light .header.transparent {position:relative;}
	body:not(.home) .header-main:after {position:absolute;content:'';width:100%;height:2px;bottom:0;left:0;background: var(--bg-gradient); }
	.header-main .mobile-nav li.html.custom {display: block;}
/* 	.header.has-transparent, .header.show-on-scroll, .header.transparent {position: relative;} */
	.about-us-row {margin-top: 30px;margin-bottom:15px;max-width: calc(100% - 30px) !important;padding: 40px 40px 100px;background-image: url(/wp-content/uploads/2024/02/bg-about-us-box.png);background-repeat: no-repeat;background-position: bottom;background-size: contain;}
	.about-us-info h2 {text-align:center;}
	.section-title-container {margin-bottom:10px;}
	.single [class*=category-du-an] .slider-style-container .flickity-button {top: -50px;}
	.flickity-prev-next-button svg {padding:3px;}
	.video-feature .box-blog-post .box-text h2.post-title {font-size:18px}
	.video-feature .post-item .from_the_blog_excerpt {display:none;}
	.video-feature .box-blog-post .box-text {top: 90%;transform: translate(-10%, -90%);width: 100%;}
	.video-feature .has-post-icon:hover .box-overlay .box-text {opacity: 1 !important;}
	.video-more h3 {padding: 10px 15px;margin-bottom: 0;}
}
@media (max-width:549px) {
	.slider-nav-simple.slider-style-container .flickity-button {display: block !important;}
/* 	.header-main {height: 105px;} */
	body:has(.video-page) .header.transparent {position:relative;}
	.mb-center {text-align:center;}
	h2 {font-size:22px;}
	
	.nav-sidebar.nav-vertical>li+li a {padding-bottom: 20px;padding-top: 20px;}
	.col-mb-x-small {padding: 0 10px !important;}
	.col-mb-x-small > .col {padding-left:5px;padding-right:5px;padding-bottom: 10px;}
	
	.project-home .post-item {padding-bottom: 100px;}
	.project-home .flickity-page-dots {right: 15px !important;bottom: 75px;}
	.project-home a.button, .project-home .flickity-button {bottom: 15px;}
	.project-home .flickity-button {width: 30px !important}
	.project-home .flickity-button.previous {left: 15px;right: auto;}
	.project-home .flickity-button.next {right:auto;left: 50px}
	
	.project-home-2 .box-image .image-cover {padding-top: 31svh !important}
	
	.service-home .is-full-height {height: 50svh;}
/* 	.height-25 {height:21vh} */
	.about-home .izi-box {display:block}
	
	.banner-home .banner h2 {font-size:30px;line-height:45px;}
	.banner-home .slider-nav-simple .flickity-button {display:block}
	.about-home .height-75 {height:65vh}
	.about-home .bg-footer {height:35vh}
	.about-home .show-for-small p {font-size:14px;}
	.about-home h2 {font-size:20px;}
	
	.logo-footer {margin: 0 15px;padding-bottom: 1px;}
	.logo-footer .icon-box-img {width: 70% !important;margin-bottom: 0;}
	.logo-footer .social-icons {bottom: -5px;right: 10vw;transform: scale(0.7);}
	.bg-footer .stack-row {flex-flow: row wrap;}
	.bg-footer .stack .icon-box {width:100%; margin: 0 15px 0 !important;}
	
/* 	.footer-home .banner {padding-top: 25svh !important} */
	.footer-home {padding-top: 10px !important;padding-bottom:10px !important}
	.footer-home .is-divider {margin-bottom: 0;}
	
	.footer-home .banner {padding-top: calc((100vh - 420px)/2) !important;}
	.footer-home .bg-footer {padding: 10px 0;height: 420px;}
	
	
	.footer-title p {font-size: 18px;line-height:1.3;margin-top:5px;}
	.footer-home .icon-box p {font-size: 14px;}
	.single .slider-wrapper .flickity-prev-next-button {display: block;}
	
	.archive[class*=category-du-an] .blog-wrapper > .row > .large-10 {padding:0;}
/* 	.archive[class*=category-du-an] #post-list .post-item h5.post-title {padding: 0 15px;text-align: center;} */
	
}




