html, body {
    background: #FFF!important;
    color: #000;
    font-weight: 100;
    min-height: 100vh;
    margin: 0;
    font-family: "Montserrat-Regular";
    position: relative;
    font-size: 20px;
}
div,header,img {
    display: block;
}
strong{
    font-weight: 900;
}
h1 {
    font-weight: 700;
}
a:hover {
    color:#C49977;
}.loader {

     position: relative;
     display: grid;
     grid-template-columns: 33% 33% 33%;
     grid-gap: 2px;
     width: 100px;
     height: 100px;
     top: 50%;
     left: 50%;
     transform: translateY(-50%) translateX(-50%);

 }
.loader > div {
    position: relative;
    width: 100%;
    height: 100%;
    background: #D1A07E;
    transform: scale(0);
    transform-origin: center center;
    animation: loader 2s infinite linear;
}
.animition {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #1E646E;
}
.loader > div:nth-of-type(1), .loader > div:nth-of-type(5), .loader > div:nth-of-type(9) {
    animation-delay: 0.4s;
}
.loader > div:nth-of-type(2), .loader > div:nth-of-type(6) {
    animation-delay: 0.6s;
}
.loader > div:nth-of-type(3) {
    animation-delay: 0.8s;
}
@keyframes loader {
    0% { transform: scale(0); }
    40% { transform: scale(1); }
    80% {transform: scale(1);}
    100% {transform: scale(0);}
}
.img-w100 {
    display: block;
    width: 100%;
}
section.logo-top .container {
    padding: 40px 15px;
    border-top: 5px solid #539298;
}
section.logo-top .img-center{
    max-width: 100%;
    width: 100%;
    margin: auto;
}
.container,.container-fluid {
    padding:0;
}
.row {
    margin:0;
}
.row>div {
    padding: 0;
}

section.banner-top {
    margin-top: 10px;
}
/*section.banner-top .container{*/
/*    padding:0;*/
/*}*/
section.logo-top .slogan {
    text-align: center;
}
section.logo-top .slogan h5 {
    margin-bottom: 15px;
}
section.logo-top .slogan .span-h5 {
    position: relative;
    padding-bottom: 15px;
}
section.logo-top .slogan .span-h5 strong {
    font-family: "Montserrat-Bold";
}
section.logo-top .slogan .span-h5:before{
    content:'';
    width: 100%;
    height: 2px;
    bottom: 0px;
    left:0;
    position: absolute;
    background: #000;
}
section.logo-top .slogan .dangky-thamquan {
    display: block;
    width: 50%;
    margin: auto;
    padding:5px 15px;
    background-color: #E6E1D9;
    color: #000;
    font-weight: 700;
    font-family: "Montserrat-SemiBold";
}
.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(0) scale(1.0, 1.0);
}
.item {
    opacity: 0.4;
    transition: .4s ease all;
    transform: scale(.6);
}
.item img,.item-matbang img{
    display: block;
    min-width: 100%;
    width: auto;
    height: auto;
}
.active .item,.active .item-matbang {
    display: block;
    width: 100%;
    height: auto;
    opacity: 1;
    transform: scale(1);
    max-height: 680px !important;
}

/* content and cta */
.inner {
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0;
    text-align: center;
}
.menu-top {
    top:0;
    width: 100%;
    z-index: 9;
    background-repeat: no-repeat;
    transform: translateY(0px);
    transition: transform 500ms ease;
    -webkit-transition: transform 500ms ease;
    position: sticky;
    background-size: 100%;
    border-bottom: 10px solid transparent;
    background: #FFF;
}
#banner-top .img-slider{
    height: 100vh;
}
.menu-toggle {
    display: none;
}
.wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.menu-toggle {
    position: absolute;
    padding: 0.8em;
    top: 1.5em;
    right: .5em;
    cursor: pointer;
}
.hamburger,
.hamburger::before,
.hamburger::after {
    content: '';
    display: block;
    background: #C49977;
    height: 3px;
    width: 2em;
    border-radius: 3px;
    -webkit-transition: all ease-in-out 350ms;
    transition: all ease-in-out 350ms;
}

.hamburger::before {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
}

.hamburger::after {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
}

.open .hamburger {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.open .hamburger::before {
    display: none;
}

.open .hamburger::after {
    -webkit-transform: translateY(-1px) rotate(-90deg);
    transform: translateY(-1px) rotate(-90deg);
}
nav ul.opening {
    display: block;
    margin-top: 20px;
    width: 100%;
    background: #D1A07E;
    transition: auto 10s ease;
}

.nav-link {
    font-family: "UTM AmericanaB";
    color: #FFF;
    font-weight: 700;
}

.wrapper .site-nav .nav-item {
    position: relative;
}
.wrapper .site-nav .nav-item:after {
    position: absolute;
    content:'';
    height: 50%;
    top:50%;
    right:0;
    transform: translateY(-50%);
    width: 1px;
    background-color: #000;
}
.wrapper .site-nav .nav-item:last-child:after {
    background-color: #1E646E;
}
.wrapper .site-nav ul {
    background-color: #1E646E;
    width: 80%;
    display: flex;
    justify-content: space-between;
}
.wrapper .site-nav .link-dowload {
    width: 19%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
}
.wrapper .site-nav .link-dowload a {
    font-size: 0.8rem;
    color: #FFF;height: 80%;
    width: 95%;
    display: flex;
    justify-content: center;
    align-items: center;
    border:2px solid #FFF;
}




#introduce {
    padding: 45px;
}
#introduce .container .row>div:first-child {
    padding-right: 15px;
 }
#introduce .container .row>div:last-child {
    padding-left: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column;
    margin-top: 35px;
}
#introduce .container .row>div.description-tongquan {
    margin-top: 40px;
}
#introduce .description-tongquan p {
    font-size: 0.75rem;
    text-align: justify;
    margin-bottom: 0.5rem;
}
.block-introduce-left {
    background: #7C1B2E;
    color: #FFF;
    padding: 0;
}
.block-title-introduce .title-introduce,.block-title-ground .title-introduce,.block-title-tienich .title-introduce {
    width: 52%;
    position: relative;
    font-weight: 700;
    margin-bottom:40px;
    font-size: 1.5rem;
}
#introduce .block-title-introduce .title-introduce,#antuong .block-title-introduce .title-introduce {
    margin-bottom:0px;
    width: 100%;
    font-family: "Montserrat-Bold";
}
#introduce .block-title-introduce .title-introduce {
    line-height: inherit;
}
.block-title-ground {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
#introduce .block-title-introduce .title-introduce span,#antuong .block-title-introduce .title-introduce span {
    background: #FFF;
    position: relative;
    z-index: 1;
}
#introduce .block-title-introduce .title-introduce span {
    padding-right: 10px;
}
#antuong .block-title-introduce .title-introduce span {
    padding-left: 10px;
}

