/**

Theme Name: Astra Child

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: astra-child

Template: astra

*/

.menu_all {
/*     backdrop-filter: blur(10px);
	z-index:9; */
}

@font-face {
    font-family: 'MTD Hillstown Aged';
    src: url('fonts/MTD.eot');
    src: local('./fonts/MTD Hillstown Aged'), local('MTD'),
        url('fonts/MTDd41d.eot?#iefix') format('embedded-opentype'),
        url('fonts/MTD.woff2') format('woff2'),
        url('fonts/MTD.woff') format('woff'),
        url('fonts/MTD.ttf') format('truetype'),
        url('fonts/MTD.svg#MTD') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Black.eot');
    src: url('fonts/MyriadPro-Blackd41d.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Black.woff2') format('woff2'),
        url('fonts/MyriadPro-Black.woff') format('woff'),
        url('fonts/MyriadPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Regular.eot');
    src: local('./fonts/Myriad Pro'), local('MyriadPro-Regular'),
        url('fonts/MyriadPro-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('fonts/MyriadPro-Regular.woff') format('woff'),
        url('fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('fonts/MyriadPro-Semibold.eot');
    src: local('./fonts/Myriad Pro Semibold'), local('MyriadPro-Semibold'),
        url('fonts/MyriadPro-Semiboldd41d.eot?#iefix') format('embedded-opentype'),
        url('fonts/MyriadPro-Semibold.woff2') format('woff2'),
        url('fonts/MyriadPro-Semibold.woff') format('woff'),
        url('fonts/MyriadPro-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MTD Rockyeah Brush';
    src: url('fonts/MTD.eot');
    src: local('./fonts/MTD Rockyeah Brush'), local('MTD'),
        url('fonts/MTDd41d.eot?#iefix') format('embedded-opentype'),
        url('fonts/MTD.woff2') format('woff2'),
        url('fonts/MTD.woff') format('woff'),
        url('fonts/MTD.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SFU Futura';
    src: url('fonts/SFUFuturaBook.eot');
    src: url('fonts/SFUFuturaBookd41d.eot?#iefix') format('embedded-opentype'),
        url('fonts/SFUFuturaBook.woff2') format('woff2'),
        url('fonts/SFUFuturaBook.woff') format('woff'),
        url('fonts/SFUFuturaBook.ttf') format('truetype'),
        url('fonts/SFUFuturaBook.svg#SFUFuturaBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SFU Futura';
    src: url('fonts/SFUFuturaBook.eot');
    src: url('fonts/SFUFuturaBookd41d.eot?#iefix') format('embedded-opentype'),
        url('fonts/SFUFuturaBook.woff2') format('woff2'),
        url('fonts/SFUFuturaBook.woff') format('woff'),
        url('fonts/SFUFuturaBook.ttf') format('truetype'),
        url('fonts/SFUFuturaBook.svg#SFUFuturaBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fp-watermark {
    display: none !IMPORTANT;
}
.section-6 h2{
  font-family: 'SFU Futura' !important;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 8px !important;
    width: 8px !important;
    border: 0;
    border: gray solid 1px !important;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -4px !important;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
    height: 24px !important;
    width: 24px !important;
    margin: -12px 0 0 -12px !important;
    border-radius: 100% !important;
	border: gray solid 1px !important; 
}
#fp-nav ul li, .fp-slidesNav ul li {
    display: block;
    width: 14px !important;
    height: 13px !important;
    margin: 20px !IMPORTANT;
    position: relative;
}
.qodef-e-info-item.qodef-e-info-date.entry-date.published.updated:after {
	display:none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: max-content !important;
}
ul#menu-fullpage {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0;
    list-style: none;
}
ul#menu-fullpage li {
    display: inline-block;
    margin: 10px;
    color: #000;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
ul#menu-fullpage li a {
    padding: 9px 17px;
    display: block;
    color: #fff;
    font-family: "TCCC", sans-serif;
}
/*  */
.toggle-menu {
    width: 50px;
    height: 50px;
    display: inline-block;
    position: relative;
    top: 10px;
}
	.menu-mobile a.icon {
		display:none;
    background: url(../../uploads/2022/12/menu.png) no-repeat;
    width: 50px;
    height: 50px;
    background-repeat: repeat;
    background-size: contain;
    filter: invert(1);
    font-size: 0;
}

.ekit-template-content-markup.ekit-template-content-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
.bdt-prime-slider-sequester .bdt-dotnav li::before {
    border:none !important;
}
.bdt-prime-slider-sequester li.bdt-active:before {
    width: 30px !important;
    border-radius: 3px;
}
.bdt-prime-slider-sequester .bdt-dotnav li {
    margin: 5px 5px !important;
}
ul.bdt-slideshow-nav.bdt-dotnav.reveal-muted {
    position: absolute;
    left: 0;
    right: auto;
    top: 18%;
    display: flex;
    transform: translateY(0);
    flex-direction: initial;
}
.col-maps {
    width: 50% !important;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0px 7px 16px 0px #ccc;
    margin-bottom: -100px;
    z-index: 997;
}
.col-maps h2 {
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    color: #470D76;
    margin: 10px 0px;
}
.col-maps h3.elementor-image-box-title {
    background: #470d76;
    display: inline-block;
    padding: 1px 16px;
    font-size: 1em;
    color: #fff !important;
    font-weight: 300 !important;
    border-radius: 30px;
}
.col-maps ul li {
    font-size: 0.9em;
	list-style: none;
	line-height: 28px;
}
.bdt-prime-slider-sequester .bdt-dotnav li.bdt-active::before,.bdt-prime-slider-sequester .bdt-dotnav li.bdt-active::after {
    border:none !important;
}
.bdt-prime-slider-sequester .bdt-slideshow-item {
    margin: 0 !important;
}
.bdt-prime-slider-tango .bdt-item {
    clip-path: initial !important;
	    overflow: initial !important;
}
.bdt-prime-slider-tango .bdt-content-wrap {
    position: static !important;
    opacity: 1 !important;
	    padding: 5px !important;
    text-align: left !important;
	flex-direction: column-reverse;
    display: flex;
}

.section-2 .bdt-prime-slider:before {
    content: '';
    position: absolute;
    width: 8.5vw;
    height: 90%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 999;
}
.section-3 .bdt-prime-slider:before {
    content: '';
    position: absolute;
    width: 8vw;
    height: 71%;
    background: linear-gradient(20deg, rgb(210 196 245) 0%, rgb(218 207 247) 100%);
    top: 0;
    left: 0;
    z-index: 999;
}
.title-flip span.elementor-heading-title {
    writing-mode: vertical-lr;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    position: absolute;
    bottom: -60px;
    height: 100%;
    width: auto;
    /* display: block; */
    right: -34px;
    height: 226px;
    font-family: 'Myriad Pro' !important;
    color: #5d2f86;
    font-size: 18px;
}
.section-2 .bdt-prime-slider-tango {
    height: 63vh !important;
}
.bdt-prime-slider-tango .bdt-image-wrap::before{
	display:none;
}
.section-3 .bdt-prime-slider-tango .bdt-arrows-bottom.bdt-navigation-arrows {
    position: absolute;
    bottom: 10%;
    left: 12%;
}
.item-2 strong{
	font-size:6vw;
}
.item-3 strong{
	font-size: 5vw;
}
.item-2:before,.item-3:before,.item-4:before{
    content: '';
    position: absolute;
    width: 1px;
    height: 9vh;
    background: #ccc;
    bottom: 5vw;
    left: 17px;
}
.item-3:before{
	left:1vw;
}
.item-4:before{
	left:1vw;
}
.sec-title:after {
    content: '';
    background: url(../../uploads/2023/05/Review.png) no-repeat;
width: 468px;
    height: 189px;
    position: absolute;
    right: 0;
    bottom: -36px;
    background-size: contain !important;
}
.section-5:after {
    content: '';
    background: url(../../uploads/2023/05/About-us.png) no-repeat;
width: 35%;
    height: 42%;
    position: absolute;
    right: 80px;
    bottom: 0;
    background-size: contain !important;
    margin-bottom: -4vw;
}
.section-5.csvc-3:after{
	display:none;
}
.section-3 .bdt-pagination-hide-yes .swiper-pagination{
	display:none !important;
}
.section-5.csvc-4 .bdt-prime-slider-sequester .bdt-slideshow-item{
	    flex-direction: row-reverse;
}
.section-2 .qodef-e-quote {
    display: none;
}
.section-5.csvc-3 .bdt-prime-slider-content {
    width: 50%;
}
.section-5.csvc-3 .bdt-prime-slider-sequester .bdt-slideshow-item .bdt-slide-image {
    width: 50% !important;
}
.section-2 h3.qodef-e-text {
    color: #a5a5a5 !important;
    transform: translateX(0px) !important;
    margin-top: 10px !important;
    font-family: 'Myriad Pro' !important;
}
.sec-title strong{
	font-family: 'MTD Hillstown Aged';
    font-size: 5vw;
    font-weight: 200;
    position: relative;
    margin-right: 20px;
}
.section-2 .qodef-e-content {
    text-align: left;
}
.title-rw strong{
	font-family: 'MTD Hillstown Aged';
	font-size: 8vw;
	    margin-right: 20px;
	font-weight: 200;
}
.sec-title strong:after {
    content: '';
    position: absolute;
    width: 90%;
    height: 100%;
    border-bottom: 3px solid #5d2f8678;
    left: 0;
    bottom: 17px;
}
.sec-title b,.title-rw b{
	font-family: 'MTD Hillstown Aged';
    font-size: 8vw;
    font-weight: 200;
	    position: absolute;
    top: 5px;
}
.title-rw b{
	font-size:10vw;
}
.bt-font span.elementor-button-text{
	font-family: 'Myriad Pro' !important;
	    font-weight: 600;
}
.bdt-prime-slider-tango .bdt-title {
    color: #470d76 !important;
	transform: translateX(0px) !important;
	    margin-top: 20px !important;
}
.bdt-prime-slider-tango .swiper-container {
    transform: translate(-50%, -72%) !important;
}
.bdt-prime-slider-tango .swiper-pagination {
    bottom: 0px !important;
}

.section-3 .bdt-prime-slider {
    position: absolute;
    top: -30vw;
    right: 0;
    width: 100%;
}
.section-5 .bdt-prime-slider-content {
    width: 100%;
       padding: 0px 100px 0px 100px !important;
}
.section-7 {
    margin-top: -275px;
}
.section-8 .title-sec8 h4 span{
    color: #C59529 !important;
    font-family: 'Myriad Pro' !important;
    font-size: 1.3vw !important;
    text-transform: uppercase;
    font-weight: 600;
}
.section-5 ul.bdt-slideshow-nav.bdt-dotnav.reveal-muted {
    left: 24%;
    right: auto;
    top: auto;
    bottom: 17%;
}
.title-social span{
	    font-family: 'Myriad Pro' !important;
    font-weight: 600 !important;
}
.section-4 .elementor-container,.section-sub .elementor-container,.section-5 .elementor-container,.sec-full .elementor-container{
    max-width: 100% !important;
}
.elementor-container,.post-template-default .site-content .ast-container,.single-khach-hang .ast-container,.single-hinh-anh-truoc-sau .ast-container{
    max-width: 85vw !important;
}
.single-khach-hang .ast-container,.single-hinh-anh-truoc-sau .ast-container{
	padding: 0;
    margin-top: 100px;
}
.single-khach-hang .khach-hang,.single-hinh-anh-truoc-sau .hinh-anh-truoc-sau{
	padding: 0;
}
.section-7 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
	position: absolute;
    top: -55px;
    right: 20px;
    bottom: auto;
    left: auto;
    text-align: right;
	    width: auto;
    margin-top: 0;
}
.section-7 span.swiper-pagination-bullet.swiper-pagination-bullet-active,.qodef-swiper-pagination-outside span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 4px;
    background: #C59529 !important;
}
span.swiper-pagination-bullet {
    background: #777 !important;
}
.qodef-swiper-pagination-outside span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #c59529 !important;
}
.section-7 span.elementor-post-info__terms-list a {
    color: #470D76 !important;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 600;
    font-family: 'Myriad Pro' !important;
}
span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date {
    font-size: 15px;
	font-family: 'Myriad Pro' !important;
}
.title-sec9{
	font-family: 'Myriad Pro' !important;
}
.sliderMain.media--main-area {
    width: 60% !important;
    flex: initial !important;
}
.layout-builder--item--type-menu-description {
    display: none;
}
div#as1-secondcon {
    display: none;
}
.main-navigation.dzs-navigation--type-thumbsAndArrows.menu-right.menu-moves-vertically {
    flex-basis: initial !important;
    width: 40%;
}
.dzs-navigation--item {
    width: 100% !important;
}
.dzs-navigation--item {
    margin-bottom: 12px;
	height: 19vh !important;
}
.layout-builder--item--type-container {
flex: initial !important;
    min-width: 13vw !important;
    padding-top: 0% !important;
    height: 19vh;
}
.dzs-navigation--type-thumbsAndArrows .nav--thumbsAndArrows--arrow:before {
    font-size: 80px !important;
    transform: rotate(90deg);
}
.layout-builder--item--type-title {
color: #470D76;
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.1vw;
    font-weight: 400 !important;
    line-height: 1.6em;
   display: flex;
    height: 100%;
    align-items: center;
}
.videoPlayer-controls--background {
    display: none;
}
.nav--thumbsAndArrows--arrow.thumbs-arrow-left.arrow-is-inactive {
    margin-top: -30px;
}
.nav--thumbsAndArrows--arrow.thumbs-arrow-right {
    margin-bottom: -30px;
}
.layout-builder--menu-items--skin-default {
    background-color: #fff !important;
}
.layout-builder--structure.layout-builder--parent-style-skin-pro.layout-builder--menu-items--layout-default.layout-builder--main-con {
    padding-top: 0 !important;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .shadow-bottom,.elementor-widget-video-playlist .e-tabs-header,.shadow.shadow-top{
	display:none !important;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title {
    height: 19vh !important;
    margin-bottom: 15px !important;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail {
    width: 44% !important;
    height: 100% !important;
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-thumbnail img {
    width: 100% !important;
    height: 100% !important;
}
.elementor-widget-video-playlist .e-tabs-wrapper {
    width: 40% !important;
}
.elementor-widget-video-playlist .e-tabs-content-wrapper {
    width: 60% !important;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title .e-tab-title-text {
    text-overflow: initial !important;
    white-space: initial !important;
	margin: auto 20px !important;
}
.section-9 .qodef-e-info.qodef-info--top,.row-sk-1 .qodef-blog-item .qodef-e-info.qodef-info--top,.row-sk-2 .qodef-addons-blog-list .qodef-blog-item .qodef-e-info,.section-7 .qodef-e-info.qodef-info--top{
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.section-9 .qodef-e-info-item.qodef-e-info-category:after,.row-sk-1 .qodef-e-info-item.qodef-e-info-category:after,.row-sk-2 .qodef-e-info-item.qodef-e-info-category:after,.section-7 .qodef-e-info-item.qodef-e-info-category:after {
    content: '-';
    position: relative;
    left: 12px;
}
.section-9 .qodef-addons-blog-slider.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after,.row-sk-1 .qodef-addons-blog-list.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after,.sec-sknb-1 .qodef-addons-blog-slider.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after,.row-sk-2 .qodef-addons-blog-list.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after,.section-7 .qodef-addons-blog-slider.qodef-info-no-icons .qodef-e-info .qodef-e-info-item:not(:last-child):after {
display:none !important;
}
.section-9 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated,.row-sk-1 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated,.row-sk-2 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated,.section-7 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated{
    margin-right: 0;
    margin-left: 0px;
}
.section-7.related-dv .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated{
	margin-left: 0px;
}
.section-9 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated a,.row-sk-1 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated,.row-sk-2 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated a,.archive.category span.elementor-post-date,.related-post span.elementor-post-date,.section-7 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated a,.related-dv span.elementor-post-date{
    color: #979797;
    font-family: 'Myriad Pro' !important;
	font-size: 0.9em;
	text-transform: initial;
}
.archive.category .left-cate .elementor-post__text,.related-post .elementor-post__text,.related-dv .elementor-post__text{
    display: flex !important;
    flex-direction: column-reverse !important;
}
.archive.category .elementor-post__meta-data,.related-post .elementor-post__meta-data,.related-dv .elementor-post__meta-data{
    margin-bottom: 0 !important;
}
.archive.category .left-cate h3.elementor-post__title,.related-post h3.elementor-post__title{
    height: 104px;
    overflow: hidden;
}
.row-sk-1 .qodef-e-info.qodef-info--top {
    margin-left: 30px;
}

.row-sk-1 .qodef-e-content {
    padding-top: 0 !important;
	width: 50% !important;
}
.row-sk-1 .qodef-e-media {
    margin-bottom: 0 !important;
}
.row-sk-1 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 4px;
}
.title-sec9 h4{
	 font-family: 'Myriad Pro' !important;
}
.section-9 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated {
    text-transform: initial !important;
}
.section-9 .qodef-e-info-item.qodef-e-info-category a,.sec-2-dvtd .qodef-e-info-item.qodef-e-info-category a,.row-sk-1 .qodef-e-info-item.qodef-e-info-category a,.row-sk-2 .qodef-e-info-item.qodef-e-info-category a,.section-7 .qodef-e-info-item.qodef-e-info-category a{
    color: #470D76 !important;
    font-weight: 700 !important;
    font-family: 'Myriad Pro' !important;
	text-transform:uppercase !important;
}
.section-10:before {
    content: '';
    background: url(../../uploads/2023/05/Group-6606.html) no-repeat;
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
}

.item {
    display: flex;
    align-items: end;
	margin-bottom: 10px !important;
}
.item label {
    width: 12vw;
    margin-bottom: 0 !important;
    line-height: 18px;
}
span.wpcf7-form-control-wrap input {
    margin-bottom: 0 !important;
	border: 1px solid #d5d5d5 !important;
    height: 45px !important;
}
.floating-btn-contact {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
    display: flex;
	background: transparent;
}
.floating-btn-contact a {
    display: flex;
    width: 180px;
    margin-right: 12px;
}
.floating-btn-contact span {
background: #8467CA;
    /* border-radius: 0 30px 30px 0; */
    margin-left: 30px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 19px;
    width: 100%;
    padding: 8px 0 8px 6px;
    text-align: center;
    padding: 5px 0 5px 10px;
    /* margin-bottom: -14px; */
    font-weight: 600;
    font-family: 'Myriad Pro' !important;
}
.floating-btn-contact img {
    margin-right: -4px;
    z-index: 9999;
    /* margin-top: -16px; */
    position: absolute;
    top: -10px;
}
.floating-btn-contact a.bt-fbmessage {
    margin-right: 0;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 0 !important;
	height: 145px !important;
}
span.breadcrumb_last {
    font-weight: 600;
}
.col-text-10 .elementor-widget-image {
    position: absolute;
    top: -35%;
    left: 0;
    width: auto;
}
.col-text-10 p,.col-text-10 h3{
	font-family: 'Myriad Pro' !important;
	margin-bottom: 0;
}
.section-11 .item-11 span.elementor-image-box-title,.section-11 .item-11 p.elementor-image-box-description{
	font-family: 'Myriad Pro' !important;
}
span.wpcf7-spinner {
    display: none;
}
.section-11 .item-11 p{
	margin-bottom:0px;
}
.section-12 ul{
	margin-left:0px;
}
.section-12 ul li {
    list-style: none;
}
.section-12 ul li i {
    font-size: 3px;
    color: #777;
}
.section-9:before {
    content: '';
    background: url(../../uploads/2023/05/News.png) no-repeat;
    width: 25%;
    height: 36%;
    position: absolute;
    left: 5%;
    top: -9%;
    background-size: contain !important;
    margin-bottom: 0vw;
}
.section-7 .qodef-e-content {
    padding: 30px 30px 0px 60px;
}
.section-9 .qodef-e-info-item.qodef-e-info-category:before,.sec-sknb-1 .qodef-e-info-item.qodef-e-info-category:before,.section-7 .qodef-e-info-item.qodef-e-info-category:before{
    position: absolute;
    left: -30px;
    content: '';
    width: 20px;
    height: 2px;
    background: #470D76;
}
.section-12 .elementor-divider {
    padding: 0;
}
.section-9 .qodef-e-content {
	padding-top: 0 !important;
}
.gt-sub-title span.elementor-heading-title.elementor-size-default {
    font-family: 'Myriad Pro' !important;
    position: relative;
    padding-left: 30px;
}
.gt-sub-title span.elementor-heading-title.elementor-size-default:before {
    position: absolute;
    left: 0;
    content: '';
    width: 20px;
    height: 2px;
    background: #470D76;
    top: 50%;
}
.gt-sub-title {
    margin-bottom: 0 !important;
}
.sec-gt-3 ol{
	margin-left:20px;
}
.dialog-widget-content.dialog-lightbox-widget-content.animated {
    width: 60%;
}
.dialog-message.dialog-lightbox-message {
    width: 100% !important;
}
.sec-slide-bs .swiper-slide-bg{
	    background-position: 0 !important;
}
.sec-bs-slide span.elementskit-author-des {
    font-family: 'Myriad Pro' !important;
    position: relative;
    padding-left: 30px;
}
.sec-bs-slide span.elementskit-author-des:before {
    position: absolute;
    left: 0;
    content: '';
    width: 20px;
    height: 2px;
    background: #470D76;
    top: 50%;
}
.sec-bs-slide .elementskit-commentor-content {
    display: flex;
    flex-direction: column-reverse;
}
.sec-bs-slide span.elementskit-profile-info {
    display: flex !important;
    flex-direction: column-reverse;
    margin-bottom: 20px;
}
.sec-bs-slide .elementskit-single-testimonial-slider .row {
    display: flex;
    flex-direction: row-reverse;
}
.sec-bs-slide .elementskit-testimonial-slider.slick-slider.arrow_inside.elementskit-default-testimonial.slick-dotted {
    margin-bottom: 0;
}
.sec-bs-slide .slick-list.swiper-wrapper {
    padding: 0;
}
.sec-bs-slide .slick-slide {
    margin: 0 !important;
}
.dialog-message.dialog-lightbox-message {
    overflow-x: hidden;
}
.sec-bs-slide .elementskit-profile-image-card:before {
	display:none;
}
.sec-bs-slide .elementskit-commentor-content {
    padding: 0% 10% !important;
}
.sec-bs-slide .col-lg-6.elementkit-testimonial-col:last-child {
    padding-right: 0;
}
.sec-dv-2 .qodef-e-content,.sec-dv-3 .qodef-e-content {
    display: flex !important;
    flex-direction: column-reverse;
}
.sec-dv-2 .qodef-e-media,.sec-dv-3 .qodef-e-media {
    margin-bottom: 0 !important;
}
.sec-dv-2 .qodef-e-info-item.qodef-e-info-category,.sec-dv-3 .qodef-e-info-item.qodef-e-info-category{
    font-family: 'Myriad Pro' !important;
}

p#breadcrumbs span {
    display: flex;
    gap: 20px;
	text-transform: initial;
}
ol.ekit-breadcrumb {
    text-transform: initial !important;
}
.sec-2-dvtd .qodef-e-info-item.qodef-e-info-category a:before{
	position: absolute;
    left: -30px;
    content: '';
    width: 20px;
    height: 2px;
    background: #470D76;
	top: 40%;
}
span.qodef-e-title {
    text-transform: initial;
}
.sec-ct-elementor:after {
    content: '';
    width: 54%;
    height: 90%;
    background: #F6FAFC;
    position: absolute;
    right: 0;
    top: -9%;
    z-index: 1;
}
.title-ct-sub h3 span {
    color: #4b1877 !important;
}
.sec-ctdv-4 .qodef-e-quote {
    display: none;
}
.sec-ctdv-4 .qodef-e-inner {
    background: #fff;
	padding: 20px;
}
.mar{
	margin-bottom:0px !important;
}
.sec-ctdv-4 h2.qodef-e-title,.sec-ctdv-4 .qodef-e-text {
    margin-bottom: 0 !important;
}
.sec-ctdv-5 h5.qodef-e-title {
    margin-top: 0 !important;
}
.title-ct-line h2:before {
content: '';
    position: absolute;
    height: 129px;
    width: 26px;
    background: url(../../uploads/2023/05/Group-3674.html) no-repeat;
    left: 50%;
    margin-left: -13px;
    bottom: -131px;
    z-index: 999;
    background-size: contain;
}
.sec-ctdv-5 p.qodef-e-text {
    padding: 0px 2.5em;
}
.sec-ctdv-6 .qodef-e-content-inner {
    font-size: 1em;
    color: #515051;
    font-family: "Arial", Sans-serif;
    line-height: 28px;
}
.sec-ctdv-6 .qodef-e-title-holder:before {
    content: 'HỎI:';
    position: absolute;
    left: 0;
    color: #470D76;
    font-weight: 600;
    font-family: "Arial", Sans-serif;
    font-size: 1.1em;
}
.sec-ctdv-6 .ui-accordion-content-active:before {
    content: 'TRẢ LỜI:';
    position: absolute;
    left: 0;
    color: #470D76;
    font-weight: 300;
    font-family: "Arial", Sans-serif;
    font-size: 1.1em;
    line-height: 26px;
}
.sec-khtt-1 .title-rw h2{
	    position: relative;
    padding-right: 22%;
}
.sec-khtt-1 .title-rw strong {
    font-size: 6vw;
}
.sec-khtt-1 .title-rw b {
    font-size: 8vw;
	    right: 0;
    bottom: auto;
    line-height: 1em;
}
.sec-khtt-2 .elementor-post,.sec-hats-2 .elementor-post{
	background: #E6EFFF;
	padding: 20px !important;
	height: 100%;
}
.sec-khtt-2 .qodef-e-media img,.sec-khtt-2 .qodef-blog-item .qodef-e-media-image{
	width:100% !important;
}
.list-kh ul li{
	list-style:none;
}
.list-kh ul li a{
	color:#FFFFFF8A;
}
.list-kh ul{
	margin-left: 0;
    margin-bottom: 0;
}
.list-kh ul li:first-child{
	font-weight: 700;
    color: #fff;
}
.sec-khtt-2 .qodef-blog-item h1.qodef-e-title.entry-title {
    margin-bottom: 0 !important;
}
.sec-khtt-2 .qodef-blog-item .qodef-e-text {
    margin-bottom: 0 !important;
}
.sec-khtt-2 a.page-numbers,.archive.category a.page-numbers{
    background: #EDF3F6;
    border-radius: 50%;
    font-size: 1vw;
    color: #2D3663;
    padding: 8px 14px;
	font-family: "Arial", Sans-serif;
}
.sec-khtt-2 span.page-numbers.current,.archive.category span.page-numbers.current,.sec-hats-2 span.page-numbers.current{
    background: #2D3663;
    border-radius: 50%;
    font-size: 1vw;
    color: #fff;
    padding: 8px 14px;
	font-family: "Arial", Sans-serif;
}
.archive.category nav.elementor-pagination {
    margin-top: 50px;
}
.sec-phtc-2 .elementor-image-box-content{
	background:#EDF3F6;
	padding: 20px;
}
.sec-phtc-2 figure.elementor-image-box-img img{
	width:100% !important;
}
.sec-sknb-1 .row-sk-1 .qodef-blog-item .qodef-e-inner {
    display: flex !important;
    column-gap: 50px;
}
.sec-sknb-1 .col-right .widget_search .search-form .search-field,.sec-sknb-1 .col-right .widget_search .search-form input[type=submit] {
    background: transparent;
    text-transform: uppercase;
    /* font-family: 'Myriad Pro' !important; */
    padding: 10px !important;
	    font-size: 18px;
}
.sec-sknb-1 .col-right .elementor-post__meta-data {
    margin-top: 10px;
}
aside#categories-2,aside#search-2 {
    margin-bottom: 40px;
}
.col-right span.elementor-post-date,.single-khach-hang .widget-area.secondary span.elementor-post-date,.single-hinh-anh-truoc-sau .widget-area.secondary span.elementor-post-date{
    color: #979797;
    font-family: 'Myriad Pro' !important;
    font-size: 0.7em;
    position: relative;
    padding-left: 30px;
}
.col-right span.elementor-post-date:before ,.single-khach-hang .widget-area.secondary span.elementor-post-date:before,.single-hinh-anh-truoc-sau .widget-area.secondary span.elementor-post-date:before{
    position: absolute;
    left: 0;
    content: '';
    width: 20px;
    height: 2px;
    background: #470D76;
    top: 50%;
}
aside#categories-2 h2 {
    color: #470D76;
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.5em;
    font-weight: 600;
	position: relative;
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
,.single-khach-hang .widget-area.secondary h3.elementor-heading-title.elementor-size-default.col-right h3.elementor-heading-title.elementor-size-default,.single-hinh-anh-truoc-sau .widget-area.secondary h3.elementor-heading-title.elementor-size-default{
		position: relative;
	margin-bottom: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
aside#categories-2 h2:after,.col-right h3.elementor-heading-title.elementor-size-default:after,.single-khach-hang .widget-area.secondary h3.elementor-heading-title.elementor-size-default:after,.single-hinh-anh-truoc-sau .widget-area.secondary h3.elementor-heading-title.elementor-size-default:after{
    content: '';
    position: absolute;
    height: 2px;
    width: 20px;
    background: #275471;
    right: 0;
    top: 50%;
}
aside#categories-2 ul li a {
    color: #515051;
    font-family: "Arial", Sans-serif;
    font-size: 1em;
	display: inline-block;
    width: 92%;
	padding-left: 30px;
    position: relative;
}
aside#categories-2 ul li a:before {
    content: '';
    height: 2px;
    width: 15px;
    background: #979797;
    position: absolute;
    left: 0;
    top: 50%;
}
.single-post .single-ct span.elementor-post-info__terms-list a {
    color: #470D76 !important;
    font-weight: 700 !important;
    font-family: 'Myriad Pro' !important;
}
.single-post .single-ct span.elementor-post-info__item-prefix {
    margin-right: 10px;
}
.single-post .tag-line span.elementor-post-info__terms-list a {
color: #707070 !important;
    padding: 5px 10px;
    background: #ebebeb;
    font-weight: 500 !important;
    border-radius: 3px;
}
.single-post .wp-caption{
	width:100% !important;
}
.sec-chtg-1 .elementor-search-form__container {
    background: transparent !important;
    border: 1px solid #ebebeb;
}
.sec-chtg-1 button.elementor-search-form__submit {
    background-color: transparent !important;
}
.sec-chtg-1 button.elementor-search-form__submit i{
    color: #9d9d9d;
    font-weight: 600;
    font-size: 18px;
}
.elementor-nav-menu--dropdown {
    min-width: 100% !important;
}
.bdt-prime-slider-button-text {
    font-family: 'Myriad Pro' !important;
	    font-weight: 700;
}
span.elementskit-author-des {
    color: #a5a5a5 !important;
    transform: translateX(0px) !important;
    margin-top: 10px !important;
    font-family: 'Myriad Pro' !important;
}
.ekit-wid-con .ekit_testimonial_style_2 {
    border-bottom: 0 !important;
}
.section-2 .bdt-prime-slider-tango .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #686868 !important;
    height: 2px;
}
.section-2 span.swiper-pagination-bullet {
    background: #e3e3e3 !important;
}
.section-5 .bdt-prime-slider-sequester .bdt-slide-btn .bdt-slide-btn-icon {
    width: 20px;
    height: 20px;
}

