.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 1.3rem !important;
}

.fs-15 {
    font-size: 1.5rem !important;
}

.fs-16 {
    font-size: 1.6rem !important;
}

.fs-17 {
    font-size: 1.7rem !important;
}

.fs-18 {
    font-size: 1.8rem !important;
}

.fs-20 {
    font-size: 2rem !important;
}

.fs-25 {
    font-size: 2.5rem !important;
}

.fs-28 {
    font-size: 2.8rem !important;
}

.object-cover {
    object-fit: cover !important;
}

.hover-img img {
    transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}

.hover-img:hover img {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.fa {
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
}

.rounded-8 {
    border-radius: 8px;
}

.font-weight-500 {
    font-weight: 500 !important;
}

.font-weight-600 {
    font-weight: 600 !important;
}

.spacing-3 {
    letter-spacing: 3px;
}

body {
    overflow-x: hidden;
}

.rounded-15 {
    border-radius: 1.5rem;
}

.color-red {
    color: red;
}

.bg-main {
    background: var(--color-main);
}

.bg-main-1 {
    background: var(--color-main-1);
}

.container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 980px;
}

.border-main-2 {
    border-color: var(--color-main-2) !important;
}

.color-main-2 {
    color: var(--color-main-2);
}

.bg-highlight-1 {
    background: var(--color-highlight-1);
}

.language-picker img {
    width: 3rem;
}

.language-section a {
    font-weight: 700;
    font-size: 1.6rem;
}

.language-section ul.topbar-dropdown a:hover, .language-section ul.topbar-dropdown a.active {
    color: var(--color-main-2);
}

.language-section > div:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    background: var(--color-main-2);
    height: 9px;
    width: 1px;
}

.language-section > div:first-child:before {
    content: none;
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 12px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 12px));
}

.swiper-slider-main .swiper-pagination-bullet {
    background: white;
}

.swiper-btn i {
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 33px;
    display: block;
    border: 1px solid white;
    color: white;
}

.swiper-btn i:hover {
    background: white;
    color: var(--color-main-1);
}

.slider-main, .slider-main img {
    width: 100%;
    object-fit: cover;
    height: 21vw;
}

.slide-button-top .swiper-button-prev, .slide-button-top .swiper-button-next {
    top: 75px;
    transform: inherit;
    height: 30px;
    width: 30px;
    background: #4a899f;
    color: #f19f66;
    font-size: 14px;
    border-radius: 15px;
}

.slide-button-top .swiper-button-prev {
    left: inherit;
    right: 120px;
}

.slide-button-top .swiper-button-next {
    right: 83px;
}

.slide-button-top .swiper-button-prev:hover, .slide-button-top .swiper-button-next:hover {
    color: var(--color-highlight);
    background: var(--color-main-2);
}

.slide-button-top {
    position: relative;
}

.img-category img {
    width: 40px;
    height: 70px;
    margin: 0 auto;
    border-radius: 3rem;
    object-fit: cover;
}

.product-item .img-cate img {
    width: 25px;
    height: 40px;
    margin: 0 auto;
    border-radius: 2rem;
    object-fit: cover;
}

.product-item .content {
    /*border-left: 1px dashed var(--color-main-1);*/
    /*padding-left: 10px;*/
    /*margin-left: 10px;*/
    /*width: -webkit-fill-available;*/
}

.product-more {
    color: var(--color-highlight);
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0.7rem 5rem;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 15px;
    border: 0.1rem solid;
}

.product-more:hover {
    background: var(--color-main-1);
    color: #fff;
    border: 0.1em solid var(--color-main-1);
}

.product-location {
    line-height: 1.3;
    color: var(--color-main-2);
}

.swiper .swiper-slide {
    height: auto !important;
    border-radius: 8px;
    overflow: hidden;
}

footer {
    background: var(--color-highlight);
}

.entire-info-website {
    color: #F4A268;
}

.toCall {
    bottom: 50px;
    position: fixed;
    right: 15px;
    z-index: 99;
}

.toCall a {
    display: block;
    padding-bottom: 10px;
}
.toCall img{
	width: 6.4rem;
	height: 6.4rem;
	object-fit: contain;
}
.hvr-buzz-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
}

.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