/************************** Tiện Ích *************************/


#tienich .block-title-tienich .title-introduce,#tienich-ngoaikhu .block-title-tienich .title-introduce,#thuvien .block-title-tienich .title-introduce,#tintuc .block-title-tienich .title-introduce,#lienhe .block-title-tienich .title-introduce {
    position: relative;
    width: 100%;
    font-family: "Montserrat-Bold";
}
#thuvien .block-title-tienich .title-introduce {
    line-height: normal;
}
#tienich .block-title-tienich .title-introduce span,#tienich-ngoaikhu .block-title-tienich .title-introduce span,#thuvien .block-title-tienich .title-introduce span,#tintuc .block-title-tienich .title-introduce span,#lienhe .block-title-tienich .title-introduce span {
    background: #FFF;
    position: relative;
    z-index:1;
}
#tienich .block-title-tienich .title-introduce span,#tienich-ngoaikhu .block-title-tienich .title-introduce span,#thuvien .block-title-tienich .title-introduce span,#lienhe .block-title-tienich .title-introduce span {
    padding-right: 10px;
}
#tienich .block-title-tienich .title-introduce:before,#tienich-ngoaikhu .block-title-tienich .title-introduce:before,#thuvien .block-title-tienich .title-introduce:before,#tintuc .block-title-tienich .title-introduce:before,#lienhe .block-title-tienich .title-introduce:before {
    position: absolute;
    content: '';
    bottom: 8px;
    left:0;
    border:2px solid #000;
    width: 100%;
    background: #000;
}
#tienich .title-tien-ich h3,#tienich-ngoaikhu .item-tienich-ngoaikhu h3 {
    font-size: 1.2rem;
    font-weight: 900;
    padding: 10px 0px;
    border-bottom: 1px solid #000;
    font-family: "Montserrat-Bold";
}
#tienich .container .row:nth-child(2) .col-lg-6:nth-child(1) {
    padding-right: 15px;
}
#tienich .container .row:nth-child(2) .col-lg-6:nth-child(2) {
    padding-left:15px;
}
#tienich .container .row:nth-child(2) {
    margin-bottom: 10px;
}
#tienich .title-tien-ich .name-img-tienich,#tienich-ngoaikhu .item-tienich-ngoaikhu h3 {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 10px;
    background: #E6E1D9;
    border-bottom: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#tienich-ngoaikhu .item-tienich-ngoaikhu h3 .name-tienich {
    padding: 0 10px;
    border-right: 3px solid #FFF;
    border-left: 3px solid #FFF;
}
#tienich-ngoaikhu .item-tienich-ngoaikhu h3 {
    color:#FFF;
}
#tienich .title-tien-ich .name-img-tienich-2 {
    background: #BAD3D6;
}
#tienich-ngoaikhu .item-tienich-ngoaikhu .name-img-tienich-2 {
    background: #539298;
    text-align: center;
    display: block;
    font-family: "Montserrat-Bold";
}
#tienich .title-tien-ich h3.name-img-tienich-h3 {
    margin-bottom:0;
    width: 100%;
    border-bottom: none;
}
#tienich .title-tien-ich .name-img-tienich .number {
    height: 100%;
    width: 10%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #D8CFC2;
    font-weight: 900;
    font-size: 1.5rem;
    font-family: "Montserrat-Bold";
}
#tienich .title-tien-ich .name-img-tienich-2 .number {
    background: #91BABD;
}
#tienich .title-tien-ich .name-img-tienich .name-tienich {
    padding: 0 10px;
    font-size: 1rem;
    border-left: 3px solid #000;
    border-right: 3px solid #000;
}
#tienich-ngoaikhu {
    padding-bottom: 50px;
}
#tienich .slider-tienich-toanha .owl-prev,#tienich .slider-tienich-toanha .owl-next,#tienich .slider-tienich-sanvuon .owl-prev,#tienich .slider-tienich-sanvuon .owl-next {
    top:unset;
    bottom: 9px;
    padding: 4px 9px 6px 9px;
    background: #C2B39F;
}
#tienich .slider-tienich-sanvuon .owl-prev,#tienich .slider-tienich-sanvuon .owl-next {
    background: #1E646E;
}
#tienich .slider-tienich-toanha .owl-prev,#tienich .slider-tienich-sanvuon .owl-prev {
    left: 14%;
}
#tienich .slider-tienich-toanha .owl-next,#tienich .slider-tienich-sanvuon .owl-next {
    right:4%;
}
#tienich .slider-tienich-toanha .owl-prev i,#tienich .slider-tienich-toanha .owl-next i,#tienich .slider-tienich-sanvuon .owl-prev i,#tienich .slider-tienich-sanvuon .owl-next i {
    font-size: 20px;
}