.jet-smart-listing__arrows {
    position: absolute;
    top: -3rem;
    right: 7em;
}
#mega-menu-wrap-primary {
    background: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-size: 1rem;
    font-weight: 500;
    padding-left: 10px;
    padding-right: 10px;
    color: #470D76;
    height: 100%;
    line-height: 60px;
    font-family: 'SFU Futura' !important;
}
#mega-menu-wrap-primary #mega-menu-primary {
    text-align: right;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    font-size: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
    color: #470D76;
    font-weight: 600;
    text-decoration: none;
    border-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color: #c59529;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	    color: #470D76 !important;
    font-weight: 400 !important;
    font-family: 'Myriad Pro' !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner{
	 background: #470D76 !important;
}
.single-khach-hang span.ast-terms-link a,.single-hinh-anh-truoc-sau span.ast-terms-link a {
    color: #470D76 !important;
    font-weight: 700 !important;
    font-family: 'Myriad Pro' !important;
    text-transform: uppercase;
}
.single-khach-hang span.posted-on span,.single-hinh-anh-truoc-sau span.posted-on span {
    font-size: 15px;
    font-family: 'Myriad Pro' !important;
    color: #222;
}
.single-khach-hang nav.navigation.post-navigation,.single-hinh-anh-truoc-sau nav.navigation.post-navigation {
    display: none;
}
.title-line h2{
	border-right: 1px solid;
    padding-right: 50px;
    font-family: 'SFU Futura' !important;
}
.bdt-prime-slider-skin-locate .bdt-slideshow-item {
    margin: 0 !important;
}
.hinh-anh-truoc-sau h1.entry-title {
    color: #470d76;
    font-family: 'Playfair Display',serif;
    font-weight: 600;
    font-size: 3em !important;
}
.bdt-prime-slider-skin-locate:before{
	display:none;
}
	.bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