@keyframes hvr-buzz-out {
    10% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}

.product-image-detail .inner-image img {
    /*object-fit: scale-down;*/
}

@media (min-width: 1500px) {
    .product-image-detail .inner-image {
        padding-top: 113%;
        overflow: hidden;
    }
}

@media (min-width: 1200px) and (max-width: 1490px) {
    .product-image-detail .inner-image {
        padding-top: 120%;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .product-image-detail .inner-image {
        padding-top: 100%;
    }
}

@media (max-width: 550px) {
    .product-image-detail .inner-image {
        padding-top: 100%;
    }
}

.video-slide {
    object-fit: cover;
    height: 52vw !important;
}

.form-group {
    margin-bottom: 1.5rem;
}

.invalid-feedback {
    color: #dc3545 !important;
}

.product-more-mb {
    display: none;
}

footer .logo-section img {
    height: 15rem;
}

.footer_title{
    font-size: 1.8rem;
    text-transform: uppercase;
    color: var(--white);
    margin-bottom: 2rem;
}
.entire-website-info address {
	width: calc(100% - 9rem);
}

.entire-website-info address p{
    color: var(--white);
}

.footer-menu-section > ul > li > a{
    text-decoration: underline;
}

.title-main {
    margin-bottom: 2rem;
    text-align: center;
}

.title-main h2 {
    color: #274755;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 100px;
    font-family: "Xanh Mono", monospace;
}

.product-title-detail {
    color: var(--color-main-2);
    font-size: 4.5rem;
    font-family: "Playfair Display", serif;
}

.product-detail-footer {
    color: var(--color-black);
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #9da3a2;
}

.article-detail {
    color: #000;
}

.form-contact .form-control {
    background: #a9bdb8;
    border-color: #a9bdb8;
}

.form-contact .form-control::-webkit-input-placeholder {
    color: #a3a3a3;
}

.form-contact .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #a3a3a3;
}

.form-contact .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #a3a3a3;
}

.form-contact .form-control:-ms-input-placeholder {
    color: #a3a3a3;
}

.slider-testimonial .item {
    color: #f19f66;
}

.slider-testimonial .item .icon {
    position: absolute;
    right: 0;
    font-size: 35px;
    color: #066f40;
    opacity: 0.2;
    top: -20px;
}

.slider-testimonial .item .star {
    color: #f19f66;
}

.slider-testimonial .item .inner-image {
    width: 70px;
    height: 70px;
}

.slider-testimonial .item .name-job {
}

@media (min-width: 768px) {
    .list-category {
        border: 2px solid var(--color-main-2);
        border-radius: 2.2rem;
    }
    
}

@media (min-width: 992px) {
    .logo-section {
        flex: 1;
    }
}

@media (max-width: 992px) {
    .logo-section img {
        height: 50px;
        width: auto;
    }

    .setting-menu>.container>.row>div {
        justify-content: space-between;
    }

    .price-amount {
        display: block;
    }

    .price-amount.old-price {
        display: inline-block;
        margin-left: 0 !important;
    }

    /*.menu-section a.active+ .grower {*/
    /*    color: var(--color-highlight);*/
    /*}*/

    .product-title-detail {
        font-size: 2.2rem;
    }
}