#ground,#tienich,#thuvien,#tintuc {
    padding: 45px 0px;
}
#ground .col-lg-12,#ground-canho .col-lg-12,#tienich .col-lg-12 {
    padding: 0;
}
#ground .title-ground, #ground-canho .title-ground,#tienich .title-ground {
    position: relative;
    margin-top: 40px;
}
#ground .title-ground .title-1,#ground-canho .title-ground .title-1,#tienich .title-ground .title-1 {
    position: relative;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 1.5rem;
    background: #DDE9EA;
    width: 85%;
    padding: 10px 30px 10px 90px;
    display: flex;
    justify-content: flex-end;
    font-family: "Montserrat-Bold";
}
#ground-canho .title-ground .title-1 {
    width: 65%;
    background: #E6E1D9;
}
#ground .title-ground .title-1 span,#ground-canho .title-ground .title-1 span,#tienich .title-ground .title-1 span {
    padding: 0 10px;
    border-right: 3px solid #000;
    border-left: 3px solid #000;
}
#ground .title-ground .number,#ground-canho .title-ground .number {
    position: absolute;
    width: 56px;
    height: 56px;
    top:0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 900;
    font-size: 2.5rem;
    background: #BFD6D8;
    font-family: "Montserrat-Bold";
}
#ground-canho .title-ground .number {
    background: #D8CFC2;
}
#ground .matbang-chitiet,#ground-canho .matbang-chitiet {
    margin-top: 30px;
}
#ground-canho .matbang-chitiet {

    width: 100%;
    font-size: 1.75rem;
    font-weight: 900;

}
#ground-canho .matbang-chitiet h2 {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 65%;
    background: #000;
    color:#FFF;
    font-weight: 900;
    padding: 20px 15px;
}
#ground-canho .matbang-chitiet span {
    color: #C49A6C;
    margin:0 10px;
}
#ground-canho .matbang-chitiet .item-canho .img-canho{
    margin-top: 20px;
    position: relative;
}
#ground-canho .matbang-chitiet .item-canho .img-other-canho {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin: auto;
    bottom: 0;
    left:50%;
    position: absolute;
    transform: translateX(-50%) translateY(30%);
    background: #FFF;
}
#ground-canho .matbang-chitiet .item-canho .img-other-canho img {
    width: 50%;
    padding:20px;
}
#ground-canho {
    margin-top: 50px;
}




.block-title-ground .title-introduce {
    width: 20%;
}
#ground .block-title-ground .title-introduce {
    width: 100%;
    position: relative;
    font-family: "Montserrat-Bold";
    line-height: normal;
}
#ground .block-title-ground .title-introduce span {
    background: #FFF;
    z-index: 1;
    position: relative;
    padding-right: 15px;
}

#ground .block-title-ground .title-introduce:after {
    content:'';
    width: 100%;
    position: absolute;
    bottom:7px;
    right:0;
    height: 4px;
    background: #000;
    z-index: 0;
}
#tienich .block-title-ground .title-introduce {
    width: 100%;
}
.block-title-ground .gach {
    width: 79%;
    border: 2px solid #000;
    background: #000;
}
#introduce .block-title-introduce h3,#antuong .block-title-introduce h2 {
    position: relative;
}
#introduce .block-title-introduce h3:after,#antuong .block-title-introduce h2:after {
    content:'';
    width: 100%;
    position: absolute;
    bottom:7px;
    right:0;
    height: 4px;
    background: #000;
}
#introduce .block-title-introduce h3:after {
    bottom:11px;
}
#introduce .parent-intro-tongquan .intro-tongquan {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    background: #E6E1D9;
    padding: 20px 0px;
}
#introduce .parent-intro-tongquan .intro-tongquan>div:first-child {
    margin: auto;
}

#introduce .intro-tongquan {
    width: 100%;
}
#introduce .intro-tongquan ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0;
}
.intro-tongquan p {
    font-size: 0.7rem;
    margin:0;

}
.intro-tongquan p strong {
    font-family: "Montserrat-SemiBold";
}
#introduce .block-title-introduce,#antuong .block-title-introduce {
    position: relative;
    width: 100%;
}
#antuong .block-title-introduce .title-introduce {
    text-align: right;
    position: relative;
}
#antuong .block-title-introduce .title-introduce:after {
    content: '';
    background: #000;
    width: 100%;
    right:0;
    bottom: 7px;
    border: 2px solid #000;
    position: absolute;
}