bottom: 30% !important;
    left: 50% !important;
    width: 100%;
    padding-left: 50px;
	z-index: 999;
}

.sec-gt-4 .bdt-sub-title.bdt-ps-sub-title h4 {
    color: #c59529;
	font-family: 'Myriad Pro' !important;
}
.bdt-prime-slider-skin-locate .bdt-prime-slider-desc {
    padding-left: 50px !important;
}
.sec-gt-4 .bdt-main-title {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.sec-gt-4 .bdt-main-title h3 {
    margin-bottom: 0 !important;
}
.tshn-2 .gallery-caption {
	font-size:1em;
    color: #5e5e5e !important;
    transform: translateX(0px) !important;
    margin-top: 10px !important;
    font-family: 'Myriad Pro' !important;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
	    border: none;
    padding-left: 0;
}
.sec-ctdv-5 p.elementor-image-box-description {
    padding: 0px 60px;
}
.sec-khtt-2 li.active a {
    color: #fff !important;
}
.section-1 .bdt-prime-slider-sequester .bdt-prime-slider-next {
    right: 1% !important;
    position: absolute !important;
    left: auto !important;
    top: 0 !important;
}
.section-1 .bdt-prime-slider-sequester .bdt-prime-slider-previous {
    left: 1% !important;
    position: absolute !important;
    top: 0 !important;
    right: auto !important;
}
.section-1 .bdt-prime-slider-sequester .bdt-navigation-arrows {
    position: absolute !important;
    bottom: auto;
    right: 0;
    width: 64%;
    top: 50%;
    /* left: 36%; */
    height: 10%;
}
.sec-gt-4 span.bdt-slider-nav-text {
    display: none;
}
.bdt-prime-slider-skin-locate .bdt-ps-dotnav span:before {
    left: 133px !important;
    bottom: 12px !important;
}
ul.bdt-ps-dotnav.bdt-position-bottom-right.reveal-muted {
    bottom: 28% !important;
    left: 50% !important;
    width: 100%;
    padding-left: 140px;
}
.sec-gt-4 a.bdt-prime-slider-next {
    margin-left: 105px !important;
}
.bdt-prime-slider-skin-locate .bdt-ps-dotnav li {
    left: 80px !important;
}
.related-dv .qodef-addons-blog-slider.qodef-item-layout--standard .qodef-e-media {
    margin-bottom: 0;
}
.related-dv .qodef-e-content {
    padding-left: 0px;
}
.section-5.csvc-3 .bdt-prime-slider-sequester .bdt-slideshow-item .bdt-slide-image,.section-5.csvc-3 .bdt-prime-slider-content {
    width: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-family: 'SFU Futura' !important;
}
.sec-form .wpcf7 form{
	padding-right: 165px;
}
.bt-ct{
	position: absolute;
    right: 0px;
    top: 0;
}
.sec-form .wpcf7 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    height: 255px;
    padding: 12px 65px;
}
.item label {
    text-align: right;
    padding-right: 10px;
}
.custom-recent-posts-slider {
    display: flex;
    overflow: hidden;
}