@media (max-width: 767px) {
    .footer-mb>.container>.row>div {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .slider-main, .slider-main img {
        height: 47vw;
    }

    .product-item .content {
        border: none;
        margin: 0;
    }

    .product-location {
        width: 100%;
    }

    /*.product-more-dk {*/
    /*    display: none;*/
    /*}*/
    .product-more-mb {
        height: 22px;
        line-height: 22px;
        display: block;
        font-size: 1.3rem;
    }

    footer .logo-section {
        margin-bottom: 2rem;
    }

    .list-category {
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media (max-width: 320px) {
    .title-main h2 {
        font-size: 1.9rem !important;
    }

    .slide-button-top .swiper-button-prev {
        right: 30px;
    }
}

/*---------------Sua lai ---------------*/
/*slider-main*/
@media (min-width: 768px) {
    .setting-menu .col-md-2 {
        flex: 0 0 18.66667%;
        max-width: 22.66667%;
    }
}

@media (min-width: 768px) {
    .setting-menu .col-md-8 {
        flex: 0 0 74.66667%;
        max-width: 75.66667%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
}

@media (min-width: 768px) {
    .setting-menu .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 3.33333%;
    }
}

@media (min-width: 768px) {
    .setting-menu .col-md-10 {
        flex: 0 0 93.33333%;
        max-width: 99.33333%;
    }
}

/*hello*/
.bg-slider {
    background-image: url(https://cdn2026.cdn4s6.io.vn/media/backrough/5.webp);
    background-repeat: round;
    background-size: cover;
}

.book-now.text-center {
    background-color: #264758;
    opacity: 0.95;
    border: 0.2rem solid #212529;
    color: var(--white);    
    padding: 3rem;
    position: relative;
    bottom: 140px;
    z-index: 2;
}

.title-book-now.position-relative {
    font-size: 5rem;
    font-family: "Oooh Baby", cursive;
    font-weight: 500;
    letter-spacing: 4px;
    margin-bottom: 1rem ;
}

.title-book-now-short {
    font-size: 1.5rem;
    font-weight: 500;
}

.book-now-btn {
    margin-top: 3rem ;
}

/*hello END*/
.bg-backrough {
    background-image: url('https://cdn4822.cdn4s7.io.vn/media/bg-1.webp');
    background-repeat: round;
    background-size: cover;
}

.content {
    justify-content: center;
    display: flex;
}

.product-title-products {
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 600;
    color: #ffffff;
    background-color: #a78262;
    padding: 10px;
    position: relative;
    bottom: 20px;
}

/*video*/
.box-video-location iframe {
    width: 100%;
    height: 56vw;
    top: 0;
    left: 0;
}

.box-video-location {
    line-height: 0;
}

.entire-content {
    position: absolute;
    top: 78%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-transform: capitalize;
    z-index: 4;
}

.inner-category {
    font-size: 50px;
    line-height: 80px;
    font-weight: 600;
}

.btn-location {
    border: 1px solid #ffffff80;
    background-color: #ffffff80;
    /*color: #ffffff;*/
    text-transform: uppercase;
    font-size: 1.5rem;
    padding: 0.6rem 3.5rem;
    font-weight: 600;
    border-radius: 20px;
}

/*khach hang*/
.bg-comment {
    background-image: url(https://cdn2026.cdn4s6.io.vn/media/backrough/1.webp);
    background-repeat: round;
    background-size: cover;
    padding: 100px 0;
}

/*.item-service.swiper-slide {*/
/*    transform: translateX(-120px);*/
/*    -ms-user-select: none;*/
/*    -moz-user-select: -moz-none;*/
/*    -khtml-user-select: none;*/
/*    -webkit-user-select: none;*/
/*    user-select: none;*/
/*    transition: all 1.5s ease;*/
/*}*/
/*.swiper-slide-active ~ .item-service {*/
/*    transform: translateX(120px);*/
/*}*/
/*.section-service .item-service.swiper-slide.swiper-slide-active {*/
/*    transform: scale(1.3);*/
/*    z-index: 1;*/
/*    opacity: 1;*/
/* transition: all 1.5s ease; */
/*}*/
.section-service .swiper-wrapper > .item-service:nth-child(odd) {
    margin-top: 50px;
}

.section-service .title-main h2 {
    background: -webkit-linear-gradient(#e69a65, #bb7246);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 100px;
    font-family: "Xanh Mono", monospace;
}

.bg-item-service {
    background: var(--color-highlight-1);
    border-radius: 25px;
}

.item-service:nth-child(odd) .bg-item-service {
    background: rgb(74, 137, 159);
    border-radius: 25px;
}

.bg-item-service.item {
    padding: 4rem;
}

/*bai viet*/
.text-black {
    color: black !important;
}

.bg-travel {
    background-image: url(https://cdn4822.cdn4s7.io.vn/media/file/ideal-travel-2.webp);
    background-repeat: round;
    background-size: contain;
    /*padding: 90px 0 0;*/
}

.entire-news {
    opacity: 0.9;
    color: #F4A268;
    padding: 3rem;
    position: relative;
    bottom: 150px;
    z-index: 2;
    text-align: center;
    border-radius: 15px;
    left: -250px;
    background: rgb(38, 71, 88);
    width: 446.115px;
    height: 256px;
    transform: scale(1.18282, 1.18282);
    transform-origin: 0px 0px;
}

.inner-category_news {
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    position: relative;
    bottom: 20px;
}

/*gioi thieu*/
.bg-intro {
    background-image: url(https://cdn2026.cdn4s6.io.vn/media/backrough/6.webp);
    background-repeat: repeat-y;
    background-size: contain;
    padding: 90px 0;
    background: #ced5d3;
}

.text-intro {
    font-size: 5rem;
    font-family: "Oooh Baby", cursive;
    font-weight: 600;
}

.text-intro a {
    color: black;
}

.top-left-cont {
	position: absolute;
	width:  44rem;
	top: 0;
	left: 0;
}
.top-left-cont img, .bottom-right-cont img {
	border-radius: 10px;
}
.bottom-right-cont {
	position: absolute;
	width:  44rem;
	bottom: 0;
	right: 0;
	border-radius: 10px;
	box-shadow: -10px -5px 12px;
}
@media (max-width: 1200px){
    .top-left-cont {
    	position: relative;
    	max-width: 35rem;
    	margin-bottom: 2rem ;

    }
    .bottom-right-cont {
    	position: relative;
    	max-width: 35rem;
    	box-shadow: unset;
    }
}



/*danh sah san pham*/
.product-travel .swiper-wrapper {
    padding: 60px 0;
}

.pr-travel-text {
    background: #bb7246;
    padding: 1rem;
    display: inline-block;
    width: 80%;
}

.pr-travel-text .product-title {
    border: 0 !important;
    padding: 0;
    margin: 0;
    color: white;
}

.slide-travel {
    transform: translateX(0px);
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    transition: all 1.5s ease;
}

.swiper-slide-active ~ .slide-travel {
    transform: translateX(0px);
}

.slide-travel .swiper-slide-active {
    transform: scale(1.45);
    z-index: 1;
    opacity: 1;
    transition: all 1.5s ease;
    border-radius: 8px 8px 0 0;
}

.emotion-product .product-title {
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    color: #ffffff;
    background-color: #a78262;
    padding: 15px;
    position: relative;
    bottom: 20px;
}

/*chi tiet sang pham*/
.swiper-button-prev.detail-image, .swiper-button-next.detail-image{
    background: var(--white);
    border-radius: 25px;
    padding: 0.5rem 1rem;
}


.bg-product-detail {
    padding: 100px 0;
    background: var(--color-highlight);
}

.product-detail-head {
    position: relative;
    top: -110px;
}

.cus-khung-anh-slider-doc-ctsp {
    max-height: 400px;
}

@media (min-width: 1500px) {
    .cus-khung-anh-slider-doc-ctsp {
        max-height: 590px;
    }

    .product-image-detail-two {
        padding-top: 5%;
    }
}

@media (min-width: 1200px) and (max-width: 1490px) {
    .cus-khung-anh-slider-doc-ctsp {
        max-height: 400px;
    }

    .product-image-detail-two {
        padding-top: 7%;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .cus-khung-anh-slider-doc-ctsp {
        max-height: 400px;
    }
}

/*khach san*/
.product-hotel {
    display: flex;
    padding: 50px 0;
    padding-left: 0px;
    align-items: center;
}

.title-hotel h2 {
    font-weight: 600;
    color: #524d4b;
    font-size: 70px;
    font-family: "Xanh Mono", monospace;
}

.title-hotel-short h6 {
    font-weight: 400;
    color: rgb(82, 77, 75);
    line-height: 22px;
    font-size: 16px;
    padding-left: 25px;
    width: 50%;
}

.border-hotel img {
    border-radius: 15px;
    border: 0.2rem solid var(--color-top);
}

.pr-hotel-text {
    position: relative;
    top: -73px;
    padding: 15px;
    background: #264758b5;
    border-radius: 15px;
    width: 60%;
    height: 70px;
    text-align: center;
    display: flex;
    align-items: center;
}

.product-title-hotel {
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    color: #faf9f8;
}

.button-hotel .swiper-button-prev {
    top: 130px;
}

.button-hotel .swiper-button-next {
    top: 130px;
}

/*ve may bay*/
.img-ticket img {
    width: 100%;
    height: auto;
}

/*Tour*/
.breadcrumbs-section {
    /* top: 60px; */
    position: relative;
    z-index: 2;
}

.button-tour .swiper-button-prev {
    top: 24px;
}

.button-tour .swiper-button-next {
    top: 24px;
}

.tour-padding {
    padding: 110px 0;
}

.information-product {
    opacity: 1;
    top: -2rem;
    position: relative;
    text-align: center;
}

/*visa*/
.product-visa {
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 700;
    color: #ffffff;
    background-color: #bb7246;
    padding: 5px 15px;
    position: relative;
    bottom: 20px;
    width: 60%;
    text-align: center;
    z-index: 99;
}

.pr-visa-text {
    justify-content: center;
    display: flex;
}

/*lien he*/
.text-lienhe {
    font-weight: 600;
    color: white;
    font-size: 70px;
    font-family: "Xanh Mono", monospace;
}

.contact-email {
    font-weight: 600;
    font-style: italic;
    font-size: 16px;
    color: white;
}

.btn-submit-contact {
    border: 1px solid #a9bdb8;
    background-color: #a9bdb8;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.5rem;
    padding: 0.6rem 3.5rem;
    font-weight: 700;
    border-radius: 15px
}

.form-contact .form-group input::-webkit-input-placeholder, .form-contact .form-group textarea::-webkit-input-placeholder {
    color: #000;
    font-weight: 600;
}

.form-contact .form-group input:-moz-placeholder, .form-contact .form-group textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #000;
    font-weight: 600;
}

.form-contact .form-group input::-moz-placeholder, .form-contact .form-group textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #000;
    font-weight: 600;
}

.form-contact .form-group input:-ms-input-placeholder, .form-contact .form-group textarea:-ms-input-placeholder {
    color: #000;
    font-weight: 600;
}

.subheading {
    top: -30px;
    height: 80px;
    width: 80px;
    left: -18px;
    background-color: var(--black);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
    border-radius: 50%;
    background-size: contain;
}

.socal {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
    justify-content: center;
}

.socal img {
    width: 3rem;
    height: 3rem;
    object-fit: contain;
}

@media (min-width: 1500px) {
    .subheading_1 {
        bottom: 0;
        height: 150px;
        width: 150px;
        right: -55px;
        background-color: var(--white);
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 50%;
        background-size: contain;
        z-index: 2;
    }
}

@media (min-width: 1200px) and (max-width: 1490px) {
    
    .subheading_1 {
        bottom: 0;
        height: 15rem;
        width: 15rem;
        right: 0;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border-radius: 100%;
        background-color: white;
    }
}

/*_______________Mobile_______________*/
@media (min-width: 320px) and (max-width: 768px) {
    .box-video-location {
        height: 166px;
    }
    
      .top-left-cont {
    	position: relative;
    	margin-bottom: 2rem;

    }
    .bottom-right-cont {
    	position: relative;
    	box-shadow: unset;
        margin-left: calc(100% - 44rem);
    }
}

@media (max-width: 550px) {
    /*Header*/ .box-video-location {
        height: 151px;
    }

    .book-now.text-center {
        background-color: #06506B;
        opacity: 0.9;
        border: 0.2rem solid #000;
        color: #bb7246;
        padding: 1rem;
        position: relative;
        bottom: 70px;
        z-index: 2;
    }

    .title-book-now.position-relative {
        font-size: 3rem;
        font-weight: 600;
        margin-bottom: 0rem;
    }

    .title-book-now-short {
        font-size: 1rem;
    }

    .btn-submit {
        font-size: 1rem;
    }

    .book-now-btn {
        margin-top: 1.5rem ;
    }

    /*video*/
    .inner-category {
        font-size: 23px;
        line-height: 40px;
        font-weight: 600;
    }

    .btn-location {
        font-size: 1rem;
        padding: 0.5rem 2.5rem;
    }

    .video-body .box-video-location {
        height: 210px;
    }

    /*video*/
    /*nhan xet khach hang*/
    .bg-comment {
        padding: 50px 0;
    }

    .section-service .title-main h2 {
        background: -webkit-linear-gradient(#e69a65, #bb7246);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-family: "Xanh Mono", monospace;
        font-size: 23px;
        font-weight: 600;
        margin-bottom: 30px;
    }

    .title-main h2 {
        font-size: 23px;
        font-weight: 600;
        margin-bottom: 30px;
    }

    .slide-button-top .swiper-button-prev, .slide-button-top .swiper-button-next {
        top: 33px;
        height: 20px;
        width: 20px;
    }

    .bg-item-service.item {
        padding: 1.8rem;
    }

    .name-job-name {
        font-size: 14px;
    }

    .name-job-description {
        font-size: 10px;
    }

    /*cam hung du lich*/
    .inner-category_news {
        margin-bottom: 0;
        font-size: 1rem;
        font-weight: 600;
        position: relative;
        bottom: 0px
    }

    .entire-news {
        opacity: 0.9;
        color: #F4A268;
        padding: 2rem;
        position: relative;
        bottom: 35px;
        z-index: 2;
        text-align: center;
        border-radius: 15px;
        left: -50px;
        background: rgb(38, 71, 88);
        width: 50%;
        height: 75px;
        transform: scale(1.18282, 1.18282);
        transform-origin: 0px 0px;
    }

    /*gioi thieu*/
    .bg-intro {
        background-image: url(https://cdn2026.cdn4s6.io.vn/media/backrough/6.webp);
        background-size: cover;
        padding: 60px 0;
        margin-bottom: 60px;
    }
    
  

    /*tour*/
    .slide-travel .swiper-slide-active {
        transform: scale(1);
        z-index: 1;
        opacity: 1;
        transition: all 1.5s ease;
    }

    .breadcrumbs-section span {
        font-size: 50px !important;
    }

    .product-more-mb {
        height: 22px;
        line-height: 10px;
        display: block;
        font-size: 1.3rem;
    }

    .button-tour .swiper-button-prev,  .button-tour .swiper-button-next {
        top: 0;
    }

    /*khach san*/
    .product-hotel {
        display: flex;
        padding: 0px 0;
        padding-left: 0px;
        align-items: center;
        flex-direction: column;
    }

    .title-hotel h2 {
        font-weight: 600;
        color: #524d4b;
        font-size: 40px;
        font-family: "Xanh Mono", monospace;
    }

    .title-hotel-short h6 {
        font-weight: 400;
        color: rgb(82, 77, 75);
        line-height: 22px;
        font-size: 12px;
        padding-left: 0px;
        width: 100%;
    }

    .product-travel .swiper-wrapper {
        padding: 30px 0;
    }

    .button-hotel .swiper-button-prev {
        top: 75px;
    }

    .button-hotel .swiper-button-next {
        top: 75px;
    }

    /*chi tiet san pham*/
    .product-title-detail {
        font-size: 3rem;
    }

    .product-detail-head {
        position: relative;
        top: 0px;
    }
}

textarea.form-control {
    height: 100px !important;
}

.video-location {
    line-height: 0px;
}

.mx-contact {
    padding: 0 50px;
}

.contact_bg {
    background-size: cover;
    background-position: center;
    position: relative;
}

.contact_bg::before {
    /* content: ''; */
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.contact_bg > div {
    position: relative;
    z-index: 16;
}

@media (max-width: 550px) {
    .information-product {
        opacity: 1;
        position: relative;
        top: -28px;
    }

    .mx-contact {
        padding: 0 10px;
    }

    .entire-content {
        top: 60%;
    }

    .tour-padding {
        padding: 50px 0 0;
    }
}

@media (min-width: 968px) {
    .width-container-lien-he .container {
        max-width: 1300px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1490px) {
    .slide-travel .swiper-slide-active {
        transform: scale(1.7);
        z-index: 1;
        opacity: 1;
        transition: all 1.5s ease;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .slide-travel .swiper-slide-active {
        transform: scale(1.8);
        z-index: 1;
        opacity: 1;
        transition: all 1.5s ease;
    }
}

.product-item.swiper-slide:hover .pr-visa-text {
    opacity: 0;
}

.setting-menu > .row {
    align-items: center;
}
@media (max-width:992px) {
    .breadcrumbs-section span, .travel_inspi_title {
        font-size: 10rem;
    }
}