#antuong .title-conso {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:0px;
    margin-bottom: 20px;
}
#antuong .title-conso .gach {
    border: 2px solid #000;
    width: 60%;
}
#antuong .title-conso h2 {
    width: 39%;
    font-size: 1.5rem;
    font-weight: 900;
}
#antuong .list-antuong>.col-lg-2 {
    padding:0px;
    max-width: 16%;
}
#antuong .list-antuong>.col-lg-2:first-child {
    padding-left: 0;
}
#antuong .list-antuong>.col-lg-2:last-child {
    padding-right:0;
}
#antuong .list-antuong {
    padding-left: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list-antuong .description-antuong {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.description-antuong .thongso {
    font-weight: 900;
    font-size: 1.2rem;
    text-align: center;
    color: #FFF;
    margin-top: 5px;
    font-family: "Montserrat-Bold";
}
.description-antuong .info-thongso {
    font-size: 0.45rem;
    text-align: center;
    color: #FFF;
    margin-bottom: 5px;
    font-family: 'UTM Trajan Pro Bold';
    letter-spacing: 2px;
}
.description-antuong .gach-1,.description-antuong .gach-2,.description-antuong .gach-3,.description-antuong .gach-4,.description-antuong .gach-5,.description-antuong .gach-6 {
    display: block;
    margin: 0 auto 5px;
    height: 1px;
    background: #FFF;

}
.description-antuong .gach-1 {
    width: 50%;

}
.description-antuong .gach-2,.description-antuong .gach-4,.description-antuong .gach-5 {
    width: 40%;

}
.description-antuong .gach-3,.description-antuong .gach-6 {
    width: 90%;
}
.list-antuong .col-lg-2:nth-child(3n + 1) .description-antuong{
    background: #539298;
}
.list-antuong .col-lg-2:nth-child(3n + 2) .description-antuong{
    background: #1E646E;
}
.list-antuong .col-lg-2:nth-child(3n + 3) .description-antuong{
    background: #333433;
}

.map-right {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    border: 3px solid;
    border-image: linear-gradient(#D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795) 5;
}
.map-left{
    border: 3px solid;
    border-image: linear-gradient(#D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795) 5;
    border-left-width: 0;
}
.map-left .map-left-1 {
    border-bottom: 1.5px solid;
    border-image: linear-gradient(#D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795) 5;
}
.map-left .map-left-2 {
    border-top: 1.5px solid;
    border-image: linear-gradient(#D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795) 5;
}
.map-left .map-left-1-center,.map-left .map-left-2-center{
    border-left: 3px solid;
    border-right: 3px solid;
    border-image: linear-gradient(to right, #D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795) 5;
}
.map-left .map-left-1-center {
    background-color: #7C1B2E;
    color: #FFF
}
.map-left .map-left-2 > .col-4:first-child,.map-left .map-left-2 > .col-4:last-child {
    background-color: #7C1B2E;
    color: #FFF
}
.map-left-1 > .col-4:last-child p {
    font-size: 0.7rem;
}
.map-left-1 .col-4,.map-left-2 .col-4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    padding: 30px 10px;
}
.map-left-1 .col-4 p,.map-left-2 .col-4 p {
    width: 100%;
    text-align: left;
    margin-bottom: 0;
}
.map-left-1 .col-4 p:first-child,.map-left-2 .col-4 p:first-child {
    padding-bottom: 40px;
    font-family: 'Montserrat-Regular';
}
.map-left-1 .col-4 p:last-child,.map-left-2 .col-4 p:last-child {
    font-family: "UTM AmericanaBold";
    font-size: 2.5rem;
    position: relative;
}
.map-left-1 .col-4 p:last-child:before,.map-left-2 .col-4 p:last-child:before {
    content: '';
    position: absolute;
    left:0;
    top:0;
    width: 50%;
    height: 5px;
    background-image: linear-gradient(to right, #D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795);
}
.map-left-1 .col-4 p.title-map-left-1 {
    font-size: 0.8rem;
    font-family: 'Montserrat-Regular';
    padding-bottom: 0;
}
.map-left-1 .col-4 p.title-map-left-1:before {
    display: none;
}





.img-ground-right {
    width: 100%;
    background: #FFF;
    border:3px solid;
    border-image: linear-gradient(to right, #D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795) 5;
}
.img-ground-right img {
    max-width: 100%;
    width: 70%;
    height: auto;
    margin: auto;

}
.text-ground p {
    font-size: 0.7rem;
    font-family: 'Montserrat-Regular';
}
.text-ground h5 {
    padding: 20px 0px;
    margin-bottom: 0;
    font-family: "UTM AmericanaBold";
}


.owl-prev,.owl-next {
    position: absolute;
    top:45%;
    padding: 5px 13px;
    background: #1E646E;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.owl-prev i,.owl-next i {
    font-size: 30px;
    color: #FFF;
}
.owl-prev {
    left: 2%;
}
.owl-next {
    right:2%;
}
#thuvien .title-gallery,#tintuc .block-new-left .title-news {
    position: relative;
    padding: 50px 0px 30px;
    margin-bottom: 30px;
    font-family: "UTM AmericanaBold";
    font-size: 2.5rem;
}
#thuvien .title-gallery:before,#chinhsach .title-policy:before,#tintuc .block-new-left .title-news:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background: #7C1B2E;
    width: 10%;
    height: 5px;
}
.description-gallery {
    font-family: 'Montserrat-Regular';
    font-size: 1rem;
}
#chinhsach .title-policy {
    position: relative;
    padding: 30px 0px;
    margin-bottom: 30px;
    font-family: "UTM AmericanaBold";
    font-size: 2.5rem;
    text-align: right;
    width: 100%;
}
#chinhsach .title-policy:before {
    right:0;
    left: unset;
}
#chinhsach .container {
    position: relative;
}
#chinhsach .container:before {
    position: absolute;
    content:'';
    height: 100%;
    width: 10%;
    background: #7C1B2E;
    top:0;
    left:0;
}
#chinhsach .block-policy-left img {
    border: 3px solid;
    border-image: linear-gradient(to right,#D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795) 5;
}
#chinhsach .block-policy-left p {
    font-family: 'Montserrat-Regular';
    width: 100%;
    padding-left: 20%;
    text-align: left;
    font-size: 0.7rem;
    margin-top: 20px;
}
.block-policy-right ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    height: 100%;
    list-style: none;
    font-family: 'Montserrat-Regular';
    padding-left: 10%;
}
.block-policy-right ul li {
    position: relative;
    padding-left: 20px;
}
.block-policy-right ul li:before {
    content:'\25A0';
    color: #7C1B2E;
    left: 0;
    position: absolute;
}
.block-policy-right p {
    font-family: 'Montserrat-Regular';
    width: 100%;
    text-align: left;
    font-size: 0.7rem;
    margin-top: 20px;
    padding-left: 10%;
}
.block-new-right img {
    width: 70%;
    margin:auto;
    border:3px solid;
    border-image: linear-gradient(to right,#D1A07E, #F4DEC6, #875C4E, #F4DEC6,#E7B795) 5;
    position: relative;
    z-index: 2;
    height: 100%;
    object-fit: cover;
}
.block-new-right {
    position: relative;
    padding:0;
}
.block-new-right:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 50%;
    top: 25%;
    background: #7C1B2E;
    z-index:1;

}
.block-new-left p {
    font-family: 'Montserrat-Regular';
    width: 90%;
    margin-right: auto;
    text-align: left;
    font-size: 0.9rem;
}
#tintuc .container .other-news  {
    background: #EEE7D6;
    padding: 10px 30px 30px;
}
#tintuc .container .row:first-child{
    margin-bottom: 20px;
}

.other-news .other-news-item {
    margin-top: 20px;
}
.other-news .other-news-item .block-img {
    max-width: 100%;
    float: left;
    width: 25%;
}
.other-news .other-news-item .block-description {
    max-width: 100%;
    float: right;
    width: 70%;
}
.other-news .other-news-item,.other-news .other-news-item .block-img img {
    width: 100%;
    display: block;
}
.other-news .other-news-item .block-description h3 {
    font-family: 'Montserrat-Regular';
    font-weight: 900;
    font-size: 1.5rem;
}
.other-news .other-news-item .block-description p {
    font-family: 'Montserrat-Regular';
    font-size: 0.8rem;
}
.other-news {
    position: relative;
    z-index: 2;
}
.pagination {
    float: right;
    display: flex;
    width: 5%;
    align-items: baseline;
    justify-content: space-evenly;
}
.pagination i,.pagination p {
    font-size: 1.3rem;
    color: #000;
}
.pagination p {
    font-weight: 900;
    color:#7C1B2E;
}
#footer {
    background: #333433;
}
.text-footer {
    padding:20px 0px;
}
.other-news-item .img-news {
    width: 100%;
}
.other-news .other-news-item {
    display: flex;
}
.other-news .other-news-item h3 {
    font-family: 'Montserrat-Regular';
    font-weight: 900;
    font-size: 1.5rem;
}
.other-news .other-news-item p {
    font-family: 'Montserrat-Regular';
    font-size: 0.8rem;
}
.item {
    position: relative;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background: #FFF;
    color: #1E646E;
    border: 1px solid #1E646E;
}
.nav-pills .nav-link {
    border-radius:0;
    font-size: 0.7rem;
    font-family: 'UTM Trajan Pro Bold';
}
.navbar {
    justify-content: space-between;
    align-items: initial;
    padding:0;
}