.custom-recent-post {
    width: 100%;
    display: flex !important;
	padding: 20px;
    background: #efefef;
}
.custom-recent-posts-slider ul.slick-dots {
    bottom: 7px;
}

.custom-recent-post-thumbnail {
    flex: 0 0 60%;
    margin-right: 20px;
	    height: 479px;
}

.custom-recent-post-content {
    flex: 1;
}

.custom-recent-post img {
    width: 100%;
   height: 100%;
    object-fit: cover;
}
.custom-recent-post-content h2,.custom-recent-post-content h2 a {
    color: #2D3663;
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.5vw;
    font-weight: 500;
}
p.custom-recent-post-date {
    color: #979797;
    font-family: 'Myriad Pro' !important;
    font-size: 0.9em;
    text-transform: initial;
}
@media (max-width:1180px){
	.elementor-container, .post-template-default .site-content .ast-container, .single-khach-hang .ast-container, .single-hinh-anh-truoc-sau .ast-container {
    max-width: 95vw !important;
}
}
@media (max-width:1000px){
	.menu-mobile a.icon{
		display:block;
	}
	div#ekit-megamenu-main-menu {
/*     height: 100vh !important; */
}
.elementor.elementor-250524>div {
    min-height: auto !important;
    height: auto !important;
}
.elementor-location-header>.elementor-element.elementor-element-1202f5c {
    background: transparent !important;
}
.menu-mobile div#menu-mobile {
    display: none;
}
	.menu-mobile div#menu-mobile {
    position: fixed;
    left: 0;
    top: 0;
    width: 80%;
    height: 100%;
    background: rgb(50 12 113 / 80%);
    backdrop-filter: blur(3px);
}
	.menu-mobile div#menu-mobile ul#menu-fullpage {
    display: flex;
    flex-flow: column;
    align-items: baseline;
    padding: 50px 5px;
}
	.menu-mobile a.icon {
/*     color: #fff !important; */
/*     font-size: 20px; */
}
}
  @media screen and (min-device-width: 768px) and (max-device-width: 1024px){
	.section-2 .bdt-prime-slider:before{
		display:none;
	}
	.section-2 .bdt-prime-slider-sequester .bdt-slideshow-item .bdt-slide-image {
    width: 100% !important;
}
	  .section-1 .bdt-prime-slider-sequester .bdt-navigation-arrows {
    width: 100%;
}
	.sec-title b, .title-rw b,.title-rw strong{
    font-size: 11vw;
	 position: static;
	margin-right:0px;
}
	.sec-title strong {
    font-size: 15vw;
}
	.section-7 {
    margin-top: -200px;
}
.section-9:before{
		  display:none;
}
	  .item-2 strong {
    font-size: 1em;
}
	  .item-3 strong {
    font-size: 1em;
}
	  #mega-menu-wrap-primary #mega-menu-primary {
    height: 50px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    line-height: 50px ;
}
	  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 0.8em;
    padding-left: 6px;
    padding-right: 6px;
}
	  .title-flip span.elementor-heading-title {
    right: 0;
}
	  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    font-size: 8px;
}
	  .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title {
    height: 7vh !important;
}
	  .item label {
    width: 24%;
}
	  .section-10:before {
    width: 100%;
}
	  .item-3:before{
		  display:none;
	  }
	  .section-2 .bdt-prime-slider-tango {
    height: 37vh !important;
}
.sec-dv-3 .blog-dv .swiper-wrapper {
    margin-left: 0vw; 
}
	  h2.elementor-heading-title.elementor-size-default br {
    display: none;
}
	  .row-sk-1 .qodef-e-content {
    padding-top: 30px !important;
    width: 100% !important;
}
	  .sec-sknb-1 .row-sk-1 .qodef-blog-item .qodef-e-inner {
    display: block !important;
    column-gap: 50px;
}
	  .section-9 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated, .row-sk-1 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated, .row-sk-2 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated, .section-7 .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated {
    margin-right: 0;
    margin-left: 14px;
}
	  body{
		  overflow-x:hidden;
	  }
	  .title-line h2{
	border-right: none;
    padding-right: 0px;
}
	  	.section-5 ul.bdt-slideshow-nav.bdt-dotnav.reveal-muted {
    left: 50% !important;
}
.section-9 .qodef-e-info-item.qodef-e-info-category:after, .row-sk-1 .qodef-e-info-item.qodef-e-info-category:after, .row-sk-2 .qodef-e-info-item.qodef-e-info-category:after, .section-7 .qodef-e-info-item.qodef-e-info-category:after {

    left: 9px;
}
	  .section-9 .qodef-e-content,.row-sk-2 .qodef-e-content {
    padding-left: 0px;
}
	  .elementor-container, .post-template-default .site-content .ast-container, .single-khach-hang .ast-container,.single-hinh-anh-truoc-sau .ast-container {
    max-width: 95vw !important;
}
	  .section-7 .qodef-e-content {
    padding: 30px 30px 30px 30px;
}
	  .section-9 .qodef-e-info-item.qodef-e-info-category:before, .sec-sknb-1 .qodef-e-info-item.qodef-e-info-category:before, .section-7 .qodef-e-info-item.qodef-e-info-category:before{
	display:none;
	  }
	  .row-sk-1 .qodef-e-info.qodef-info--top,.row-sk-1 .qodef-e-info.qodef-info--top {
    margin-left: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 33%;
}
	  	p#breadcrumbs span {
    display: contents;
}
	  .tshn-2 .gallery-columns-3 .gallery-item {
    max-width: 50%;
}
	  	.ekit-wid-con .elementskit-testimonial-slider .slick-next, .ekit-wid-con .elementskit-testimonial-slider .slick-prev {
     display: block !important; 
}
}
.custom-recent-post-content p {
    margin-bottom: 0;
	    line-height: 28px;
    font-size: 12pt;
}
@media (max-width:549px){
		.section-5 ul.bdt-slideshow-items {
    height: 130vh !important;
}
}
@media (max-width:480px){
	.section-2 .bdt-prime-slider-tango{
		height:80vh !important;
	}
	.ekit-template-content-markup.ekit-template-content-header {
    position: static;
}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: -7px;
}
	.custom-recent-post {
    display: block !important;
}
	.ekit-wid-con .elementskit-testimonial-slider .slick-next, .ekit-wid-con .elementskit-testimonial-slider .slick-prev {
     display: block !important; 
}
	.sec-form .wpcf7 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    height: auto;
}
	.custom-recent-post-thumbnail {
    flex: 0 0 100%;
    margin-right: 0;
		    height: auto;
}
	.custom-recent-post-content h2, .custom-recent-post-content h2 a {
    font-size: 5.5vw;
    margin-bottom: 15px;
}
.sec-form .wpcf7 form {
    padding-right: 0;
}
	.bt-ct {
    position: static;
}
	.tshn-2 .gallery-columns-3 .gallery-item {
    max-width: 50%;
}
	aside#search-2 {
    margin-bottom: 20px;
}
	body{
		    overflow-x: hidden;
	}

	ol.ekit-breadcrumb a, ol.ekit-breadcrumb li {
    font-size: 12px !important;
}
	.item-2 strong,.item-3 strong {
    font-size: 1em;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 100% !important;
}

	.sec-gt-4 .bdt-prime-slider-skin-locate .bdt-ps-dotnav span:before {
    left: 0px !important;
    bottom: 8px !important;
}
	.sec-gt-4 ul.bdt-ps-dotnav.bdt-position-bottom-right.reveal-muted {
    bottom: -8px !important;
    left: 30% !important;
    padding-left: 10px;
}
	.sec-gt-4 .bdt-prime-slider-skin-locate .bdt-ps-dotnav li {
    left: -40px !important;
}
	.col-maps {
    width: 100% !important;
}
	.lh-1 .elementor-image-box-content {
    margin-top: 20px;
}
	.related-dv h3.elementor-post__title a {
    font-size: 1.3rem !important;
}
	p#breadcrumbs span {
    display: contents;
	font-size: 12px;
}
	.section-1 .bdt-prime-slider-sequester .bdt-navigation-arrows {
    width: 100%;
	top: 21%;
}
	.bdt-prime-slider-sequester .bdt-slideshow-item {
    gap: 20px;
}
	.sec-ctdv-5 p.elementor-image-box-description {
    padding: 0px 20px;
}
	.section-2 .bdt-prime-slider:before,.section-5:after {
		display:none;
	}
		.sec-title b, .title-rw b,.title-rw strong{
	 position: static;
	margin-right:0px;
}
		  .title-line h2{
	border-right: none;
    padding-right: 0px;
}
	.sec-sknb-1 .row-sk-1 .qodef-blog-item .qodef-e-inner {
    display: block !important;
    column-gap: 50px;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 1.1em;
}
	.bdt-prime-slider-tango .swiper-container{
		transform: translate(-50%, 0%) !important;
		top:0 !important;
		height:auto !important;
	}

	.row-sk-2 .qodef-e-content {
    padding-left: 0px;
}
	.row-sk-1 .qodef-e-info.qodef-info--top {
    margin-left: 0px;
}
	.row-sk-1 .qodef-e-content {
    padding-top: 20px !important;
    width: 100% !important;
}
	.sec-title b, .title-rw b, .sec-title strong,.title-rw strong {
		font-size: 2em;
	}
	.title-flip span.elementor-heading-title{
		right:-10px;
	}
	span.mega-toggle-animated-inner::before,span.mega-toggle-animated-inner::after,span.mega-toggle-animated-inner{
    background-color: #470d76;
}
	#mega-menu-wrap-primary {
    margin-top: 5px;
}
	.bdt-prime-slider-sequester .bdt-button-wrapper {
    margin-top: 10px;
}
	.item-2:before, .item-3:before, .item-4:before,.section-5:after{
		display:none;
	}
	.section-5 .bdt-prime-slider-content {
    width: 100%;
    padding: 5vw !important;
}
	.section-5 ul.bdt-slideshow-items {
    height: 100%;
    min-height: 135vh !important;
}
	.sec-gt-4 .bdt-prime-slider-skin-locate .bdt-slideshow-content-wrapper {
    transform: none;
}
	.sec-gt-4 .bdt-prime-slider-skin-locate .bdt-prime-slider-desc {
    padding-left: 20px !important;
}
	.section-5 ul.bdt-slideshow-nav.bdt-dotnav.reveal-muted {
    left: 0 !important;
    right: auto;
    top: auto;
    bottom: 0%;
}
	
.sec-gt-4 .bdt-prime-slider-skin-locate .bdt-navigation-arrows {
    position: absolute;
    bottom: 0% !important;
    left: 0% !important;
    padding-left: 30px;
}
	.section-7 {
    margin-top: -150px;
}
	.section-7 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    position: static;
    top: 0;
    right: 20px;
    bottom: auto;
    left: auto;
    text-align: center;
    width: auto;
    margin-top: 0;
}
	.section-7 .qodef-e-content {
    padding: 30px 30px 0px 30px;
}
	.section-9 .qodef-e-info-item.qodef-e-info-category:before, .sec-sknb-1 .qodef-e-info-item.qodef-e-info-category:before, .section-7 .qodef-e-info-item.qodef-e-info-category:before{
		display:none;
	}
	.jet-smart-listing__post.has-post-thumb.has-thumb-postion-left {
    display: block;
}
	.jet-smart-listing__post-thumbnail.post-thumbnail-simple {
    width: 100%;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
	.has-thumb-postion-left.has-post-thumb .jet-smart-listing__post-content{
		margin-left:0;
	}
	.section-8 .title-sec8 h4 span {
    font-size: 0.5em !important;
}
	.jet-smart-listing__arrows {
 position: absolute;
    top: auto;
    right: auto;
    bottom: -2px;
}
	.section-8 .title-sec8 h4 span {
    font-size: 0.5em !important;
}
	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title {
    height: 13vh !important;
}
	.elementor-widget-video-playlist .e-tabs-wrapper,.elementor-widget-video-playlist .e-tabs-content-wrapper {
    width: 100% !important;
}
	.section-9:before,.sec-ct-elementor:after{
		display:none;
	}
	.qodef-addons-blog-list .qodef-blog-item {
    margin-bottom: 0;
}
	.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title {
    padding: 10px 0px 5px 0px !important;
}
	.section-9 .qodef-e-content {
    padding-left: 0;
}
	.section-10:before {
    width: 100%;
}
	.item {
    display: block;
}
	.elementor-container, .post-template-default .site-content .ast-container, .single-khach-hang .ast-container {
    max-width: 95vw !important;
}
	.sec-dv-3 .blog-dv .swiper-wrapper,.blog-dv .swiper-wrapper {
    margin-left: auto;
}
	.sec-khtt-1 .title-rw h2 {
    padding-right: 0;
}
	.sec-khtt-1 .title-rw strong {
    font-size: 8vw;
}
	.sec-khtt-1 .title-rw b {
    position: static;
}
	.title-rw strong {
    margin-right: 0;
}
	.single-khach-hang h1.entry-title {
    font-size: 2em !important;
}
.single-khach-hang	div#secondary {
    padding: 0 !important;
}
	.single-khach-hang .elementor-posts .elementor-post {
    display: initial;
}
.single-khach-hang	.elementor-post__text {
    margin-top: 10px;
}
.elementor-widget-video-playlist .e-tabs-wrapper {
    height: 50% !important;
}
	.mar1 .elementor-widget-container,.mar6 .elementor-widget-container p{
		margin-bottom: 0px !important;
	}
	.title-sec8 .elementor-widget-container{
		margin-bottom: 30px !important;
	}
	.mar4 .elementor-widget-container{
	margin-bottom: 10px !important;	
	}
	.mar3 .elementor-widget-container{
		margin-bottom: 20px !important;
	}
	.jet-smart-listing__post-title.post-title-simple {
    line-height: 25px;
    padding: 20px 30px 20px 30px;
}
	.section-11 p.elementor-image-box-description {
    color: #fff !important;
}
	.font1 h2{
	font-size: 2em !important;
    margin-bottom: 20px !important;
	}
	.dialog-widget-content.dialog-lightbox-widget-content.animated {
    width: 85%;
}
	#mega-menu-wrap-primary .mega-menu-toggle{
		background:transparent !important;
	}
	.mar5 .elementor-widget-container{
	margin-top: 0px !important;	
	}
	.mar6 .elementor-widget-container,.row-sk-1 .elementor-widget-container,.row-sk-2 .elementor-widget-container,.mar7 .elementor-widget-container{
	margin-top: 0px !important;	
	}
	.col-right .elementor-posts .elementor-post {
    display: initial;
}
	.col-right .elementor-post__text {
    margin-top: 15px;
}
	.archive.category .row-sk-1 .elementor-widget-container{
		margin-top: 30px !important;	
	}
	.archive.category .left-cate h3.elementor-post__title, .related-post h3.elementor-post__title {
    height: auto;
    overflow: hidden;
}
	.single-post .mar4 {
		margin-top: 20px !important;	
	}
	.col-right span.elementor-post-date, .single-khach-hang .widget-area.secondary span.elementor-post-date {
    font-size: 0.9em;
}
	.sec-title.section-4 strong {
    margin-right: 0;
}

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    color: #c59529;
}
.ekit-template-content-header.stick {
    background: #fff;
    position: fixed;
    top: 0;
}
a.fbx-prev.fbx-btn-transition.fbx-btn-shadow:before {
    content: "\e997";
	color: #fff;
    font-size: 2rem;
    font-weight: 200;
}
a.fbx-next.fbx-btn-transition.fbx-btn-shadow:after{
	content: "\e876";
		color: #fff;
    font-size: 2rem;
    font-weight: 200;
}
a.fbx-prev.fbx-btn-transition.fbx-btn-shadow svg,a.fbx-next.fbx-btn-transition.fbx-btn-shadow svg {
    display: none;
}
a.fbx-prev.fbx-btn-transition.fbx-btn-shadow,a.fbx-next.fbx-btn-transition.fbx-btn-shadow {
    background: transparent;
    box-shadow: none;
    left: -80px;
	    font-family: elementskit!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
}
a.fbx-next.fbx-btn-transition.fbx-btn-shadow{
	right: -80px;
	left:auto;
}
a.fbx-close.fbx-btn-transition.fbx-btn-shadow {
    top: -8px;
    right: -8px;
	box-shadow: none;
}
.section-12 ul li a {
    color: #000;
}
.sec-add ul {
    margin-left: 0;
    margin-bottom: 0;
}
.sec-add ul li {
    list-style: none;
    color: #000;
}