#vitri,#tuvan {
    padding-top: 50px;
}
#vitri .container .row>.col-lg-4 {
    padding-right:15px
}
#vitri .container .row>.col-lg-8 {
    padding-left: 15px;
}
.vi-tri-left .title-vitri {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#vitri .vi-tri-left {
    max-width: 557px;
    margin-left:auto;
}
.vi-tri-left .title-vitri .gach {
    border: 2px solid #000;
    width: 60%;
}
.vi-tri-left .title-vitri h2 {
    width: 100%;
    font-weight: 900;
    font-size: 1.5rem;
    font-family: "Montserrat-Bold";
    margin-bottom: 0px;
}
.vi-tri-left .title-vitri h2 span {
    position: relative;
    z-index: 1;
    padding-right: 10px;
    background: #FFF;
}
.vi-tri-left .title-vitri h2:after {
    position: absolute;
    content: '';
    border:2px solid #000;
    width: 98%;
    z-index: 0;
    bottom: 6px;
    left:0;
    background: #000;
}
.vi-tri-left p {
    margin-bottom: 5px;
    font-size: 0.85rem;
    text-align: justify;
}
.vi-tri-left p strong {
    font-weight: 900;
    font-size: 0.95rem;
    font-family: "Montserrat-Bold";
}
.vi-tri-left p:nth-child(2) {
    margin-top: 50px;
    font-size: 0.85rem;
}
.vi-tri-left p:nth-child(3){
    margin-top: 50px;
}


#tuvan .submit-dangky,.submit-dangky {
    float:right;
    background: #333433;
    color: #FFF;
    border:2px solid #333433;
    font-size: 0.65rem;
    padding: .375rem 2rem;
    font-weight: 700;
    border-radius: 0;
}
.submit-dangky {
    float:left;
}
#tuvan .submit-dangky:hover,.submit-dangky:hover {
    color: #1E646E;
    background: #FFF;
    border-color: #1E646E;
    font-weight: 700;
}
#tuvan .background-tuvan {
    background: #E6E1D9;
    padding: 0px 20px 50px;
}
#tuvan .title-tuvan {
    display: flex;
    justify-content: center;
    align-items: center;
}
#tuvan .title-tuvan-2 {
    padding-top: 60px;
}
#tuvan h3 {
    width: 100%;
    text-align: center;
    font-weight: 900;
    font-size: 1.3rem;
    font-family: "Montserrat-Bold";
}
#tuvan h3 span {
    position: relative;
}
#tuvan h3 span:before {
    position: absolute;
    width: 100%;
    content:'';
    bottom:-10px;
    left:0;
    height: 4px;
    background: #000;
}



#video {
    padding:50px 0px;
}
#video .video-big {
    padding-left:0;
    padding-right:15px;
}

#video .video-big iframe {
    width: 100%;
    height: calc(35vw*(330/550));
}
#video .title-video {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
#video .title-video h2 {
    font-size: 1.5rem;
    font-weight: 900;
    font-family: "Montserrat-Bold";
}
#video .video-big .row {
    padding: 40px 0px;
}
#video .title-video h2 span {
    position: relative;
}
#video .title-video h2 span:before {
    position: absolute;
    content:'';
    bottom: -10px;
    left:0;
    width: 100%;
    background: #000;
    border: 2px solid #000;
}
#video .video-small {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: column;
    padding-right:0;
    padding-left:15px;
}
#video .video-small div,#video .video-big div {
    width: 100%;
}
#video .video-small iframe {
    width: 100%;
    height: calc(35vw*(138/550));
}
.img-w15 {
    display: block;
    width: 15%;
    margin-right: 5px;
}
.img-w18 {
    width: 18%;
    display: block;
    margin-right: 5px;
}
.list-video .list-top,.list-video .list-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
}
.list-video .list-top {
    border-bottom: 1px solid #000;
}
.list-video .list-bottom {
    border-top:1px solid #000;
}
.list-video .list-bottom a,.list-video .list-top a {
    color: #000;
}
.list-video .list-bottom a:hover {
    color: #1E646E;
}
#video .list-video {
    width: 79%;
}
#video .list-video p:first-child {
    position: relative;
}
#video .list-video p:first-child:after {
    content:'';
    position: absolute;
    border:1px solid #000;
    height: 60%;
    top:50%;
    right:0;
    transform: translateY(-50%);
    background: #000;
}
#video .descripton-list-video {
    display: flex;
    justify-content: center;
    align-items: center;
}
#video .descripton-list-video p {
    width: 50%;
    display: block;
    padding:0 10px;
    margin-bottom:0;
    font-size: 0.9rem;
}


#matbang {
    padding: 50px 0;
    background: #E6E1D9;
}
#matbang .title-parent-matbang {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:0;
    margin-bottom:20px;
}
#matbang .title-parent-matbang .list-toa {
    width: 25%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#matbang .title-parent-matbang .list-toa p {
    border-right: 2px solid #000;
    border-left: 2px solid #000;
    padding: 0 10px;
    margin-bottom: 0;
    font-weight: 900;
    line-height: 1;
}
#matbang .title-matbang {
    width: 75%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
#matbang .title-matbang .gach {
    border: 2px solid #000;
    width: 60%;
    background: #000;
}
#matbang .title-matbang h2 {
    font-size: 1.5rem;
    font-weight: 900;
    width: 100%;
    margin-bottom:0;
    text-align: right;
    position: relative;
    font-family: "Montserrat-Bold";
    line-height: inherit;
}
#matbang .title-matbang h2 span {
    padding-left: 10px;
    background: #E6E1D9;
    position: relative;
    z-index: 1;
}
#matbang .title-matbang h2:before {
    position: absolute;
    content: '';
    background: #000;
    right:0;
    bottom:11px;
    width: 99%;
    z-index: 0;
    border:2px solid #000;
}
#matbang .slider-matbang {
    margin-top: 30px;
}

#footer {
    padding:50px 0px;
}
#footer .lienhe,#footer .ketnoi {
    padding: 0 30px 0;
    text-align: left;
}
#footer .ketnoi a {
    color:#FFF;
}
#footer .lienhe h2,#footer .ketnoi h2{
    border-bottom: 1px solid #FFF;
    width: 100%;
    display: block;
    text-align: left;
    font-size: 0.8rem;
    padding-bottom: 10px;
    color: #FFF;
    margin-bottom: 20px;
    font-family: "Montserrat-Bold";
}
#footer p {
    margin-bottom: 5px;
    color: #FFF;
    font-size: 0.65rem;
}
#dangky .modal-title {
    font-size: 1rem;
    text-align: center;
    width: 100%;
}
.close {
    position: absolute;
    right: -20px;
    top: -5px;
    color: #FFF;
}
.toaa,.toab {
    display: none;
}
.toaa {
    background-image: url(../img/mb1.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
}
.toab {
    background-image: url(../img/mbb1.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
}
.fade-matbang {
    transition: all 0.3s ease-in-out;
}
.toaa.active,.toab.active {
    display: block;
}
#matbang .title-parent-matbang .list-toa p a {
    padding: 5px 10px;
    border:1px solid transparent;
    color: #000;
}
#matbang .title-parent-matbang .list-toa p a.active {
    background: #1E646E;
    color: #FFF;
    position: relative;
    font-family: ;
}
#matbang .title-parent-matbang .list-toa p a.active:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 42%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 15px 0 15px;
    border-color: #1E646E transparent transparent transparent;
}
.map-point{
    opacity: 0;
    fill: #FFFFFF;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.map-point:hover {
    opacity: .75;
}



/*************** Giới Thiệu -- Thiết Kế Kiến Trúc -- ****************/

/*#thietke .container-fluid,#thietke .container-fluid .row .col-lg-5,#hatang .container-fluid,#hatang .container-fluid .row .col-lg-5,#dancu .container-fluid,#dancu .container-fluid .row .col-lg-5 {*/
/*    padding:0;*/
/*}*/
/*#thietke .row,#hatang .row,#dancu .row {*/
/*    margin:0;*/
/*}*/
.vi-tri-intro-left p:nth-child(2){
    font-size: 0.7rem;
}
.vi-tri-intro-left p:nth-child(3){
    margin-top: 25px;
}
#thietke .content-thietke,#hatang .content-thietke,#dancu .content-thietke {
    padding: 90px 10% 90px 10%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}
#thietke .content-thietke,#dancu .content-thietke {
    width: 105%;
    background: #8c8c8c82;
    right:0;
}
#hatang .content-thietke {
    width: 105%;
    background: #54919682;
    left:0;
    z-index: 1;
}
#dancu .content-thietke {
    background: #C2B49F82;
}
#hatang .content-thietke {
    padding: 90px 10%;
}
#dancu .content-thietke {
    padding: 120px 10%;
}
#dancu {
    margin-bottom: 20px;
}
#thietke .content-thietke .title-content-thietke,#hatang .content-thietke .title-content-thietke,#dancu .content-thietke .title-content-thietke{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: baseline;
}
#thietke .content-thietke .title-content-thietke .gach,#hatang .content-thietke .title-content-thietke .gach,#dancu .content-thietke .title-content-thietke .gach {
    width: 100%;
    border: 1px solid #000;
}
#thietke .content-thietke .title-content-thietke .gach,#dancu .content-thietke .title-content-thietke .gach {
    width: 57%;
}
#thietke .content-thietke .title-content-thietke h2,#hatang .content-thietke .title-content-thietke h2,#dancu .content-thietke .title-content-thietke h2 {
    width: 100%;
    font-weight: 900;
    font-size: 1.5rem;
    position: relative;
    font-family: "Montserrat-Bold";
}
#thietke .content-thietke .title-content-thietke h2:after,#hatang .content-thietke .title-content-thietke h2:after,#dancu .content-thietke .title-content-thietke h2:after {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    border:2px solid #000;
    bottom:7px;
    z-index: 0;
}
#thietke .content-thietke .title-content-thietke h2 span,#dancu .content-thietke .title-content-thietke h2 span {
    background: #C4C4C4;
    z-index: 1;
    position: relative;
    padding-right: 10px;
}
#dancu .content-thietke .title-content-thietke h2 span {
    background: #E0D9CE;
}
#thietke .content-thietke .title-content-thietke h2:after,#dancu .content-thietke .title-content-thietke h2:after {
    right:0;
}
#hatang .content-thietke .title-content-thietke h2 span {
    background: #A8C7C9;
    z-index: 1;
    position: relative;
    padding-right: 10px;
}
#hatang .content-thietke .title-content-thietke h2:after {
    left: 0;
}
#thietke .content-thietke p,#hatang .content-thietke p,#dancu .content-thietke p {
    font-size: 0.8rem;
    text-align: justify;
}



#hatang .img-hatang {
    height: 110%;
    transform: translateY(-5%);
    width: 100%;
    z-index: 0;
}
#hatang .img-hatang img {
    height: 100%;
    object-fit: cover;
}
#ground-canho .owl-prev,#ground-canho .owl-next {
    top: 20px;
    right: 0;
    left: unset;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #C49A6C;
    padding:0;
}
#ground-canho .owl-prev {
    right: 70px;
}
#ground-canho .owl-carousel .owl-stage-outer {
    padding-bottom: 150px;
}



/************************  Thư Viện  *****************************/
#thuvien {
    padding-bottom: 15px;
}
#thuvien .title-thuvien {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #D6D6D6;
}
#thuvien .title-thuvien.title-thuvien-thucte {
    background: #E6E1D9;
}
#thuvien .title-thuvien h2 {
    padding-left: 40px;
    font-weight: 900;
    font-size: 2rem;
    font-family: "Montserrat-Bold";
}
#thuvien .slider-thuvien-phoicanh .owl-prev,#thuvien .slider-thuvien-phoicanh .owl-next,#thuvien .slider-thuvien-thucte .owl-prev,#thuvien .slider-thuvien-thucte .owl-next,#thuvien .slider-thuvien-video .owl-prev,#thuvien .slider-thuvien-video .owl-next{
    top:unset;
    bottom: 30%;
    background: #C49A6C;
}
#thuvien .slider-thuvien-phoicanh .owl-prev,#thuvien .slider-thuvien-thucte .owl-prev,#thuvien .slider-thuvien-video .owl-prev {
    left:unset;
    right: -80px;
}
#thuvien .slider-thuvien-phoicanh .owl-next,#thuvien .slider-thuvien-thucte .owl-next,#thuvien .slider-thuvien-video .owl-next {
    right:-150px;
}
#thuvien .owl-dots,#thuvien .slider-thuvien-thucte .owl-dots,#thuvien .slider-thuvien-video .owl-dots {
    position: absolute;
    bottom: 10%;
    left: 10%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
#thuvien .owl-dots div,#thuvien .slider-thuvien-thucte .owl-dots div,#thuvien .slider-thuvien-video .owl-dots div {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    background: #000;
    margin: 0 5px;
}
#thuvien .owl-dots div.active,#thuvien .slider-thuvien-thucte .owl-dots div.active,#thuvien .slider-thuvien-video .owl-dots div.active {
    background: #C49A6C;
}
#thuvien .title-thuvien.title-thuvien-canho {
    justify-content: flex-end;
    background: #BAD3D6;
}
#thuvien .title-thuvien.title-thuvien-canho h2 {
    padding-left: 0px;
    padding-right:40px;
    text-align: right;
}
#thuvien .container-fluid .row:first-child {
    padding-bottom: 20px;
}
#thuvien .container-fluid .row:nth-child(1n + 2){
    padding:20px 0px;
    border-bottom: 2px solid #000;
}
#thuvien .container-fluid .row:last-child{
    border-bottom: none;
}

#thuvien .slider-thuvien-canho .owl-prev,#thuvien .slider-thuvien-canho .owl-next{
    top:unset;
    bottom: 30%;
    background: #C49A6C;
}
#thuvien .slider-thuvien-canho .owl-prev {
    right:unset;
    left: -150px;
}
#thuvien .slider-thuvien-canho .owl-next {
    right:unset;
    left:-80px;
}
#thuvien .slider-thuvien-canho .owl-dots {
    position: absolute;
    bottom: 10%;
    left: unset;
    right:10%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
#thuvien .slider-thuvien-canho .owl-dots div {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    background: #000;
    margin: 0 5px;
}
#thuvien .slider-thuvien-canho .owl-dots div.active {
    background: #C49A6C;
}




#thuvien .title-thuvien.title-thuvien-tiendo {
    justify-content: flex-end;
    background: #D6D6D6;
}
#thuvien .title-thuvien.title-thuvien-video {
    background: #BAD3D6;
}
#thuvien .title-thuvien.title-thuvien-tiendo h2 {
    padding-left: 0px;
    padding-right:40px;
    text-align: right;
}
#thuvien .slider-thuvien-tiendo .owl-prev,#thuvien .slider-thuvien-tiendo .owl-next{
    top:unset;
    bottom: 30%;
    background: #C49A6C;
}
#thuvien .slider-thuvien-tiendo .owl-prev {
    right:unset;
    left: -150px;
}
#thuvien .slider-thuvien-tiendo .owl-next {
    right:unset;
    left:-80px;
}
#thuvien .slider-thuvien-tiendo .owl-dots {
    position: absolute;
    bottom: 10%;
    left: unset;
    right:10%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
#thuvien .slider-thuvien-tiendo .owl-dots div {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50%;
    background: #000;
    margin: 0 5px;
}
#thuvien .slider-thuvien-tiendo .owl-dots div.active {
    background: #C49A6C;
}



/***********************  Tin Tức *******************************/
#tintuc .title-hot-news h3 {
    font-size: 1.2rem;
    font-weight: 900;
    padding: 10px 0px;
    border-bottom: 1px solid #000;
    width: 100%;
    font-family: "Montserrat-Bold";
}
#tintuc .info-news {
    margin-bottom: 80px;
}
#tintuc .info-news h3 a {
    width: 100%;
    padding: 10px 40px 30px;
    background: #BAD3D6;
    font-size: 1rem;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 33px;
    -webkit-line-clamp: 2;
    height: 80px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #000;
}
#tintuc .info-news h3 a:hover {
    color: #D1A07E;
    text-decoration: none;
}
#tintuc .info-news .info-news-first {
    position: relative;
    width: 100%;
}
#tintuc .info-news p {
    font-size: 0.9rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 26px;
    -webkit-line-clamp: 3;
    height: 80px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #000;
}
#tintuc .info-news .defaul-news {
    position: absolute;
    bottom: 25px;
    right: 10px;
    color: #FFF;
    padding: 0px 10px;
    border-radius:50%;
    background: #1E646E;
}
#tintuc .info-news .owl-item:nth-child(2n + 2) .item-news .info-news-first h3 a{
    background: #E6E1D9;
}
#tintuc .info-news .owl-item:nth-child(2n + 2) .item-news .info-news-first .defaul-news {
    background: #C49A6C;
}
#tintuc .info-news .owl-prev,#tintuc .info-news .owl-next{
    top: unset;
    bottom: -15%;
}
#tintuc .info-news .owl-prev {
    left: 45%;
}
#tintuc .info-news .owl-next {
    right: 45%;
}



#tintuc-noibat .info-news h3 a {
    width: 100%;
    padding: 10px 20px;
    background: #BAD3D6;
    font-size: 0.6rem;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 23px;
    -webkit-line-clamp: 2;
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #000;
}
#tintuc-noibat .slider-carousel-news .info-news h3 a {
    background: #E6E1D9;
}
#tintuc-noibat .slider-carousel-news .owl-prev, #tintuc-noibat .slider-carousel-news .owl-next {
    background: #C49A6C;
}
#tintuc-noibat .info-news h3 a {
    color: #000;
}
#tintuc-noibat .info-news h3 a:hover {
    color:#FFF;
    text-decoration: none;
}
#tintuc-noibat .info-news .info-news-first {
    position: relative;
}
#tintuc-noibat .info-news p {
    font-size: 0.6rem;
    text-align: justify;
}
#tintuc-noibat .info-news .defaul-news {
    display: flex;
    position: absolute;
    bottom: 5px;
    right: 25px;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 50%;
    background: #1E646E;
    justify-content: center;
    align-items: center;
}
#tintuc-noibat .info-news .defaul-news i {
    font-size: 0.7rem;
}
#tintuc-noibat .slider-carousel-news img,#tintuc-noibat .slider-carousel-event img {
    height: 211px;
    object-fit: cover;
    width: 100%;
}
#tintuc-noibat .slider-carousel-news .row .col-lg-6:nth-child(2n +1),#tintuc-noibat .slider-carousel-event .row .col-lg-6:nth-child(2n +1){
    padding: 0px 7.5px 0px 0px;
}
#tintuc-noibat .slider-carousel-news .row .col-lg-6:nth-child(2n +2),#tintuc-noibat .slider-carousel-event .row .col-lg-6:nth-child(2n +2){
    padding: 0px 0px 0px 7.5px;
}
#tintuc-noibat .slider-carousel-news .row .col-lg-6.info-news .item-news img,#tintuc-noibat .slider-carousel-event .row .col-lg-6.info-news .item-news img {
    transition: 0s all ease-in-out;
}
#tintuc-noibat .slider-carousel-news,#tintuc-noibat .slider-carousel-event {
    margin-bottom: 80px;
}
#tintuc-noibat .slider-carousel-news .owl-prev, #tintuc-noibat .slider-carousel-news .owl-next,#tintuc-noibat .slider-carousel-event .owl-prev, #tintuc-noibat .slider-carousel-event .owl-next {
    bottom:-10%;
    top:unset;
}
#tintuc-noibat .slider-carousel-news .owl-prev,#tintuc-noibat .slider-carousel-event .owl-prev {
    right:unset;
    left: 40%;
}
#tintuc-noibat .slider-carousel-news .owl-next,#tintuc-noibat .slider-carousel-event .owl-next  {
    left:unset;
    right: 40%;
}

#tintuc-noibat .block-title-tienich .title-introduce {
    border-bottom: 1px solid #000;
    width: 100%;
    padding-bottom: 10px;
    font-family: "Montserrat-Bold";
}

#tintuc-noibat .container .row>.col-lg-6.block-title-tienich:first-child {
    padding-right: 15px;
}
#tintuc-noibat .container .row>.col-lg-6.block-title-tienich:last-child{
    padding-left:15px;
}


#tintuc .slider-info-news img {
    height: 300px;
    object-fit: cover;
}





/********************* Chi tiết Tin Tức ***********************/
#chitiet-tintuc {
    padding: 45px;
}
#chitiet-tintuc .block-title-tienich .title-introduce {
    width: 100%;
    padding-bottom: 10px;
    font-size: 1.7rem;
}
#chitiet-tintuc .description-news p{
    font-size: 0.8rem;
}
#chitiet-tintuc .description-news img {
    display: block;
    margin:auto;
}

/******************  Liên Hệ *************************/
#lienhe {
    padding-top: 50px;
}
#lienhe .block-title-tienich .title-introduce:after {
    content:'Khu đô thị Dương Nội, Hà Đông, Hà Nội';
    right:0;
    position: absolute;
    bottom:3px;
    font-size: 0.9rem;
    background: #FFF;
    padding-left:10px;
}
#tuvan.tuvan-lienhe {
    margin-bottom: 50px;
}
#introduce.introduce .container .row>div:last-child {
    margin-top:0;
    justify-content: space-between;
}
#introduce.introduce .parent-intro-tongquan .intro-tongquan {
    padding: 0;
    background: transparent;

}
#introduce.introduce .parent-intro-tongquan .intro-tongquan>div:first-child {
    margin:0;
}
.box-fixed-support {
    right: -50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.box-fixed-support.show {
    opacity: 1;
    visibility: initial;
    right: 10px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.box-fixed-support {
    position: fixed;
    bottom: 30px;
    right: 10px;
    z-index: 5;
}
.box-fixed-support .i-hoteline-fx .itemSub {
    position: relative;
}
.box-fixed-support .iconCicle {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    position: relative;
    background-color: #3b393a;
    color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
}
.box-fixed-support .iconCicle a {
    display: block;
    width: 100%;
    height: 100%;
    color: #cccccc;
    text-align: center;
}
.box-fixed-support .i-hoteline-fx .itemSub .tooltipItem {
    position: absolute;
    right: 100%;
    background-color: #000;
    top: 50%;
    transform: translateY(-50%);
    min-width: 200px;
    opacity: 0;
    visibility: hidden;
}
.box-fixed-support .i-hoteline-fx .itemSub .tooltipItem::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #000;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.box-fixed-support .i-hoteline-fx .itemSub .tooltipItem a {
    display: block;
    padding: 5px 20px;
    color: #fff;
    font-size: 14px;
}
.box-fixed-support .iconCicle .iconmon, .box-fixed-support .iconCicle img {
    margin: 9px auto 0px;
    max-width: 30px;
    max-height: 30px;
    font-size: 11px;
}
.box-fixed-support .iconCicle img.view360 {
    margin:15px auto 0px;
}
.box-fixed-support .iconCicle a i {
    line-height: 50px;
    font-size: 25px;
    padding-left: 5px;
}
.box-fixed-support .iconCicle .backtoTop {
    position: relative;
    padding-top: 20px;
}
.box-fixed-support .iconCicle .backtoTop .fa {
    position: absolute;
    top: 35%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 16px;
    line-height: 35px;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
    -webkit-animation: bouncez 1.2s 500ms infinite;
    -o-animation: bouncez 1.2s 500ms infinite;
    animation: bouncez 1.2s 500ms infinite;
}
.box-fixed-support .iconCicle .backtoTop span {
    display: block;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
}
.box-fixed-support .i-hoteline-fx .itemSub:hover .tooltipItem {
    opacity: 1;
    visibility: initial;
    right: 130%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
@keyframes bouncez {
    0%, 20%, 50%, 80%, 100% {
        transform: translate(-50%,-50%);
    }
    40% {
        transform: translate(-50%,-70%);
    }
    60% {
        transform: translate(-50%,-60%);
    }
}
#view-360 iframe {
    height: calc(100vh - 51px);
}