/* font */
@font-face {
    font-family: UTM Niagara;
    src: url(../fonts/00145-UTM-Niagara.ttf);
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVNGilroy-Light.otf);
}

@font-face {
    font-family: SVN-Gilroy-Bold;
    src: url(../fonts/SVNGilroy-Bold.otf);
}

@font-face {
    font-family: SVN-Diamonda;
    src: url(../fonts/SVN-Diamonda.otf);
}

@font-face {
    font-family: SVN-Diamonda;
    src: url(../fonts/SVN-Diamonda.otf);
}

@font-face {
    font-family: 'PlayfairDisplay';
    src: url(../fonts/PlayfairDisplay-Regular.ttf);
}

@font-face {
    font-family: 'PlayfairDisplay-Bold';
    src: url(../fonts/PlayfairDisplay-Bold.ttf);
}

@font-face {
    font-family: GiveYouGlory;
    src: url(../fonts/GiveYouGlory-Regular.ttf);
}

@font-face {
    font-family: Karla;
    src: url(../fonts/Karla-Medium.ttf);
}

@font-face {
    font-family: "Montserrat-Bold";
    src: url(../fonts/Montserrat/Montserrat-Bold.ttf);
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/Montserrat/Montserrat.ttf);
}

@font-face {
    font-family: NotoSans-Bold;
    src: url(../fonts/NotoSans-Bold.ttf);
}

@font-face {
    font-family: NotoSans;
    src: url(../fonts/NotoSans-Regular.ttf);
}

@font-face {
    font-family: Jost-Medium;
    src: url(../fonts/Jost-Medium.ttf);
}

@font-face {
    font-family: LeagueSpartan;
    src: url(../fonts/LeagueSpartan-Regular.ttf);
}

@font-face {
    font-family: DMSans;
    src: url(../fonts/DMSans_18pt-Regular.ttf);
}

@font-face {
    font-family: Inter;
    src: url(../fonts/Inter_18pt-Regular.ttf);
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/Barlow/Barlow-Medium.ttf);
}

@font-face {
    font-family: 'Montserrat';
    src: url(../fonts/Montserrat/Montserrat.ttf);
}

/*General*/
.hover-opacity-7:hover {
    opacity: 0.7;
}

.pointer {
    cursor: pointer;
}

.bg-isolation {
    background-image: url(../images/Isolation_Mode.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-grey {
    background: #F0F0F0;
}

.c-black {
    color: #000 !important;
}

.c-blue {
    color: #008dd0 !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.p-t-0 {
    padding-top: 0 !important;
}

.p-b-50 {
    padding-bottom: 50px !important;
}

.accordion-item {
    border: 0px solid #FF702A;
}

/*---*/
.main-content {
    padding-top: 85px;
}
/*------------------------------------ Box Header */
.box-header-menu {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 101;
    background: transparent;
    box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 4%);
    transition: all 0.5s ease;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.box-header-menu.sticky-bg {
    background-color: #0f054c;
    box-shadow: 0px 2px 10px 2px #282576;
}
.box-header-top .block-header-top--logo {
    padding: 10px 0px;
    transition: all 0.5s ease;
}
.box-header-menu.sticky-bg .box-header-top .block-header-top--logo {
    padding: 10px 0px;
}
.box-header-top .block-header-top--menu-main .rows-sub-mega-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0px -15px;
}
.box-header-top .block-header-top--menu-main .sub-mega-menu--item {
    padding: 0px 15px;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    text-align: center;
    color: #fff;
    transition: all 0.5s ease;
}
.block-header-top--menu-main .sub-mega-menu--item img {
    width: 40px;
    margin-bottom: 10px;
}
.box-header-top .block-header-top--menu-main .sub-mega-menu--item:hover {
    color: #f2ae40;
}
.box-header-top
.block-header-top--menu-main
.wsmenu
> .wsmenu-list
> li
> .wsmegamenu::before,
.box-header-top
.block-header-top--menu-main
.wsmenu
> .wsmenu-list
> li
> .wsmegamenu::after {
    content: "";
    position: absolute;
    background: #121a58;
    width: 100%;
    height: 100%;
    top: 0px;
}
.box-header-top
.block-header-top--menu-main
.wsmenu
> .wsmenu-list
> li
> .wsmegamenu::before {
    left: 100%;
}
.box-header-top
.block-header-top--menu-main
.wsmenu
> .wsmenu-list
> li
> .wsmegamenu::after {
    right: 100%;
}
.box-header-menu.sticky-bg
.box-header-top
.block-header-top--menu-main
.wsmenu
> .wsmenu-list
> li
> a {
    line-height: 40px;
}
.box-header-menu.sticky-bg
.box-header-top
.block-header-top--menu-main
.wsmenu
> .wsmenu-list
> li
> a::after {
    bottom: 8px;
}

.menu-addon {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .menu-addon {
        display: none;
    }
}
.menu-addon .header-lang {
    width: 84px;
}
.menu-addon .header-lang * {
    font-size: 13px;
    font-family: "Lora", serif;
    font-weight: 500;
}
.menu-addon .header-lang .img-lang {
    argin-right: 5px;
}
.menu-addon .header-lang button,
.menu-addon .header-lang button:hover,
.menu-addon .header-lang button:active {
    color: #0060a5;
    border-color: transparent;
    display: flex;
    align-items: center;
}
.menu-addon .header-search input,
.menu-addon .header-search input:hover,
.menu-addon .header-search input:active,
.menu-addon .header-search input:focus {
    font-size: 13px;
    border: none;
    outline: none;
    width: 100px;
}
.menu-addon .header-search .btn-search {
    padding: 0;
    background-color: #fff;
}
.menu-addon .header-search .header-block-search {
    border: 1px solid #008dd0;
    border-radius: 20px;
    padding: 0 20px;
    width: 160px;
}
.header-logo-2 {
    padding-left: 20px;
}
@media screen and (min-width: 992px) {
    header .box-header-top .li-lang-sp,
    header .box-header-top .li-logo2-sp,
    header .box-header-top .li-search-sp {
        display: none;
    }
}
@media screen and (max-width: 991px) {
    header .box-header-top .li-lang-sp a {
        text-align: center;
    }
    header .box-header-top .li-lang-sp img {
        margin: 0 3px;
    }
    header .box-header-top .header-search {
        display: flex;
        justify-content: center;
        padding: 10px 0;
    }
}
/*Main*/
body {
    scroll-behavior: smooth;
    /* font-family: 'DMSans', sans-serif; */
    font-family: 'Montserrat';
    font-size: 14px;
    line-height: 25px;
}
body img {
    max-width: 100%;
    height: auto;
}
body iframe,
body table {
    width: 100%;
}
body table tr td {
    border: 1px solid #999;
    padding: 5px;
}
body a {
    text-decoration: none;
    outline: 0;
}
body a:active,
body a:hover {
    text-decoration: none;
    outline: 0;
}
body a:hover,
body .post .item .title .header a:hover,
body .related_post .item .title a:hover {
    color: #008dd0;
}
body .box-content {
    position: relative;
    overflow: hidden;
}
body .box-content .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
    color: #000;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
body .box-content .arrow.next {
    right: -60px;
}
body .box-content .arrow.prev {
    left: -60px;
}
body .box-content .arrow:hover {
    background-color: #ccc;
}
body .box-content:hover .arrow {
    opacity: 1;
}
body .box-content:hover .arrow.next {
    right: 10px ;
}
body .box-content:hover .arrow.prev {
    left: 10px;
}
body .wrapper {
    margin-top: 0;
}
body .wrapper > .js_widget_builder:first-of-type
{
    padding: 0;
}
body .wrapper .wrapper-container {
    margin-top: 15px;
}
body p,
body span {
    line-height: 25px;
    font-family: 'Montserrat', serif;
    /* font-size: clamp(14px, 2vw, 16px); */
}
h1,
h2,
h3,
h4,
h5,
h6,
.header {
    /* font-family: 'DMSans', sans-serif;; */
    font-family: 'Montserrat';
}

body .header-title {
    border-bottom: 2px;
    text-align: center;
    margin-bottom: 10px;
}
body .header, body .header-title .header {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    margin: 0;
}
body .header-title.header-title-style-1 {
    text-align: center;
    margin: 30px 0 50px 0;
}
body .header-title.header-title-style-1 .header-text-top,
body .header-title.header-title-style-1 .header-text-bottom {
    font-family: SVN-Diamonda;
    font-size: 45px;
    font-weight: 400;
    line-height: 21.69px;
    text-align: center;

}
body .header-title.header-title-style-1 .header-text-bottom 
{
    margin-top: 30px;
}

body .header-title.header-title-style-1 .header {
    text-align: center;
    letter-spacing: 0;
    padding-bottom: 0;
    margin: 0;
    position: relative;
    display: block;
    font-family: 'PlayfairDisplay-Bold';
    font-size: 48px;
    font-weight: 600;
    line-height: 77.36px;
    color: #008dd0;
}

/*------------------------------------ Home */
.home
{
    position: relative;
    /* padding-bottom:130px;
    background-image: url('../images/Desktop/Frame\ 109.png');
    background-size: cover;
    background-repeat: no-repeat; */
}
.home .widget_slider {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.home  .widget_slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home  .widget_item_1
{
    position: relative;
    padding: 0px;
    z-index: 9;
}
.home  .widget_item_1 .widget_item_1_detail
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background-color: #eee;
    border-radius:20px ;
    min-height: 85px;
    min-width: 1189px;
    padding: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.home  .widget_item_1 .widget_item_1_detail .box-item {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    position: relative;
}
.home  .widget_item_1 .widget_item_1_detail .dropdown
{
    position: relative;
}
.home  .widget_item_1 .widget_item_1_detail .dropdown:not(:last-of-type)::after
{
    /* border-right: 1px solid #ccc; */
    content: '';
    height: 80%; 
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ccc;
    transform: translate(0px, 10%);
}

.home  .widget_item_1 .widget_item_1_detail .box-item .icon
{
    min-width: 33px;
    max-width: 35px;

}
.home  .widget_item_1 .widget_item_1_detail .content-item p
{
    margin-bottom: 10px;
}
.home  .widget_item_1 .widget_item_1_detail .content-item .title
{
    font-family: SVN-Gilroy-Bold;
    font-size: 24px;
    font-weight: 600;
    line-height: 25.2px;
}

.home  .widget_item_1 .widget_item_1_detail .content-item .des
{
    font-family: SVN-Gilroy;
    font-size: 12px;
    font-weight: 400;
    line-height: 12.6px;
}

.home .widget_post_style_1
{
    padding: 100px 0;
}

.home .widget_post_style_1 .item
{
    position: relative;
    border-radius:20px ;
    overflow: hidden;
}
.home .widget_post_style_1 .item.item-overlay::before
{
    content: '';
    background-color: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.home .widget_post_style_1 .item .img
{
    height: 292px;
    width: 100%;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.home .widget_post_style_1 .item .img a
{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.home .widget_post_style_1 .item .img img
{
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: relative;
}
/* .home .widget_post_style_1 .item .img a::after
{
position: absolute;
top: 0;
content: "";
height: 100%;
width: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);

} */
.home .widget_post_style_1 .item .title .header
{
    text-align: left;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}
.home .widget_post_style_1.js_widget_post_style_1_1 .item .title .description
{
    text-align: left;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
.home .widget_post_style_1.js_widget_post_style_1_1 .item .title
{
    position: absolute;
    bottom: 0;
    padding: 20px;
    color: #fff;
    z-index: 2;
}
.home .widget_post_style_1.js_widget_post_style_1_1 .item .title .header
{
    font-family: SVN-Gilroy;
    font-size: 20px;
    font-weight: 400;
    line-height: 32.13px;
}
.home .widget_post_style_1.js_widget_post_style_1_1 .item .title .description
{
    font-family: 'PlayfairDisplay';
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
.home .widget_post_style_1.js_widget_post_style_1_1 .item .title .read-more
{
    display: inline-block;
}
.home .widget_post_style_1.js_widget_post_style_1_1 .item .title .read-more a
{
    font-family: SVN-Gilroy;
    font-size: 10px;
    font-weight: 400;
    line-height: 11.69px;
    text-align: center;
    color: #fff;
    padding: 5px 40px;
    border-radius: 5px;
    background-color: #008DD0;
}

.home .widget_post_style_1.js_widget_post_style_1_2
{
    background-color: #F0F0F0;
}

.home .widget_post_style_1.js_widget_post_style_1_2 .item .img
{
    height: 190px;
    border-radius: 12px;
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .img img
{
    height: 100%;
    width: 100%;
    object-fit: fill;
    object-position: center;
}
.home .widget_post_style_1 .item .title .header a,
.home .widget_post_style_1 .item .title .description a
{
    color: inherit;
}

.home .widget_post_style_1.js_widget_post_style_1_2 .item .title
{
    padding: 30px 20px 10px 20px;
    background-color: #fff;
}

.home .widget_post_style_1.js_widget_post_style_1_2 .item .title a,
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title a:hover
{
color: #000;
}

.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .header
{
    font-family: SVN-Gilroy-Bold;
    /* font-size: 24px; */
    font-weight: 700;
    line-height: 25.2px;
    text-align: left;
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .schedule .rate img {
    height: 13px;
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .schedule span {
    font-size: 13px !important;
}

.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .schedule {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 240px;
    position: absolute;
    top: 190px;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 5px 10px;
    border-radius: 6px;
    background-color: #eee;
    font-size: 13px;
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .schedule i
{
    color: #008DD0;
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .schedule > *
{
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .schedule > *:not(.rate)
{
    gap:5px;
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .description
{
    font-family: SVN-Gilroy;
    font-size: 15px;
    font-weight: 500;
    line-height: 15.75px;
    text-align: left;
    color:#A3A3A3;
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 5px;
    padding-bottom:10px ;
    margin-bottom: 10px;
    border-bottom: 1px solid #A3A3A3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    /* height: 80px; */
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .read-more
{
    font-family: SVN-Gilroy;
    font-size: 14px;
    font-weight: 800;
    line-height: 18.7px;
    text-align: right;
    text-transform: uppercase;
}
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .read-more a,
.home .widget_post_style_1.js_widget_post_style_1_2 .item .title .read-more i
{
    color: #00A859;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .container-custom
{
    width: 100%;
    overflow:hidden;
}
.home .widget_post_style_1 {
    overflow: hidden;
}
@media (min-width: 768px) {
    .home .widget_post_style_1.js_widget_post_style_1_3 .container-custom
    {
        margin-left: calc((100vw - 720px) / 2);
    }
}
@media (min-width: 992px) {
    .home .widget_post_style_1.js_widget_post_style_1_3 .container-custom
    {
        margin-left: calc((100vw - 960px) / 2);
    }
}
@media (min-width: 1200px) {
    .home .widget_post_style_1.js_widget_post_style_1_3 .container-custom
    {
        margin-left: calc((100vw - 1140px) / 2);
    }
}
@media (min-width: 1400px) {
    .home .widget_post_style_1.js_widget_post_style_1_3 .container-custom
    {
        margin-left: calc((100vw - 1320px) / 2);
    }
}

.home .widget_post_style_1.js_widget_post_style_1_3 .header-title .header-text-top,
.home .widget_post_style_1.js_widget_post_style_1_3 .header-title .header
{
    text-align: start;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .header-title .header-text-top
{
    color: #008DD0;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .header-title .header
{
    color: #000;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .description
{
    text-align: start;
    font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 400;
    line-height: 23.1px;
    text-align: left;
    margin-bottom: 30px;

}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-content
{
    /* padding-left: 50px; */
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item,
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item p
{
    font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 400;
    line-height: 28.16px;
    text-align: left;
    font-family: "Montserrat-Bold";
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item .item
{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    border-radius: 0;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .nav-tabs 
{
    border-bottom: unset;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item .item.nav-link
{
    color:#000;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item .item.nav-link:hover
{
    opacity:0.8;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item .item.nav-link:hover,
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item .item.nav-link.active
{
    color:#008DD0;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .nav-tabs .nav-item.show .nav-link, 
.home .widget_post_style_1.js_widget_post_style_1_3 .nav-tabs .nav-link.active,
.home .widget_post_style_1.js_widget_post_style_1_3 .nav-tabs .nav-link
{
    padding:0;
    border:unset;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item .item p
{
    /* margin:0; */
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-item .item .text-number
{
    font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 400;
    line-height: 28.16px;
    text-align: left;
    color:#0060A8;
}

.home .widget_post_style_1.js_widget_post_style_1_3 .box-img .slick-slide {
    margin: 0 15px;
}

.home .widget_post_style_1.js_widget_post_style_1_3 .box-img  .slick-list {
    margin: 0 -15px;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-img .img
{
    width: 100%;
    height: 100%;
    border-radius:20px ;
    overflow: hidden;
    position: relative;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-img img
{
    width: 100%;
    height: 442px;
    object-fit: cover;
}
.home .widget_post_style_1.js_widget_post_style_1_3 .box-img .img-title
{
    position: absolute;
    bottom: 0;
    padding: 0 20px;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    line-height: 25.2px;
    text-align: center;
    color: #fff;
    height: 52px;
    overflow: hidden;
}

.home .widget_item_style_1 
{
    padding: 100px 0;
}

.home .widget_item_style_1 .box-item .row-grid
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    column-gap: calc((100% - (260px * 3 ))/2);
    row-gap: 15px;
}
.home .widget_item_style_1 .box-item .row-grid .item
{
    width: 260px;
    text-align: center;
}
.home .widget_item_style_1 .box-item .row-grid .item .img a
{
    width: 100%;
    height: 100%;
}
.home .widget_item_style_1 .box-item .row-grid .item .img img
{
    width: 176px;
    object-fit: contain;
    height: 176px;
}

.home .widget_item_style_1 .box-item .row-grid .item .title h3
{
    font-family: "Montserrat-Bold";
    font-size: 25px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    margin-top: 15px;
}

.home .widget_item_style_1 .box-item .row-grid .item .title h3 a,
.home .widget_item_style_1 .box-item .row-grid .item .title h3 a:hover
{
    color:#000;
}

.home .widget_item_style_2 .row-grid
{
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.home .widget_item_style_2 .row-grid .box-content
{
    background-color: #00A859;
    color: #fff;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.home .widget_item_style_2 .row-grid .box-content .header-title.header-title-style-1 .header
{
    color:#fff;
}
.home .widget_item_style_2 .row-grid .count-time .des
{
    font-family: SVN-Gilroy;
    font-size: 32px;
    font-weight: 400;
    line-height: 33.6px;
    text-align: center;
}
.home .widget_item_style_2 .row-grid .count-time .clock-wrap
{
    margin: 10px 0;
}
.home .widget_item_style_2 .row-grid .count-time
{
    margin: 20px;
    text-align: center;
}
.home .widget_item_style_2 .row-grid .count-time .clock-wrap .expired   
{
    display: none;
    text-align: center;
    font-size: 2rem;
    padding: 1em;
}
.home .widget_item_style_2 .row-grid .count-time .clock-wrap .expired.show
{
    display: block;
}


.home .widget_item_style_2 .row-grid .count-time .clock-wrap .clock
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.home .widget_item_style_2 .row-grid .count-time .clock-wrap .time-block
{
    color: #efefef;
    display: flex;
    flex-direction: column;
    width: 110px;
    text-align: center;
    margin: 10px;
}
.home .widget_item_style_2 .row-grid .count-time .clock-wrap .time,
.home .widget_item_style_2 .row-grid .count-time .clock-wrap .label
{
    padding: 10px 0 0px 0;
}
.home .widget_item_style_2 .row-grid .count-time .clock-wrap .time
{
    padding: 0.2em 0;
    font-family: SVN-Gilroy;
    font-size: 80px;
    font-weight: 700;
    line-height: 63px;
    text-align: center;
}
.home .widget_item_style_2 .row-grid .count-time .clock-wrap .label
{
    font-family: SVN-Gilroy;
    font-size: 30px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
}

.home .widget_feed_style_1
{
    padding: 100px 0;
    background-color: #F0F0F0;
}
.home .widget_feed_style_1 .box-content .box-list-item .item 
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .content
{
    max-width: 726px;
        min-width: 500px;
        position: relative;
        padding-top: 30px;
        padding-bottom: 0px;
        min-height: 110px;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .content p
{
    font-family: SVN-Gilroy;
    font-size: 30px;
    font-weight: 500;
    line-height: 31.5px;
    text-align: center;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .content::before,
.home .widget_feed_style_1 .box-content .box-list-item .item .content::after
{
    font-family: 'PlayfairDisplay';
    font-size: 400px;
    font-weight: 600;
    line-height: 77.36px;
    text-align: center;
    color: transparent;
    -webkit-text-stroke: 1px black;
    position: absolute;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .content::before
{
    left: 0%;
    top: 50%;
    transform: translate(-100%,50%);
    content: "“";
}
.home .widget_feed_style_1 .box-content .box-list-item .item .content::after
{
    content: "”";
    right: 0%;
    top: 50%;
    transform: translate(100%,50%);
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info
{
    position: relative;
    padding-bottom: 50px;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt
{
position: relative;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .img
{
    width: 100%;
    height: 100%;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .img img
{
    width: 142px;
    object-fit: cover;
    border-radius:50% ;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .box-icon
{
    width: 80px;
    height: 80px;
    border-radius:50% ;
    background-color: #008DD0;
    display: flex;
    justify-content: center;
    position: absolute;
    left: -60px;
    bottom: -20px;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .box-icon span
{
    font-size: 90px;
    line-height: 1.3;
    color: transparent;
    -webkit-text-stroke: 1px rgb(255, 255, 255);
    font-family: 'PlayfairDisplay';
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .rate-and-name
{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    padding-left: 20px;
    min-width: 200px;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .rate-and-name .rate
{
    display: flex;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .rate-and-name .rate img
{
    width: 20px;
}
.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .rate-and-name .name
{
    font-family: SVN-Gilroy;
    font-size: 25px;
    font-weight: 700;
    line-height: 26.25px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 0;
}

.home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .rate-and-name .position
{
    font-family: SVN-Gilroy;
    font-size: 22px;
    font-weight: 400;
    line-height: 23.1px;
    text-align: left;
}

.home .widget_feed_style_1 .box-content .box-list-item .slick-dots li button:before
{
    font-size: 16px;
}
.home .widget_feed_style_1 .box-content .box-list-item .slick-dots li.slick-active button:before
{
    color: #008DD0;
}

.home .widget_post_style_1.js_widget_post_style_1_4
{
    padding: 100px 0;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-radius: 0;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .img
{
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .img img
{
    width: 330px;
    object-fit: cover;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title
{
    padding: 50px 15px 15px 15px;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title span.chip
{
    font-family: SVN-Gilroy;
    font-size: 15px;
    font-weight: 400;
    line-height: 15.75px;
    text-align: left;
    padding: 0 20px;
    height: 27px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #000;
    border-radius:4px ;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title span.chip.org
{
    background-color: #FF9736;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title span.chip.gre
{
    background-color: #00A859;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .header
{
    font-family: "Montserrat-Bold";
    font-size: 24px;
    font-weight: 700;
    line-height: 30.72px;
    text-align: left;
    margin: 10px 0;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .header a:hover
{
    color:#008DD0;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .description
{
    font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 400;
    line-height: 23.1px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;    
    margin: 10px 0 30px 0;
    color: #000000;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .info
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .info .date,
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .info .edit
{
    display: inline-flex;
    gap: 7px;
    align-items: center;
}

.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .info .date i,
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .info .edit i
{
    color: #A3A3A3;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .info .date span,
.home .widget_post_style_1.js_widget_post_style_1_4 .post-detail .item .title .info .edit span
{
    font-family: SVN-Gilroy;
    font-size: 15px;
    font-weight: 500;
    line-height: 15.75px;
    text-align: left;
    color:#008DD0;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .slick-slide {
    margin: 0 15px;
}

.home .widget_post_style_1.js_widget_post_style_1_4  .slick-list {
    margin: 0 -15px;
}
.home .widget_post_style_1.js_widget_post_style_1_4 .slick-dots
{
/* bottom: -20px; */
}
.home .widget_post_style_1.js_widget_post_style_1_4  .slick-dots li button:before
{
    font-size: 16px;
}
.home .widget_post_style_1.js_widget_post_style_1_4  .slick-dots li.slick-active button:before
{
    color: #008DD0;
}


.home .widget_post_style_1.js_widget_post_style_1_5 .box-header
{
    margin-bottom: 40px;
}

.home .widget_post_style_1.js_widget_post_style_1_5 .box-header .header-title.header-title-style-1 p
{
    text-align: start;
}
.home .widget_post_style_1.js_widget_post_style_1_5 .box-header .des
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}
.home .widget_post_style_1.js_widget_post_style_1_5 .box-header .des .description
{
    font-family: 'Montserrat';
font-size: 20px;
font-weight: 400;
line-height: 30px;
text-align: left;

}
.home .widget_post_style_1.js_widget_post_style_1_5 .box-header .des .read-more
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #000;
    border-bottom: 1px solid;
}
.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .item
{
    position: relative;
}
.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .img
{   
    width: 100%;
    height: 100%;
}
.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .img img
{
    height: 424px;
    object-fit: cover;
}

.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .title
{
    position: absolute;
    bottom: 0;
    left: 0 ;
    padding: 15px;
    background: linear-gradient(0deg, #1D1D1D -23.78%, rgba(29, 29, 29, 0) 100%);
    color: #fff;
    width: 100%;
}
.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .title .header a,
.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .title .header a:hover
{
    font-family: '"Montserrat-Bold"';
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    color: #fff;

}
.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .like
{
    position: absolute;
    top: 20px;
    right: 20px ;
    background: linear-gradient(93.75deg, rgba(255, 255, 255, 0.4) 33.35%, rgba(255, 255, 255, 0.1) 91.75%);
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 25px;
    color: #fff;
}

.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .slick-slide {
    margin: 0 20px;
}

.home .widget_post_style_1.js_widget_post_style_1_5 .post-detail .slick-list {
    margin: 0 -20px;
}

  @media (max-width: 767px) {
    .home .widget_slider, .home .widget_slider img {
        /* height: 400px; */
    }
}

/* .home .customer .customer-detail .tab-content .row > div:nth-child(4n+1) {
justify-content: left;
} */
/* .home .customer .customer-detail .tab-content .row > div:nth-child(4n+4) {
justify-content: right;
} */
/* .home .customer .customer-detail .tab-content .row > div:nth-child(4n+2) .box-item{
margin-right:calc((100% - 165px) /2 );
} */
/* .home .customer .customer-detail .tab-content .row > div:nth-child(4n+3) .box-item{
margin-left:calc((100% - 165px) /2);
} */




/* footer */
footer 
{
    padding-bottom: 20px;
    line-height: 25px;
    background-color: #0060A5;
    color: #fff;
}
footer ul li {
    padding: 6px 0px;
}
footer .right ul li {
    width: 50%;
    text-transform: uppercase;
}
footer .left ul li:nth-child(-n+4) {
    width: 25%;
    text-align: center;
}
footer .left ul li:nth-child(n+5) {
    width: 50%;
}
footer .left ul li:nth-child(5),
footer .left ul li:nth-child(7) {
    text-align: right;
    padding-right: 20px;
}
footer .left ul li:nth-child(6),
footer .left ul li:nth-child(8) {
    text-align: left;
    padding-left: 20px;
}
/* custom */
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}   


/* footer */
.widget_footer_style_1 .footer-box:first-child
{
    padding: 90px 0 50px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #EFF3F8;
}

.widget_footer_style_1 .footer-box:first-child .row-grid
{
    align-items: center;
}

.widget_footer_style_1 .footer-box .row_1 img
{
    width: 93px;
}
.widget_footer_style_1 .footer-box:first-child
{
    padding: 20px 0 20px 0;
    margin-bottom: 20px;
}
.widget_footer_style_1 .footer-box .row-grid
{
    grid-template-columns: 1fr;
    gap: 20px;
}
footer .widget_footer_style_1 ul.footer-menu
{
    flex-direction: column;
    gap: 10px;
}
footer .widget_footer_style_1 .box-social
{
    margin-top: 15px;
}
.widget_footer_style_1 .footer-box .header-title .header
{
    font-family: 'Montserrat';
    font-size: 26px;
    font-weight: 600;
    line-height: 33.28px;
    text-align: left;
    color: #fff;
}
footer .widget_footer_style_1 ul {
    padding-left: 0;
    list-style-type: none;
    display: flex;
        flex-direction: row;
        flex-wrap: wrap;
}
footer .widget_footer_style_1 ul *
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 17.92px;
    text-align: left;
    color: #fff;
}
footer .widget_footer_style_1 ul *:hover
{
    color: #fff;
    opacity: 0.8;
}
.footer-box .row_1,
.footer-box .left {
    padding-top: 45px;
}
.widget_footer_style_1 .footer-box .description
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 17.92px;
    text-align: left;
}
footer .widget_footer_style_1 .form-group {
    overflow: hidden;
    display: flex;
    border: 1px solid #fff;
    border-radius: 30px;
    align-items: center;
    justify-content: space-between;
        padding: 0px 6px;
}
.footer-box .right ul {
    border-left: 1px solid;
    padding-left: 30px;
}
.footer-box .right ul li:nth-child(odd) {
    padding-right: 30px;
}
footer .widget_footer_style_1 .form-group .input .form-control {
    border: 0;
    height: 50px;
    line-height: 50px;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
    /* padding: 0 20px; */
    outline: none;
    color: #fff;
    font-size: 15px;
    box-shadow: none;
    background-color: transparent;
}

footer .widget_footer_style_1 .form-group .input input::placeholder{
    color: #fff!important;
}


.widget_footer_style_1 .row-grid
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
footer .widget_footer_style_1 ul.footer-menu
{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    gap: 45px;
}
footer .widget_footer_style_1 ul.footer-menu li
{
    list-style-type: none;
    padding: 0;
}
footer .widget_footer_style_1 ul.footer-menu li a {
    padding: 0;
    /* transition: all 0.5s; */
    color:#D0DAF5;
    font-size: 14px;
    line-height: 1.4;
}
footer .widget_footer_style_1 ul.footer-menu li a:hover
{
    transform: translateX(5px);
}
footer .widget_footer_style_1 ul.footer-menu li::marker
{
    color: #fff!important;
}
footer .widget_footer_style_1 .email-register-form
{
    text-align: right;
}
footer .widget_footer_style_1 .email-register-form .input
{
}
footer .widget_footer_style_1 .email-register-form button
{
    border-radius: 20px;
    background: #fff;
    color: #000;
    font-weight: 700;
    font-family: 'Montserrat';
    font-size: 14.24px;
    font-weight: 400;
    line-height: 18.23px;
    text-align: center;
}
footer .widget_footer_style_1 .content p.info
{
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 10px;
}
footer .widget_footer_style_1 .content p.info img
{
    width: 23px;
}
footer .widget_footer_style_1 .content p.info a
{
    color:#D0DAF5;
}

footer .widget_footer_style_1 .box-social
{
    color:#D0DAF5;
    display: flex;
    align-items: center;
    gap:15px;
}
footer .widget_footer_style_1 .box-social p
{
    margin: 0;
    opacity:0.5;
}
footer .widget_footer_style_1 .box-social .box-icon-social
{
    display: flex;
    flex:1;
    flex-wrap: wrap;
    align-items: center;
    gap:15px;

}
footer .widget_footer_style_1 .box-social .box-icon-social img
{
    max-height: 20px;
}
footer .widget_footer_style_1 .content *
{
    font-size: 16px;
    font-weight: 400;
    line-height: 19.04px;
    text-align: left;
    margin: 0;
    color: #fff;
}
footer .widget_footer_style_1 .copy-right
{
    text-align: right;
}

.widget_banner_style_1
{
    position: relative;
}
.widget_banner_style_1 .content
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    display: flex;
    /* justify-content: center; */
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    color: #fff;
}

.widget_banner_style_1 .banner .img
{
    width: 100%;
    height: 100%;
}
.widget_banner_style_1 .banner img
{
    width: 100%;
    height:735px;
    object-fit: cover;
}

.widget_banner_style_1 .content .top
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    height: 50px;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    color:#fff;
    background-color: #00A859;
    margin-top: 80px;
    margin-bottom: 20px;
}
.widget_banner_style_1 .content .top.org
{
    background-color: #FF9736;

}
.widget_banner_style_1 .content .slogan
{
    max-width: 750px;
}
.widget_banner_style_1 .content .slogan h1
{
    font-family: 'PlayfairDisplay-Bold';
    font-size: 70px;
    font-weight: 400;
    line-height: 90px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #fff;
}
.widget_banner_style_1 .content .footer-banner
{
    padding: 20px 50px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.widget_banner_style_1 .content .footer-banner .left
{
    max-width: 550px;
}
.widget_banner_style_1 .content .footer-banner .left p
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.widget_banner_style_1 .content .footer-banner .right 
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    width: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 30px;
    height: 40px;
}
.widget_banner_style_1 .content .footer-banner .right a
{
    color: #fff;
}



.widget_service
{
    /* padding: 100px 0; */
}
.widget_service .header-title
{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.widget_service .header-title .header-text-top
{
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: #008DD0;    
}
.widget_service .header-title .header
{
    font-family: 'Montserrat';
    font-size: 50px;
    font-weight: 700;
    line-height: 72px;
    text-align: center;
   
}
.widget_service .header-title .description
{
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    max-width: 1000px;
}
.widget_service .box-content .row>div:nth-child(3n+1)
{
    background-color: #61644C;
}

.widget_service .box-content .row>div:nth-child(3n+2)
{
    background-color: #FFC200;
}
.widget_service .box-content .row>div:nth-child(3n+3)
{
    background-color: #E30D13;
}
.widget_service .box-content #myTab
{
    column-gap:calc( (100% - (221px * 5)) / 4 );
    margin-bottom: 85px;
    border: none;
}
.widget_service .box-content #myTab .nav-link
{
    border-radius:0 ;
    border: none;
    border-top: 2px solid #FF702A;
}
/* .nav-tabs .nav-link {
    border: none;
  } */
.widget_service .box-content #myTab .nav-link:focus-visible,
.widget_service .box-content #myTab .nav-link:focus,
.widget_service .box-content #myTab .nav-link:focus-within
{
    border-top: 2px solid #FF702A;

}
.widget_service .box-content #myTab .nav-link.active
{
    border: unset;
    border-top: 2px solid #FF702A;
}
.widget_service .box-content #myTab .box-item
{
    width: 187px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    box-shadow: 0px 40px 40px -24px #1B1B1B29;
}
.widget_service .box-content #myTab .nav-link .img
{
    width: 100%;
    height: 100%;
}
.widget_service .box-content #myTab .nav-link .img img
{
    width: 88px;
    height: 88px;
    object-fit: contain;
}

.widget_service .box-content .item
{
    padding: 50px ;
    color: #fff;
}
.widget_service .box-item .title-box-item p {
    color: #000;
}
.widget_service .box-content .item .title .title-top
{
font-family: SVN-Gilroy;
font-size: 21px;
font-weight: 700;
line-height: 32px;
text-align: left;

}
.widget_service .box-content .item .title .header a,
.widget_service .box-content .item .title .header a:hover
{
    font-family: 'SVN-GILROY';
    font-size: 35px;
    font-weight: 700;
    line-height: 60px;
    text-align: left;
    color: #fff;
}
.widget_service .box-content .item .title .header
{
    padding-bottom:20px ;
    margin-bottom: 20px;
    border-bottom:1px solid #000 ;
}
.widget_service .box-content .item ul
{
    list-style:none;
    padding: 0;
    text-align: left;
}
.widget_service .box-content .item ul li
{
    margin-bottom: 15px;
}
.widget_service .box-content .item ul li a,
.widget_service .box-content .item ul li a:hover
{
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #fff;
}
.widget_service .box-content .item ul li a i{
    margin-right: 10px;
}

.widget_service .box-content .item .read-more
{
    width: 200px;
    height: 50px;
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    color: #000;
    background-color: #fff;
    box-shadow: 0px 12px 14px -8px #1B1B1B33;
    align-items: center;
    font-family: NotoSans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

/* Accordion item */
.widget_question
{
    padding: 100px 0;
}
.widget_question .header-title .header
{
    font-family: SVN-Gilroy;
    font-size: 40px;
    font-weight: 700;
    line-height: 72px;
    text-align: left;
    text-transform: uppercase;

}
.widget_question .row-grid
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 200px;
}
.widget_question .accordion-item {
    /* border: 1px solid #FF702A; */
    border-radius: 0;
    border-left: unset;
    border-right: unset;
    /* margin-bottom: 1rem; */
  }
  
  /* Accordion button */
  .widget_question  .accordion-button {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    padding: 1rem;
    background-color: transparent;
    /* border-bottom: 1px solid #FF702A; */
  }
  /* Accordion button arrow */
.accordion-button::after {
    background-image: url("../images/icon-plus.png");
}
  .widget_question .accordion-button:not(.collapsed)::after {
  transform: rotate(-180deg);
  background-image: url("../images/icon-minus.png");
}
.widget_question  .accordion-button:not(.collapsed) {
    color: #000;
    background-color: #fff;
    box-shadow: unset;
  }
  
  .widget_question   .accordion-button:focus {
    border-bottom: 0px solid #FF702A;
    box-shadow: none;
  }
  
  /* Accordion body */
  .widget_question  .accordion-body {
    padding: 1rem;
    /* border-top: 1px solid #FF702A; */
  }


  /* page post */
  .post-new
  {
    padding: 50px 0;
  }
  .post-new .header-title
  {
    display: flex;
    align-items: center;
    margin: 20px 0 30px 0;
  }
  .post-new .header-title .header
  {
    font-family: 'PlayfairDisplay-Bold';
    font-size: 48px;
    font-weight: 500;
    line-height: 52.8px;
    text-align: left;

  }
  .post-new .header-title .img-bg
  {
    flex: auto;
    height: 8px;
    background: url('../images/post/border.png');
    background-repeat: repeat-x;
    background-size: contain;
  }
  .post-new .row-grid
  {
    display: grid;
    grid-template-columns: 1.6fr 0.4fr;
    gap: 70px;
  }
  .post-new .row-grid .box-left
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.post-new .row-grid .box-left .read-all a
{
    background: linear-gradient(92.19deg, #0060A8 0%, #008DD0 100%);
    color: #fff;
    border-radius: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    box-shadow: 0px 20px 20px 0px #D93D5933;

}
  .post-new .js_widget_post_style_1_6,
  .post-new .js_widget_post_style_1_7,
  .post-like .js_widget_post_style_1_8,
  .post-like .js_widget_post_style_1_9

  {
    padding: 0;
  }
  .widget_post_style_1.js_widget_post_style_1_6 .list-post
{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
  .widget_post_style_1.js_widget_post_style_1_6 .item
  {
    border-radius:0 ;
    display: flex;
    border: 1px solid #0000001A;
  }
    .widget_post_style_1.js_widget_post_style_1_6 .item .img
    {
        width: 360px;
    }
  .widget_post_style_1.js_widget_post_style_1_6 .item .img a
  {
    width: 100%;
    height: 100%;
  }
  .widget_post_style_1.js_widget_post_style_1_6 .item .img img
  {
    width: 100%;
    object-fit: cover;
  }
  .widget_post_style_1.js_widget_post_style_1_6 .item .title
  {
    flex: 1;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }

  .widget_post_style_1.js_widget_post_style_1_6 .item .title .header
  {
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    margin: 10px 0 20px 0;
  }

  .widget_post_style_1.js_widget_post_style_1_6 .item .title .description
  {
    font-family: 'Montserrat';
font-size: 16px;
font-weight: 400;
line-height: 25.6px;
text-align: left;
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;

  }

  .widget_post_style_1.js_widget_post_style_1_6 .item .title .br
  {
    display: flex;
    gap: 40px;
    justify-content: center;
    align-items: center;
  }
  .widget_post_style_1.js_widget_post_style_1_6 .item .title .line
{
    flex: auto;
    border-top:1px solid #0000001A ;
}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .read-more
{
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EFF2FB;
    border-radius: 50%;
}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .read-more:hover
{
    background: linear-gradient(92.19deg, #0060A8 0%, #638CE8 100%);
    box-shadow: 0px 20px 20px 0px #D93D5933;

}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .read-more:hover a
{
    color: #fff;
}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .read-more a
{
    color: #000;
}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .info
{
 
    display: flex;
    gap: 30px;
    position: relative;
    
}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .info .date
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;


}

.widget_post_style_1.js_widget_post_style_1_6 .item .title .info .date::after
{
    position: absolute;
    right: -20px;
    top: 50%;
    height: 2px;
    background-color: #000;
    width: 10px;
    content: "";
    transform: translate(0px, -2px);
}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .info .edit
{
    position: relative;
    padding-left: 20px;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .info .edit span,
.widget_post_style_1.js_widget_post_style_1_6 .item .title .info .date span
{
    font-family: 'Montserrat';
}
.widget_post_style_1.js_widget_post_style_1_6 .item .title .info .edit::after
{
    position: absolute;
    left: 0px;
    top: 50%;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #EFF2FB;
    content: "";
    transform: translate(0px, -50%);
}




.widget_post_style_1.js_widget_post_style_1_7 .item
  {
    border-radius:0 ;
    /* display: flex; */
  }
  .widget_post_style_1.js_widget_post_style_1_7 .item .img a
  {
    width: 100%;
    height: 100%;
  }
  .widget_post_style_1.js_widget_post_style_1_7 .item .img img
  {
    width: 100%;
    object-fit: cover;
  }
  .widget_post_style_1.js_widget_post_style_1_7 .item .title .info
{
 
    display: flex;
    gap: 30px;
    position: relative;
    padding: 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #DDDDDD;
    
}
.widget_post_style_1.js_widget_post_style_1_7 .item .title .header
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.widget_post_style_1.js_widget_post_style_1_7 .item .title .info .date
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
}
.widget_post_style_1.js_widget_post_style_1_7 .item .title .edit .date span,
.widget_post_style_1.js_widget_post_style_1_7 .item .title .info .date span
{
    font-family: 'Montserrat';
}

.widget_post_style_1.js_widget_post_style_1_7 .item .title .info .date::after
{
    position: absolute;
    right: -20px;
    top: 50%;
    height: 2px;
    background-color: #000;
    width: 10px;
    content: "";
    transform: translate(0px, -2px);
}
.widget_post_style_1.js_widget_post_style_1_7 .item .title .info .edit
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;

}


.post-like
{
  /* padding: 100px 70px; */
}
.post-like .row-grid
{
  display: grid;
  grid-template-columns: 0.6fr 1.4fr;
  gap: 70px;
}
.post-like .header-title
{
  display: flex;
  align-items: center;
  margin: 20px 0 30px 0;
}
.post-like .header-title .header
{
  font-family: 'PlayfairDisplay-Bold';
  font-size: 48px;
  font-weight: 500;
  line-height: 52.8px;
  text-align: left;

}
.post-like .header-title .img-bg
{
  flex: auto;
  height: 8px;
  background: url('../images/post/border.png');
  background-repeat: repeat-x;
  background-size: contain;
}

.widget_post_style_1.js_widget_post_style_1_8 .list-post
{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
  .widget_post_style_1.js_widget_post_style_1_8 .item
  {
    border-radius:0 ;
    display: flex;
    border-bottom: 1px solid #0000001A;
    padding: 20px 0;

  }
  .widget_post_style_1.js_widget_post_style_1_8 .item:first-of-type
  {
    padding-top:0 ;
  }
    .widget_post_style_1.js_widget_post_style_1_8 .item .img
    {
        width: 110px;
        height: 110px;

    }
  .widget_post_style_1.js_widget_post_style_1_8 .item .img a
  {
    width: 100%;
    height: 100%;
  }
  .widget_post_style_1.js_widget_post_style_1_8 .item .img img
  {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .widget_post_style_1.js_widget_post_style_1_8 .item .title
  {
    flex: 1;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }

  .widget_post_style_1.js_widget_post_style_1_8 .item .title .header
  {
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0px;
  }
  .widget_post_style_1.js_widget_post_style_1_8 .item .title .header a
  {
    font-family: "Lora";
  }

.widget_post_style_1.js_widget_post_style_1_8 .item .title .info
{
 
    display: flex;
    gap: 30px;
    position: relative;
    
}
.widget_post_style_1.js_widget_post_style_1_8 .item .title .info .date,
.widget_post_style_1.js_widget_post_style_1_8 .item .title .info .edit
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;
}
.widget_post_style_1.js_widget_post_style_1_8 .item .title .info .date span,
.widget_post_style_1.js_widget_post_style_1_8 .item .title .info .edit span,
.widget_post_style_1.js_widget_post_style_1_8 .item .title .info .comments span
{
    font-family: 'Montserrat';
}

.widget_post_style_1.js_widget_post_style_1_8 .item .title .info .date::after,
.widget_post_style_1.js_widget_post_style_1_8 .item .title .info .edit::after
{
    position: absolute;
    right: -20px;
    top: 50%;
    height: 2px;
    background-color: #000;
    width: 10px;
    content: "";
    transform: translate(0px, -2px);
}
.widget_post_style_1.js_widget_post_style_1_8 .item .title .info .edit
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;

}
.widget_post_style_1.js_widget_post_style_1_9 .item
  {
    border-radius:0 ;
    position: relative;

    /* display: flex; */
  }
    .widget_post_style_1.js_widget_post_style_1_9 .item .img
    {
    }
  .widget_post_style_1.js_widget_post_style_1_9 .item .img a
  {
    width: 100%;
    height: 100%;
  }
  .widget_post_style_1.js_widget_post_style_1_9 .item .img img
  {
    width: 100%;
    object-fit: cover;
  }
  .widget_post_style_1.js_widget_post_style_1_9 .item .title 
  {
    position: absolute;
    width: 410px;
    padding: 40px 30px 10px;
    bottom: 0;
    left: 30px;
    background: #fff;
  }
  .widget_post_style_1.js_widget_post_style_1_9 .item .title .info
{
 
    display: flex;
    gap: 30px;
    position: absolute;
    /* padding: 15px 0; */
    top: -30px;
    right: 0;
    color: #fff;
    /* margin-bottom: 15px; */
    /* border-bottom: 1px solid #DDDDDD; */
    
}
.widget_post_style_1.js_widget_post_style_1_9 .item .title .header
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.widget_post_style_1.js_widget_post_style_1_9 .item .title .header a
{
    font-family: "Lora";
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    text-align: left;

}
.widget_post_style_1.js_widget_post_style_1_9 .item .title .description
{
    font-family: 'Montserrat';
font-size: 16px;
font-weight: 400;
line-height: 25.6px;
text-align: left;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
margin: 20px 0;
}
.post-like .header-title .read-more,
.widget_post_style_1.js_widget_post_style_1_9 .item .title .read-more
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: right;
    color: #000;

}
.post-like .header-title .read-more span,
.widget_post_style_1.js_widget_post_style_1_9 .item .title .read-more span
{
    color: #F55C6E;
}
.widget_post_style_1.js_widget_post_style_1_9 .item .title .info .date
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;

}

.widget_post_style_1.js_widget_post_style_1_9 .item .title .info .date::after
{
    position: absolute;
    right: -20px;
    top: 50%;
    height: 2px;
    background-color: #fff;
    width: 10px;
    content: "";
    transform: translate(0px, -2px);
}
.widget_post_style_1.js_widget_post_style_1_9 .item .title .info .edit
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;

}

.bg
{
  padding: 0px;
  background-color: #EFF2FB;
  height: 160px;
margin-top: 30px;
}
.bg img {
    width: 100%;
}
.post-cate-and-style-10
{
    /* padding: 100px 70px; */
}
.post-cate-and-style-10 .post-new
{
    padding: 0;
}
.post-cate-and-style-10 .js_widget_post_style_1_10
{
    padding: 0;
}
.post-cate-and-style-10 .row-grid
{
    display: grid;
    grid-template-columns: 1.6fr 0.4fr;
    gap: 70px;
}

.post-cate-and-style-10 .widget_post_style_1.js_widget_post_style_1_10 .list-post
{
    display: grid;
    gap: 50px;
    grid-template-columns: 1fr 1fr;
}
  .widget_post_style_1.js_widget_post_style_1_10 .item
  {
    border-radius:0 ;
    /* display: flex; */
    border: 1px solid    #0000001A;
  }
    .widget_post_style_1.js_widget_post_style_1_10 .item .img
    {
        height: 235px;
    }
  .widget_post_style_1.js_widget_post_style_1_10 .item .img a
  {
    width: 100%;
    height: 100%;
  }
  .widget_post_style_1.js_widget_post_style_1_10 .item .img img
  {
    width: 100%;
    object-fit: cover;
  }
  .widget_post_style_1.js_widget_post_style_1_10 .item .title
  {
    flex: auto;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }

  .widget_post_style_1.js_widget_post_style_1_10 .item .title .header
  {
    font-family: Jost-Medium;
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    text-align: left;
    margin:0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;

  }

  .widget_post_style_1.js_widget_post_style_1_10 .item .title .description
  {
    font-family: 'Montserrat';
font-size: 16px;
font-weight: 400;
line-height: 25.6px;
text-align: left;
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;

  }

  .widget_post_style_1.js_widget_post_style_1_10 .item .title .br
  {
    display: flex;
    gap: 40px;
    justify-content: center;
    align-items: center;
  }
  .widget_post_style_1.js_widget_post_style_1_10 .item .title .line
{
    flex: auto;
    border-top:1px solid #0000001A ;
}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .read-more
{
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #EFF2FB;
    border-radius: 50%;
}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .read-more:hover
{
    background: linear-gradient(92.19deg, #0060A8 0%, #638CE8 100%);
    box-shadow: 0px 20px 20px 0px #D93D5933;

}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .read-more:hover a
{
    color: #fff;
}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .read-more a
{
    color: #000;
}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .info
{
 
    display: flex;
    gap: 30px;
    position: relative;
    
}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .info .date
{
    position: relative;
    font-family: LeagueSpartan;
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;


}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .info .date span,
.widget_post_style_1.js_widget_post_style_1_10 .item .title .info .edit span {
    font-family: LeagueSpartan;
    text-transform: uppercase;
}

.widget_post_style_1.js_widget_post_style_1_10 .item .title .info .date::after
{
    position: absolute;
    right: -20px;
    top: 50%;
    height: 2px;
    background-color: #000;
    width: 10px;
    content: "";
    transform: translate(0px, -2px);
}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .info .edit
{
    position: relative;
    padding-left: 20px;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;

}
.widget_post_style_1.js_widget_post_style_1_10 .item .title .info .edit::after
{
    position: absolute;
    left: 0px;
    top: 50%;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #EFF2FB;
    content: "";
    transform: translate(0px, -50%);
}
.post-cate-and-style-10 .post-box-right
{
    display: flex;
    flex-direction: column;
}
.post-cate-and-style-10 .post-box-right .header-title {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    margin: 20px 0 0px 0;
}
.post-cate-and-style-10 .post-box-right .header-title  .header {
    font-family: 'Montserrat';
    font-size: 48px;
    font-weight: 500;
    line-height: 52.8px;
    text-align: left;
    margin-bottom: 20px;
}
.post-cate-and-style-10 .post-box-right .header-title  .img-bg {
    flex: auto;
    height: 8px;
    background: url(../images/post/border.png);
    background-repeat: repeat-x;
    background-size: cover;
}
.post-cate-and-style-10 .post-box-left .header-title .read-more {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: right;
    color: #000;
}
.post-cate-and-style-10 .post-box-left .header-title .read-more span
{
    color: #F55C6E;
}

.post-cate-and-style-10 .post-box-right .list-cate
{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.post-cate-and-style-10 .post-box-right .list-cate .cate
{
    width: 100%;
    height: 50px;
    display: flex;
    gap: 10px;
    align-items: center;
    border-bottom: 1px solid #0000001A;
}
.post-cate-and-style-10 .post-box-right .list-cate .cate p
{
    margin: 0;
    font-family: LeagueSpartan;
    font-size: 12px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;

}
.post-cate-and-style-10 .post-box-right .list-cate .cate p.name
{
    font-family: "Montserrat-Bold";
    font-size: 12px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;

}
.post-cate-and-style-10 .post-box-right .list-cate .cate p.name a{
    color: #000;
}
.post-cate-and-style-10 .post-box-right .list-cate .cate p.name a:hover {
    color: #008DD0;
}
.widget_email_style_1
{
    margin: 100px 0px;
    padding: 0 70px;
    display: flex;
    gap: 20px;
    align-items: center;
    background-color: rgb(236, 236, 236);
    height: 272px;
}
.widget_email_style_1 .header-title .header
{
    width:219px;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;

}

.widget_email_style_1 .form-group {
    /* overflow: hidden; */
    display: flex;
    /* border: 1px solid #fff; */
    /* border-radius: 30px; */
    align-items: center;
    /* justify-content: ; */
}
.widget_email_style_1 .form-group .input .form-control {
    border: 0;
    height: 50px;
    line-height: 50px;
    border-radius: 0;
    margin-bottom: 0;
    width: 417px;
    padding: 0;
    outline: none;
    font-size: 15px;
    box-shadow: none;
    background-color: transparent;
    border-bottom: 1px solid #000;
}
.widget_email_style_1 .form-group button {
    border-radius: 30px;
    background: linear-gradient(92.19deg, #0060A5 0%, #008DD0 100%);
    color: #fff;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 600;
    line-height: 15.36px;
    text-align: left;
    width: 187px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: unset;
    box-shadow: 0px 20px 20px 0px #D93D5933;

}
.post-hot
  {
    /* padding: 100px 70px; */
  }
  .post-hot .header-title
  {
    display: flex;
    align-items: center;
    margin: 20px 0 30px 0;
  }
  .post-hot .header-title .header
  {
    font-family: 'PlayfairDisplay-Bold';
    font-size: 48px;
    font-weight: 500;
    line-height: 52.8px;
    text-align: left;

  }
  .post-hot .header-title .img-bg
  {
    flex: auto;
    height: 8px;
    background: url('../images/post/border.png');
    background-repeat: repeat-x;
    background-size: contain;
  }
  .post-hot .row-grid
  {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
  }
.post-hot .img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-hot .box-right
{
    background: linear-gradient(92.03deg, #D93D59 7.07%, #E87373 100%);
    color: #fff;
    padding: 70px 50px 50px 50px;
    position: relative;
}
.post-hot .box-right::after
{
    content: '';
    width: 0;
    height: 0;
    margin: 30px auto;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 30px solid #D93D59;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-30px, -50%);
}

.post-hot .box-right .title .title-top .tag
{
    font-family: 'Montserrat';
    font-size: 10px;
    font-weight: 700;
    line-height: 12.8px;
    text-align: left;
    height: 23px;
    padding: 0 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: url(../images/post/border.png);
    background-size: 100%;
    background-repeat: repeat;

}
.post-hot .box-right .title .title-top .header
{
    font-family: "Lora";
    font-size: 48px;
    font-weight: 500;
    line-height: 52.8px;
    text-align: left;
    margin: 20px 0 30px 0;

}
.post-hot .box-right .title .title-top .header a,
.post-hot .box-right .title .title-top .header a:hover
{
    color: #fff;
}
.post-hot .box-right .title .title-center .description
{
    font-family: 'Montserrat';
font-size: 16px;
font-weight: 400;
line-height: 25.6px;
text-align: left;
padding: 20px 0;
border-bottom: 1px solid #fff;
margin-bottom: 20px;
}

.post-hot .box-right .title .title-center .info
{
    display: flex;
    gap: 30px;
    position: relative;
    
}
.post-hot .box-right .title .title-center .info .date
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;


}

.post-hot .box-right .title .title-center .info .date::after
{
    position: absolute;
    right: -20px;
    top: 50%;
    height: 2px;
    background-color: #fff;
    width: 10px;
    content: "";
    transform: translate(0px, -2px);
}
.post-hot .box-right .title .title-center .info .edit
{
    position: relative;
    padding-left: 20px;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;

}
.post-hot .box-right .title .title-center .info .edit::after
{
    position: absolute;
    left: 0px;
    top: 50%;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #EFF2FB;
    content: "";
    transform: translate(0px, -50%);
}
.post-hot .box-right .title {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.post-hot .box-right .title .read-more,
.post-hot .box-right .title .read-more:hover
{
    font-family: 'Montserrat';
font-size: 12px;
font-weight: 600;
line-height: 19.2px;
text-align: left;
color: #fff;

}
.widget_post_style_1.js_widget_post_style_1_11
{
    /* padding: 100px 70px; */
}
.widget_post_style_1.js_widget_post_style_1_11 .header-title
{
  display: flex;
  align-items: center;
  margin: 20px 0 30px 0;
}
.widget_post_style_1.js_widget_post_style_1_11 .header-title .header
{
  font-family: 'Montserrat';
  font-size: 48px;
  font-weight: 500;
  line-height: 52.8px;
  text-align: left;

}
.widget_post_style_1.js_widget_post_style_1_11 .header-title .img-bg
{
  flex: auto;
  height: 8px;
  background: url('../images/post/border.png');
  background-repeat: repeat-x;
  background-size: contain;
}
.widget_post_style_1.js_widget_post_style_1_11 .header-title a.read-more {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: right;
    color: #000;
}
.widget_post_style_1.js_widget_post_style_1_11 .item
  {
    border-radius:0 ;
    /* display: flex; */
    /* border: 1px solid    #0000001A; */
  }
    .widget_post_style_1.js_widget_post_style_1_11 .item .img
    {
        height: 235px;
    }
  .widget_post_style_1.js_widget_post_style_1_11 .item .img a
  {
    width: 100%;
    height: 100%;
  }
  .widget_post_style_1.js_widget_post_style_1_11 .item .img img
  {
    width: 100%;
    object-fit: cover;
  }
  .widget_post_style_1.js_widget_post_style_1_11 .item .title
  {
    flex: auto;
    padding: 20px 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    gap: 15px;
  }
  .widget_post_style_1.js_widget_post_style_1_11 .item .title .tag
{
    font-family: 'Montserrat';
    font-size: 10px;
    font-weight: 700;
    line-height: 12.8px;
    text-align: left;
    height: 23px;
    padding: 0 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: url(../images/post/border.png);
    background-size: 100%;
    background-repeat: repeat;
    width: fit-content;
}

  .widget_post_style_1.js_widget_post_style_1_11 .item .title .header
  {
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    text-align: left;

    margin:0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;

  }
  .widget_post_style_1.js_widget_post_style_1_11 .item .title .read-more{
    font-family: 'Montserrat';
font-size: 12px;
font-weight: 600;
line-height: 19.2px;
text-align: left;
color: #000;

}
.widget_post_style_1.js_widget_post_style_1_11 .item .title .read-more:hover,
.widget_post_style_1.js_widget_post_style_1_11 .item .title .read-more span
{
    color: #F55C6E;
}

  .widget_post_style_1.js_widget_post_style_1_11 .item .title .description
  {
    font-family: 'Montserrat';
font-size: 16px;
font-weight: 400;
line-height: 25.6px;
text-align: left;
overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;

  }

 
.widget_post_style_1.js_widget_post_style_1_11 .item .title .info
{
 
    display: flex;
    gap: 30px;
    position: relative;
    
}
.widget_post_style_1.js_widget_post_style_1_11 .item .title .info .date
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;


}

.widget_post_style_1.js_widget_post_style_1_11 .item .title .info .date::after
{
    position: absolute;
    right: -20px;
    top: 50%;
    height: 2px;
    background-color: #000;
    width: 10px;
    content: "";
    transform: translate(0px, -2px);
}
.widget_post_style_1.js_widget_post_style_1_11 .item .title .info .edit
{
    position: relative;
    padding-left: 20px;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2px;
    text-align: left;

}
.widget_post_style_1.js_widget_post_style_1_11 .item .title .info .edit::after
{
    position: absolute;
    left: 0px;
    top: 50%;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #EFF2FB;
    content: "";
    transform: translate(0px, -50%);
}

/* page competition */
.widget_about_style_1
{
    padding: 100px 0px 100px 0px;
    background-color: #0060A5;
    margin-bottom: 100px;
}
.widget_about_style_1 .row-grid
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
}
.widget_about_style_1 .row-grid .box-img
{
    position: relative;
    /* display: flex;
    justify-content: center; */
}
.widget_about_style_1 .row-grid .box-img .img
{
    width: 457px;
    position: relative;
}
.widget_about_style_1 .row-grid .box-img .img a
{
    display: flex;
    width: 100%;
}
.widget_about_style_1 .row-grid .box-img img
{
    position: absolute;
    top: 0;
    width: 457px;

    /* padding: 0 30px; */
    /* width: 100%; */
}
.widget_about_style_1 .row-grid .box-img .info-profile
{
    position: absolute;
    right: -50px;
    top: -50px;
    background-color: #fff;
    z-index: 1;
    border-radius: 7px;
    width: 284px;
    overflow: hidden;
}

.widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    gap: 10px;
}
.widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf .img-avt
{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    overflow: hidden;
}
.widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf .img-avt img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
}
.widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf .name-position
{
    flex: auto;
}

.widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf .name-position p
{
    margin: 0;
}
.widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf .name-position p.name
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
}
.widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf .name-position p.position
{
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}
.widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf .btn-options
{
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.widget_about_style_1 .row-grid .box-img .info-profile .body-info-pf
{
    padding: 0 20px;
}
.widget_about_style_1 .row-grid .box-img .info-profile .body-info-pf p
{
    font-family: Inter;
}
.widget_about_style_1 .row-grid .box-img .info-profile .footer-info-pf
{
    background-color: #EDEEEF;
    height: 48px;
}
.widget_about_style_1 .row-grid .box-img .info-profile .footer-info-pf a
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;

}
.widget_about_style_1 .row-grid .box-img .info-profile .footer-info-pf a,
.widget_about_style_1 .row-grid .box-img .info-profile .footer-info-pf a:hover
{
    color: #000;
}

.widget_about_style_1 .row-grid .box-content .title
{
    color: #fff;
}
.widget_about_style_1 .row-grid .box-content .title .header-about
{
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: 0.20000000298023224px;
    text-align: left;
    margin: 0px 0 50px 0;
}

.widget_about_style_1 .row-grid .box-content .title .header-about a,
.widget_about_style_1 .row-grid .box-content .title .header-about a:hover
{
    color:#fff;
}

.widget_about_style_1 .row-grid .box-content .title .description img
{
    height: 25px;
}
.widget_about_style_1 .row-grid .box-content .title .description span
{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 400;
    line-height: 25.6px;
    text-align: left;

}
.widget_about_style_1 .row-grid .box-content .title .read-more
{
    margin-top: 50px;
}
.widget_about_style_1 .row-grid .box-content .title .read-more i
{
    margin-left: 20px;
}
.widget_about_style_1 .row-grid .box-content .title .read-more a
{
    height: 56px;
    min-width: 230px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: center;
    background: #FF8700;

}
.widget_about_style_1 .row-grid .box-content .title .read-more a,
.widget_about_style_1 .row-grid .box-content .title .read-more a:hover
{
    color: #fff;
}

.widget_about_style_2 .header-about
{
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: 0.20000000298023224px;
    text-align: center;
    margin: 3px 0 20px 0;
}
.widget_about_style_2 .box-content .title
{
    margin: 0;
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 700;
    line-height: 38.4px;
    text-align: left;
}
.widget_about_style_2 .box-content .description
{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 600;
    line-height: 25.6px;
    text-align: left;    

}

.widget_feedback_style_2
{
    padding: 100px 0;
    background-color: #0060A5;
    color: #fff;
}

.widget_feedback_style_2 .header-title
{
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.widget_feedback_style_2 .header-title .header-feedback
{
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: 0.20000000298023224px;
    text-align: left;
    max-width: 390px;;

}
.widget_feedback_style_2 .box-arrow
{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.widget_feedback_style_2 .box-arrow button
{
    background-color: transparent;
    width: 56px;
    height: 56px;
    border: 1px solid #fff;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.widget_feedback_style_2 .box-arrow button[disabled]
{
    opacity: 0.5;
}

.widget_feedback_style_2 .list-item
{
    padding: 20px 0;
}
.widget_feedback_style_2 .list-item .item
{
    height: 360px;
    padding: 20px;
    background-color: #fff;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
}
.widget_feedback_style_2 .list-item .item .description
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}
.widget_feedback_style_2 .list-item .item .user-info
{
    display: flex;
    align-items: center;
    gap: 10px;
}
.widget_feedback_style_2 .list-item .item .user-info .avt
{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
}
.widget_feedback_style_2 .list-item .item .user-info .avt img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget_feedback_style_2 .list-item .item .user-info .info
{
    flex: auto;
}
.widget_feedback_style_2 .list-item .item .user-info .info .name
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 500;
    line-height: 23.04px;
    text-align: left;    
    color: #000;
    margin: 0;
}
.widget_feedback_style_2 .list-item .item .user-info .info .location
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 20.48px;
    text-align: left;
    color: #8D8E90;
    margin: 0;

}

.widget_feedback_style_2 .list-item  .slick-slide {
    margin: 0 20px;
}

.widget_feedback_style_2 .list-item .slick-list {
    margin: 0 -20px;
}

.widget_feedback_style_2 .list-item .slick-dots {
    display: flex;
    justify-content: start;
    list-style-type: none;
}
.widget_feedback_style_2 .list-item .slick-dots li {
    margin: 0 0.25rem;
    list-style: none;
}
.widget_feedback_style_2 .list-item .slick-dots button {
    display: block;
    width: 20px;
    height: 5px;
    padding: 0;
    border: none;
    background-color: #ffffffb4;
    text-indent: -9999px;
}
.widget_feedback_style_2 .list-item .slick-dots li.slick-active button {
    background-color: #F44C00;
}


.widget_qrcode_style_2
{
    padding: 100px 0;
}
.widget_qrcode_style_2 .box-content
{
    background-color: #0DB757;
    padding: 70px 50px 70px 30px;
    border-radius: 7px;
    color: #fff;
    overflow: initial;
}
.widget_qrcode_style_2 .box-content .row_1
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.widget_qrcode_style_2 .box-content .box-top .title
{
    /* font-family: 'Montserrat'; */
    font-size: 60px;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: 0.20000000298023224px;
    text-align: left;
    margin-bottom: 20px;
}

.widget_qrcode_style_2 .box-content .box-top .description
{
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;

}

.widget_qrcode_style_2 .box-content .box-bottom .btn
{
    height: 56px;
    min-width: 188px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    color: #fff;
}
.widget_qrcode_style_2 .box-content .box-bottom 
{
    display: flex;
    gap: 20px;
}
.widget_qrcode_style_2 .box-content .box-bottom .btn.scan
{
    font-family: Inter;
    background-color: #F58634;
    color:#fff;
}
.widget_qrcode_style_2 .box-content .box-bottom .btn.contact
{
    font-family: Inter;
    border: 1px solid #fff;
}
.widget_qrcode_style_2 .box-content .row_2
{
    position: relative;
    display: flex;
    justify-content: center;
}
.widget_qrcode_style_2 .box-content .row_2 .qrcode-box
{
    position: absolute;
    bottom:0;
    padding: 20px;
    background-color: #fff;
    border-radius: 7px;
    max-width: 275px;
}
.widget_qrcode_style_2 .box-content .row_2 .qrcode-box .header-box
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.widget_qrcode_style_2 .box-content .row_2 .qrcode-box .header-box p
{
    margin: 0;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 500;
    line-height: 23.04px;
    text-align: left;    
    color: #000;

}
.widget_qrcode_style_2 .box-content .row_2 .qrcode-box .header-box .btn
{
    padding: 0;
}
.widget_qrcode_style_2 .box-content .row_2 .qrcode-box .header-box .btn:hover
{
    color: #000;
}


.home .widget_post_style_1.js_widget_post_style_1_12 .box-header
{
    margin-bottom: 40px;
}


.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .item
{
    position: relative;
    border-radius: 0;
    margin: 0;
}
.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .img
{   
    width: 100%;
    height: 100%;
}
.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .img img
{
    height: 424px;
    object-fit: cover;
}

.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .title
{
    position: absolute;
    bottom: 0;
    left: 0 ;
    padding: 15px;
    background: linear-gradient(0deg, #1D1D1D -23.78%, rgba(29, 29, 29, 0) 100%);
    color: #fff;
    width: 100%;
}
.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .title .header a,
.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .title .header a:hover
{
    font-family: SVN-Gilroy;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    color: #fff;

}
.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .title .header .date
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 23.8px;
    text-align: left;

}
.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .description
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 27.2px;
    text-align: left;
    color: #9CA7B8;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 80px;
}


.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .slick-slide {
    margin: 0 20px;
}

.home .widget_post_style_1.js_widget_post_style_1_12 .post-detail .slick-list {
    margin: 0 -20px;
}

.widget_album_style_1
{
    background-color:#0060A5;
    overflow: hidden;
}
.widget_album_style_1 .row
{
    position: relative;
    /* display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 50px; */
}



/* .widget_album_style_1  .swiper {
    width: 100%;
    height: 400px;
  } */
    .album .tag-title
    {
        position: relative;
        display: flex;
        justify-content: start;
        align-items: center;
        font-family: 'Montserrat';
        font-weight: 700;
        text-transform: uppercase;
        font-size: 20px;
    }
        
    .album .tag-title::after,
    .album .tag-title::before
    {
        content: "";
        height: 8px;
        width: 4px;
       
        
        position: absolute;
    }
    .album .widget_album_style_1 .tag-title::after,
    .album .widget_album_style_1 .tag-title::before
    {
        background-color: #0060a5;
    }
    .album .tag-title::after
    {
        left: 2px;
        top: 50%;
        transform: translate(0px, -50%);
    }

    .album .tag-title::before
    {
        right: 2px;
        top: 50%;
        transform: translate(0px, -50%);
    }
    .album .widget_album_style_1 .tag-title::after
    {
        left: 0px;
    }
    .album .widget_album_style_1 .tag-title::before
    {
        right: 1px;
    }


    
    .album .tag-title span
    {
        font-size: 20px;
    }
    .album .tag-title p
    {
        margin: 0;
        font-size: 14px;

    }


  .widget_album_style_1
  {
    padding: 100px 0;
  }  
  .widget_album_style_1 .row
  {
    position: relative;
  }
  .widget_album_style_1 .controls
  {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    display: flex;
    justify-content: end;
  }
  .widget_album_style_1 .mySwiper .swiper-slide{
    /* display: none; */
    opacity: 0;
}
  .widget_album_style_1 .mySwiper .swiper-slide-prev {
        transform: translate3d(0, 0, -950px) rotateX(0deg) rotateY(0deg) scale(0.9) !important;
        /* transform: translate3d(0px, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(1)!important; */
        opacity: 0.3;
    }

    .widget_album_style_1 .mySwiper .swiper-slide-active
    {
        opacity: 1;
    }
    
  .widget_album_style_1 .controls button
  {
    box-shadow: unset;
    border: unset;
    background: transparent;
  }
  .widget_album_style_1 .controls button:active
  {
    border: unset;
    background-color: #7c7c7c;
    box-shadow: unset;
  }
  .widget_album_style_1 .controls button[disabled],
  .widget_album_style_1 .controls button:focus
  {
    opacity: 0.5;
    box-shadow: unset;
    border: unset;
  }
  .widget_album_style_1 .swiper-slide {
    text-align: left;
    /* font-size: 18px;
    background: #fff; */
    /* display: flex;
    justify-content: center;
    align-items: center; */
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }

  .widget_album_style_1 .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
  }
  .widget_album_style_1 .myContentSwiper  .content
  {
    color:#fff;
    padding-left: 50px;
  }
  .widget_album_style_1 .myContentSwiper  .content .title
  {
    font-family: 'PlayfairDisplay';
    font-size: 44px;
    font-weight: 600;
    line-height: 52.8px;
    text-align: left;
    margin: 20px 0 30px 0;
  }
  .widget_album_style_1 .myContentSwiper  .content .description
  {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 400;
    line-height: 30.6px;
    text-align: left;
    margin: 20px 0 50px 0;

  }
  .widget_album_style_1 .myContentSwiper  .content .list-item
  {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .widget_album_style_1 .myContentSwiper  .content .list-item .item
  {
    display: inline-flex;
    gap: 10px;
    align-items: center;
  }
  .widget_album_style_1 .myContentSwiper  .content .list-item .item .icon
  {
    height: 36px;
  }
  .widget_album_style_1 .myContentSwiper  .content .list-item .item .content-item p
{
    margin: 0;
}
.widget_album_style_1 .myContentSwiper  .content .list-item .item .content-item p.title
{
    font-family: 'Montserrat';
font-size: 14px;
font-weight: 700;
line-height: 23.8px;
text-align: left;

}
.widget_album_style_1 .myContentSwiper  .content .list-item .item .content-item p.date
{
    font-family: 'Montserrat';
font-size: 16px;
font-weight: 400;
line-height: 27.2px;
text-align: left;
color: #9CA7B8;
}
.widget_album_style_1 .myContentSwiper  .read-more
{
    height: 48px;
    width: 170px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    line-height: 17.92px;
    background: #FFAE18;
    margin-left: 50px;
}

.widget_video_style_1 
{
    padding: 100px 0;
}
.widget_video_style_1 .header-title  .header
{
    font-family: 'Montserrat';
    font-size: 44px;
    font-weight: 600;
    line-height: 52.8px;
    text-align: center;
    margin: 20px 0 30px 0;
}
.widget_video_style_1  .box-video{
    position: relative;
    width: 100%;
    margin:0 auto 20px auto;
    cursor: pointer;
    overflow: hidden;
  }
  
   .widget_video_style_1  .box-video .bg-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 2;
  }
  
   .widget_video_style_1  .bg-video::after{ 
      content:'';
      position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.1);
        z-index: 3;
        }
  
  
  .widget_video_style_1  .box-video .bt-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -100px;
    display: inline-block;
    width: 200px;
    height: 200px;
    background: rgb(76 76 76 / 48%);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 50%;
    text-indent: -999em;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border: 1px solid #fff;
  }
  
  .widget_video_style_1   .box-video .bt-play:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 0;
    width: 0;
    margin: -12px 0 0 -6px;
    border: solid transparent;
    border-left-color: #000;
    border-width: 12px 20px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }
  
  .widget_video_style_1  .box-video:hover .bt-play {
    transform: scale(1.1);
  }
  
  .widget_video_style_1  .box-video.open .bg-video{
    visibility: hidden;
    opacity: 0;
  
    -webkit-transition: all .6s .8s;
    transition: all .6s .8s;  
  }
  
  .widget_video_style_1   .box-video.open .video-container{
    opacity: 1;
    -webkit-transition: all .6s .8s;
    transition: all .6s .8s;
  }
  
  .widget_video_style_1  .video-container {
      position: relative;
      width: 100%;
      height: 0;
    margin: 0;
    z-index: 1;
      padding-bottom: 56.27198%;
  }
  
.widget_video_style_1  .video-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
.widget_about_style_3
{
    padding: 100px 0;
}
.widget_about_style_3 .imgSwiper 
{
    overflow: hidden;
}
.widget_about_style_3 .imgSwiper .swiper-slide img
{
    width: 470px!important;
    pointer-events:all;
}
.widget_about_style_3 .imgSwiper .swiper-slide-active img
{
    width: 500px !important;
    height: 600px !important;
}


.widget_about_style_3 .imgSwiper .swiper-slide-prev {
    /* display: none; */
    /* transform: translate3d(100%, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(1)!important; */

}
.widget_about_style_3 .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget_about_style_3 .imgSwiper .swiper-slide.swiper-slide-next
{
    transform: translate3d(-420px, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(1)!important;
    opacity: 1!important;
}
.widget_about_style_3 .imgSwiper.swiper-3d .swiper-slide-shadow-left,
.widget_about_style_3 .imgSwiper.swiper-3d .swiper-slide-shadow-right
{
    background-image: unset!important;
}
.widget_about_style_3 .imgSwiper .swiper-slide-active
{
    pointer-events: none;
    /* transform: translate3d(100%, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(1)!important; */
}
.album .tag-title
{
    width: fit-content;
}
.album .tag-title::after,
.album .tag-title::before
{
    background-color: #fff;
    width: 5px;
}
.album .tag-title::after
{
    left: 1;
}
.album .tag-title::before
{
    right: 0;
}
.widget_about_style_3 .content
{
    color: #9CA7B8;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    height: 100%;
}
.widget_about_style_3 .read-more
{
    min-width: 210px;
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    line-height: 17.92px;
    border-radius: 30px;
    color: #fff;
    background-color: #00A859;
}
.widget_about_style_3 .content .title
{
font-family: Sora;
font-size: 44px;
font-weight: 600;
line-height: 52.8px;
text-align: left;

}
.widget_about_style_3 .content .description

{
    font-family: 'Montserrat';
font-size: 18px;
font-weight: 400;
line-height: 30.6px;
text-align: left;

}
.widget_about_style_3 .content .date-time
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 27.2px;
    display: flex;
    gap: 100px;
    align-items: center;
}
.widget_about_style_3 .content .date-time p
{
    margin: 0;
}
.widget_about_style_3 .box-img
{
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: repeat(10, 1fr);
}
.widget_about_style_3 .box-img .img_1
{
    grid-column: 1 / span 8;
    grid-row: 1 / 11;
}
.widget_about_style_3 .box-img .img_2
{
    grid-column: 5 / span 7;
    grid-row: 2 / 10;
}
.widget_about_style_3 .box-img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget_post_style_1.js_widget_post_style_1_13 .box-content
{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* grid-template-rows: repeat(10, 1fr); */
    gap: 50px;
}
.widget_post_style_1.js_widget_post_style_1_13 .box-content .post
{
    grid-column: 1 / span 2;
    
}
.widget_post_style_1.js_widget_post_style_1_13 .box-content .content
{
    grid-column: 3 / span 3;

}
.widget_post_style_1.js_widget_post_style_1_13 .box-header
{
    margin-bottom: 40px;
}


.widget_post_style_1.js_widget_post_style_1_13 .post-detail .item
{
    position: relative;
    border-radius: 0;
    margin: 0;
}
.widget_post_style_1.js_widget_post_style_1_13 .post-detail .img
{   
    width: 100%;
    height: 100%;
}
.widget_post_style_1.js_widget_post_style_1_13 .post-detail .img img
{
    height: 424px;
    object-fit: cover;
}

.widget_post_style_1.js_widget_post_style_1_13 .post-detail .title
{
    position: absolute;
    bottom: 0;
    left: 0 ;
    padding: 15px;
    background: linear-gradient(0deg, #1D1D1D -23.78%, rgba(29, 29, 29, 0) 100%);
    color: #fff;
    width: 100%;
}
.widget_post_style_1.js_widget_post_style_1_13 .post-detail .title .date
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 23.8px;
    text-align: left;

}
.widget_post_style_1.js_widget_post_style_1_13 .post-detail .title .header a,
.widget_post_style_1.js_widget_post_style_1_13 .post-detail .title .header a:hover
{
    font-family: SVN-Gilroy;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    color: #fff;

}

.widget_post_style_1.js_widget_post_style_1_13 .post-detail .description
{
    font-family: 'Montserrat';
font-size: 16px;
font-weight: 400;
line-height: 27.2px;
text-align: left;
color: #9CA7B8;
padding: 20px;
}
.widget_post_style_1.js_widget_post_style_1_13 .post-detail .description p
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}


.widget_post_style_1.js_widget_post_style_1_13 .post-detail .slick-slide {
    margin: 0 20px;
}

.widget_post_style_1.js_widget_post_style_1_13 .post-detail .slick-list {
    margin: 0 -20px;
}

.widget_post_style_1.js_widget_post_style_1_13 .content
{
    color: #9CA7B8;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    height: 100%;
}

.widget_post_style_1.js_widget_post_style_1_13 .read-more
{
    min-width: 210px;
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    line-height: 17.92px;
    border-radius: 30px;
    color: #fff;
    background-color: #FFAE18;
}

.widget_post_style_1.js_widget_post_style_1_13 .content .title
{
    color: #000;
    font-family: Sora;
    font-size: 44px;
    font-weight: 600;
    line-height: 52.8px;
    text-align: left;
}

.widget_post_style_1.js_widget_post_style_1_13 .content .description

{
    font-family: 'Montserrat';
font-size: 18px;
font-weight: 400;
line-height: 30.6px;
text-align: left;

}

.widget_feedback_style_2.js_widget_feedback_style_2_2
{
    text-align: center;
    padding: 100px 0 300px 0;
    background-color: #0060A5;
    color: #fff;
}
.widget_feedback_style_2.js_widget_feedback_style_2_2 .tag-title
{
    color: #9CA7B8;
}
.widget_feedback_style_2.js_widget_feedback_style_2_2 .tag-title::after,
.widget_feedback_style_2.js_widget_feedback_style_2_2 .tag-title::before
{
    background-color: #0060A5;

}
.widget_feedback_style_2.js_widget_feedback_style_2_2 .title
{
    font-family: 'PlayfairDisplay';
    font-size: 44px;
    font-weight: 600;
    line-height: 52.8px;
    text-align: center;
    margin: 20px 0 30px 0;
    /* max-width: 800px; */
}
.widget_feedback_style_2.js_widget_feedback_style_2_2 .content
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.widget_feedback_style_2 .list-feedback
{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.widget_feedback_style_2 .feedbackAvaterSwiper
{
    position: relative;
}
.widget_feedback_style_2 .feedbackContentSwiper .content p
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 400;
    line-height: 30.6px;
    text-align: center;
    color: #9CA7B8;
    max-width: 800px;
}


.widget_feedback_style_2 .feedbackAvaterSwiper.swiper {
    max-width: 360px;
    overflow: visible;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50px);
  }
  .widget_feedback_style_2 .feedbackAvaterSwiper   .swiper-slide {
    background-position: center;
    background-size: cover;
    height: auto;
    position: relative;
  }
  .widget_feedback_style_2 .feedbackAvaterSwiper   .swiper-slide  .title
  {
        position: absolute;
        width: 100%;
  }
  
  .widget_feedback_style_2 .feedbackAvaterSwiper  .swiper-slide::after {
    position: absolute;
    content: "";
    inset: 0;
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 50%;
    background: linear-gradient(to bottom right, #b8b8b88f, #ffffff5e);
  }
  .widget_feedback_style_2 .feedbackAvaterSwiper  .swiper-slide-active::after {
    background: none;
  }
  .widget_feedback_style_2 .feedbackAvaterSwiper   .swiper-slide > div {
    text-align: center;
    display: none;
    opacity: 0;
  }
  .widget_feedback_style_2 .feedbackAvaterSwiper  .swiper-slide-active div {
    display: block;
    opacity: 1;
  }
  
  .widget_feedback_style_2 .feedbackAvaterSwiper   .swiper-slide h2 {
    font-family: Mulish;
    font-size: 16px;
    font-weight: 700;
    line-height: 27.2px;
    text-align: center;

  }
  

  
  @keyframes line {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }
  
  .widget_feedback_style_2 .feedbackAvaterSwiper   .swiper-slide-active h2::after {
    animation: line 0.5s linear forwards;
  }
  .widget_feedback_style_2 .feedbackAvaterSwiper  .swiper-slide img {
    display: block;
    width: 100%;
    object-fit: cover;
    box-shadow: 0px 3px 17px rgb(0 0 0 / 25%);
    border-radius: 50%;
    aspect-ratio: 1/1;
  }
  .js_widget_slider_banner_1.widget_slider_banner_2 .video
  {
    position: relative;
  }
  .js_widget_slider_banner_1.widget_slider_banner_2 .video a::after
  {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

.js_widget_slider_banner_1.widget_slider_banner_2 iframe,
.js_widget_slider_banner_1.widget_slider_banner_2 img
{
   width: 100%;
   height: 815px;
   object-fit: cover;
}
.widget_slider.box-content
{
    position: relative;
}
.widget_slider .box-content .box-list-item
{
    position: absolute;
    right: 100px;
    top: 100px;
    width: 73px;
    height: 193px;
    overflow: hidden;
    /* background-color: #00000031 */
}
.widget_slider .box-content .box-list-item p
{
    font-family: Sora;
font-size: 20px;
font-weight: 600;
line-height: 34px;
text-align: right;
color:#fff

}
.widget_slider .box-content .box-list-item .number
{
    height: 50px;
    display: flex;
    align-items: center;
} 
.widget_slider .box-content .box-list-item .slick-current p
{
    font-family: Sora;
    font-size: 50px;
    font-weight: 600;
    line-height: 85px;
    text-align: right;
    color:#fff
}
.widget_banner img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget_about_3 .header-title p
{
    text-align: center;
    font-family: 'PlayfairDisplay-Bold';
    font-size: 48px;
    font-weight: 600;
    line-height: 77.36px;
    margin: 20px 0 30px 0;
    color:#0060A8;
}
.widget_about_3 .content
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    text-align: left;
    color: #000000;
}

.widget_about_3 .user-info
{
    padding: 20px;
    border-radius: 7px;
    background-color: #0060A8;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.widget_about_3 .user-info img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget_about_3 .user-info .info .name
{
    font-family: 'PlayfairDisplay';
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
    margin-top: 20px;
}

.widget_about_3 .user-info .info .ex
{
    font-style: italic;

}
.widget_about_3 .user-info .info .ex,
.widget_about_3 .user-info .info .description

{
    font-family: 'Montserrat';
font-size: 14px;
line-height: 25px;
text-align: center;

}
.widget_gallery_style_1
{
    padding: 100px 50px 70px 50px;
}
.widget_gallery_style_1 .list-image
{
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: repeat(10, 1fr);
    gap: 15px;
}
.widget_gallery_style_1 .list-image .img
{
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
}

.widget_gallery_style_1 .list-image img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.widget_gallery_style_1 .list-image .img:nth-child(8n+1)
{
    grid-column: 1 / span 2;
    grid-row: 1 / span 6;
}
.widget_gallery_style_1 .list-image .img:nth-child(8n+2)

{
    grid-column: 3 / span 4;
    grid-row: 1 / span 5;
}
.widget_gallery_style_1 .list-image .img:nth-child(8n+3)

{
    grid-column: 7 / span 2;
    grid-row: 1 / span 5;
}
.widget_gallery_style_1 .list-image .img:nth-child(8n+4)

{
    grid-column: 9 / span 2;
    grid-row: 1 / span 4;
}

.widget_gallery_style_1 .list-image .img:nth-child(8n+5)
{
    grid-column: 1 / span 2;
    grid-row: 7 / span 4;
}
.widget_gallery_style_1 .list-image .img:nth-child(8n+6)

{
    grid-column: 3 / span 2;
    grid-row: 6 / span 5;
}
.widget_gallery_style_1 .list-image .img:nth-child(8n+7)

{
    grid-column: 5 / span 4;
    grid-row: 6 / span 5;
}
.widget_gallery_style_1 .list-image .img:nth-child(8n+8)

{
    grid-column: 9 / span 2;
    grid-row: 5 / span 6;
}

.about .widget_item_style_1
{
    background-color: #F0F0F0;
    padding-top: 50px;
}

.contact .box-title
{
    display: flex;
    flex-direction: column;
    padding: 100px 0 50px 0;
    justify-content: center;
    align-items: center;

}

.contact .box-title .header-title
{
    max-width: 800px;
    text-align: center;
}

.contact .header-title
{
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 700;
    line-height: 51.2px;
    text-align: left;
    margin-bottom: 30px;
}
.contact .box-title .header-title .header-page {
    font-family: 'PlayfairDisplay-Bold';
    color: #008dd0;
}
.contact .header-title p
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    text-align: center;
    color: #717171;

}
.widget_contact_1
{
    padding-bottom: 30px;
}
.widget_contact_1 .box-content
{
    background-color: #0060A5;
    border-radius: 10px;
    color: #fff;
    position: relative;
}
.widget_contact_1 .box-content .img-bottom
{
    bottom: 0;
    right: 0;
    width: 250px;
    position: absolute;
}
.widget_contact_1 .box-content .content
{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
}

.widget_contact_1 .box-content .content .box-top .title
{
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 600;
    line-height: 35.84px;
    text-align: left;
    margin: 20px 0;
}

.widget_contact_1 .box-content .content .box-top .description
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    color: #C9C9C9;

}


.widget_contact_1 .box-content .content .box-center 
{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.widget_contact_1 .box-content .content .box-center .item
{
    display: flex;
    gap: 15px;
    align-items: center;
}
.widget_contact_1 .box-content .content .box-center img
{
    width: 24px;
    height: 24px;
    object-fit: cover;
    /* flex: 1; */
}
.widget_contact_1 .box-content .content .box-center .item a
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin: 0;

}

.widget_contact_1 .box-content .content .box-center .item a,
.widget_contact_1 .box-content .content .box-center .item a:hover
{
    color: #fff;
}

.widget_contact_1 .box-content .content .box-bottom 
{
    position: relative;
    width: 30px;
    height: 30px;
}
.widget_contact_1 .box-content .content .box-bottom .img_1
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.widget_contact_1 .box-content .content .box-bottom .img_2
{
    position: absolute;
    right: -10px;
    bottom: -15px;
    width: 24px;
    height: 24px;
    object-fit: cover;
}

.widget_contact_1 .work-with-us
{
    display: grid;
    background: white;
    margin: 0 auto;
    position: relative;
}
.widget_contact_1 .work-with-us .img-bottom
{
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%,0%);
    width: 240px;
}
.widget_contact_1 .work-with-us label,
.widget_contact_1 .work-with-us input,
.widget_contact_1 .work-with-us textarea,
.widget_contact_1 .work-with-us button
{
    display: block;
    outline: none;
    font-size: 18px;
    width: 100%;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;

}

.widget_contact_1 .work-with-us .row-input 
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;

}

.widget_contact_1 .work-with-us .row-input input,
.widget_contact_1 .work-with-us textarea
{
    height: 35px;
}
    
.widget_contact_1 .work-with-us label,
.widget_contact_1 .work-with-us input,
.widget_contact_1 .work-with-us .form form textarea
{
    border: 0px;
}
    
.widget_contact_1 .work-with-us .form
{
    padding: 50px 50px;
}
.widget_contact_1 .work-with-us .form form
{
    margin-top: 30px;
    min-height: 667px;
}
.widget_contact_1 .work-with-us .form form input,
.widget_contact_1 .work-with-us .form form textarea
{
    border-bottom: 2px solid #8D8D8D;
    margin-bottom: 40px;
}


.widget_contact_1 .work-with-us .form form .row-input-radio input
{
    border-bottom: 0px solid #8D8D8D;
    margin-bottom: 0px;

}
.widget_contact_1 .row-input-radio
{
    padding-bottom: 35px;
}
.widget_contact_1 .row-input-radio p
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    margin: 0;

}
.widget_contact_1 .row-input-radio fieldset > * + * {
}
.widget_contact_1 .row-input-radio fieldset {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
}
.widget_contact_1 .row-input-radio .group {
    display: flex;
    align-items: center;
    gap: 10px;
}
.widget_contact_1 .row-input-radio label {
    /* margin: 0 0.5rem; */
    width: auto;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    /* text-align: left; */

}
.widget_contact_1 .row-input-radio input:is([type="checkbox"], [type="radio"]) {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    background: #E0E0E0;
    border: 2px solid #E0E0E0;
    border-radius: 0.3em;
    transition: background-color 300ms, border-color 300ms;
}
.widget_contact_1 .row-input-radio input:is([type="checkbox"], [type="radio"]):hover {
    background: rgb(146, 146, 146);
    /* border: 2px solid pink; */
}
.widget_contact_1 .row-input-radio input:is([type="checkbox"], [type="radio"]):focus {
    /* outline: 2px solid hotpink; */
    outline-offset: 2px;
}
.widget_contact_1 .row-input-radio input:is([type="checkbox"], [type="radio"]):checked {
    background: url("../images/icon/665939.png");
    background-repeat: no-repeat;
    background-size: 100%;
}
.widget_contact_1 .row-input-radio input:is([type="radio"]) {
    border-radius: 50%;
}

.widget_contact_1 .work-with-us .form form textarea::placeholder{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;

}

.widget_contact_1 .work-with-us .form form .box-btn
{
    text-align: end;
}
.widget_contact_1 .work-with-us .form form button
{
    width: 220px;
    height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background-color: #0060A5;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    border: unset;

}

.widget_contact_2
{ 
    padding: 20px 0 100px 0;
}
.widget_contact_2 .container
{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #00A859;
    border-radius: 20px;
    padding: 100px 0;   

}

.widget_contact_2 .title,
.widget_contact_2 .description
{
    max-width: 415px;
}

.widget_contact_2 .title
{
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0.0015em;
    text-align: center;
    margin-bottom: 30px;
    color: #fff;
}
.widget_contact_2 .description
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    margin-bottom: 30px;
    color: #C4C4C4;
}

.widget_contact_2 .email-register-form {
    text-align: right;
}
.widget_contact_2 .form-group {
    overflow: hidden;
    display: flex;
    border: 1px solid #fff;
    border-radius: 30px;
    align-items: center;
    justify-content: space-around;
    width: 450px;
    background-color: #fff;
    padding: 0 10px;
}
.widget_contact_2 .form-group .input 
{
    flex:1;
}
.widget_contact_2 .form-group .input::placeholder
{
    color: #5B5F62!important;
}
.widget_contact_2 .form-group .input .form-control {
    border: 0;
    height: 60px;
    line-height: 50px;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
    padding: 0;
    outline: none;
    /* color: #fff; */
    font-size: 15px;
    box-shadow: none;
}
.widget_contact_2 .email-register-form button {
    border-radius: 50%;
    background: #04AE4E;
    width: 40px;
    height: 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}


.page-404
{
    padding: 0 50px;
}

.page-404 .header-title .header-page
{
    font-family: Jost-Medium;
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
    text-align: left;
    
}
.page-404 .header-title .description

{
    font-family: LeagueSpartan;
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #555555;

}
.widget_contact_3
{ 
    padding: 50px 0 50px 0;
}
.widget_contact_3 .box-content
{
    text-align: center;
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    /* background-color: #00A859; */
    border-radius: 20px;
    padding: 50px;   
    background-image: repeating-linear-gradient(
        -45deg,
        #fff,
        #fff 9px,
        #eee 12px,
        #eee 10px
      );
      justify-content: space-evenly;


}
.widget_contact_3 .box-content .number
{
    font-family: Jost-Medium;
    font-size: 120px;
    font-weight: 500;
    line-height: 132px;
    text-align: left;
    margin: 0;

}

.widget_contact_3 .box-content .content
{
    text-align: left;
}
.widget_contact_3 .box-content .content .title
{
    font-family: Jost-Medium;
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    text-align: left;

}

.widget_contact_3 .box-content .content .description
{
    font-family: LeagueSpartan;
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
    text-align: left;
    color: #555555;

}
.widget_contact_3 .email-register-form {
    text-align: right;
}
.widget_contact_3 .form-group {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 365px;
    background-color: transparent;
    padding: 0 10px;
}
.widget_contact_3 .form-group .input 
{
    flex:1;
}
.widget_contact_3 .form-group .input::placeholder
{
    color: #5B5F62!important;
}
.widget_contact_3 .form-group .input .form-control {
    border: 0;
    height: 60px;
    line-height: 50px;
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
    padding: 0;
    outline: none;
    /* color: #fff; */
    font-size: 15px;
    box-shadow: none;
    border-bottom: 1px solid #000;
    background-color: transparent;

}
.widget_contact_3 .email-register-form button {
    border-radius: 50%;
    background: linear-gradient(92.19deg, #D93D59 0%, #E87373 100%);
    width: 60px;
    height: 60px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 20px 20px 0px #D93D5933;

}

/* page travel detail */
.travel-detail .widget_banner img
{
    max-height: 233px;
    object-position: center;
    object-fit: cover;
}
.widget_about_4
{
    padding: 100px 0;
}
.widget_about_4 .row-flex
{
    display: flex;
    /* grid-template-columns: 0.8fr 1.5fr; */
    /* flex-wrap: wrap; */
    gap: 20px;
}
.widget_about_4 .row-flex .box-left
{
    background: #F9F9F9;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px 15px;
    /* flex: 1; */
    overflow: hidden;
}
.widget_about_4 .header-title .header 
{
    font-family: 'PlayfairDisplay';
    font-size: 32px;
    font-weight: 600;
    line-height: 42.66px;
    text-align: left;
}
.widget_about_4 .header-title .header span
{
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-family: inherit;
    color: #808080;
}
.widget_about_4 .header-title .description
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 22.04px;
    text-align: justify;
    margin-top: 20px;
}
.widget_about_4 .list-item
{
    text-align: center;
}
.widget_about_4 .list-item .item
{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
    margin-bottom: 15px;
}
.widget_about_4 .list-item .item .img
{
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.widget_about_4 .list-item .item .img img
{
    max-width: 23px;
    object-fit: contain;
}
.widget_about_4 .list-item .item a
{
    font-family: SVN-Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    text-align: left;
    color: #063C43;
}
.widget_about_4 .list-item > a
{
    color: #0F97AA;
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    border-bottom: 1px solid;
}
.widget_about_4 .list-icon-contact
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.widget_about_4 .list-icon-contact a
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    color: #808080;
    background-color: transparent;
}
.widget_about_4 .list-icon-contact a i
{
    font-size: 25px;
}

.widget_about_4 .list-icon-contact a:hover
{
    color: #0060A8;
    background-color: #fff;
    box-shadow: 0px 18px 20px 0px #0000000D;
    border-radius: 12px;

}
.widget_about_4 .row-flex .box-right
{
    display: block;
    /* flex: 3; */
    overflow: hidden;

}
.widget_about_4 .row-flex .box-right .img
{
    height: 478px;
}
.widget_about_4 .row-flex .container
{
    overflow: hidden;
}
.widget_about_4 .row-flex .box-right{
    position: relative;
    display: flex;
    justify-content: center;
    /* width: 100%; */
    height: 478px;
    border-radius: 12px;
    overflow: hidden;
  }
.widget_about_4 .row-flex .box-right .img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.widget_about_4 .row-flex .box-right .swiper {
    width: 100%;
    height: 100%;
  }
  
  .widget_about_4 .row-flex .box-right  .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .widget_about_4 .row-flex .box-right  .swiper-button-prev,
  .widget_about_4 .row-flex .box-right  .swiper-button-next
  {
    opacity: 0;
    background: #00000073;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
  }
  .widget_about_4 .row-flex .box-right  .swiper-button-prev::after,
  .widget_about_4 .row-flex .box-right  .swiper-button-next::after
  {
    font-size: 20px;
    color: #fff;
  }
  .widget_about_4 .row-flex .box-right  .swiper-button-prev:hover,
  .widget_about_4 .row-flex .box-right  .swiper-button-next:hover
  {
    background: #000;

  }
  .widget_about_4 .row-flex .box-right .swiper:hover  .swiper-button-prev,
  .widget_about_4 .row-flex .box-right .swiper:hover  .swiper-button-next
  {
    opacity: 1;
  }
  .widget_about_4 .row-flex .box-right .swiper-pagination-bullet
  {
    background: #fff;
    opacity: 1;
  }
  .widget_about_4 .row-flex .box-right .swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 100vh;
  }
  .widget_tour_1
  {
    background-color: #F9F9F9;
    padding: 100px 0;
    overflow: hidden;
  }
  .header-title-style-3.header-title
  {
    display: flex;
    align-items: center;
    margin: 20px 0 30px 0;
    justify-content: space-between;
  }
.header-title-style-3.header-title .header 
{
    font-family: 'Montserrat';
    font-size: 36px;
    font-weight: 600;
    line-height: 43.2px;
    text-align: left;
    text-transform: uppercase;
}
.header-title-style-3.header-title .read-more
{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 500;
    line-height: 25.6px;
    text-align: right;
    color: #0F97AA;
}
.widget_tour_1 .row
{
    row-gap:calc(var(--bs-gutter-x));
}
.widget_tour_1 .tour-item 
{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}
.widget_tour_1 .tour-item .img
{
    width: 100%;
    height: 293px;
}
.widget_tour_1 .tour-item .img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.widget_tour_1 .tour-item .title
{
    padding: 20px;
}
.widget_tour_1 .tour-item .title .top
{
    display: flex;
    justify-content: space-between;
    margin: 10px 0px;
    gap: 10px;
    align-items: center;
}
.widget_tour_1 .tour-item .title .top > a
{
    border: 1px solid #0F97AA;
    min-width: 100px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    line-height: 17.92px;
    letter-spacing: 0.01em;
    color: #0F97AA;
    border-radius: 4px;
}
.widget_tour_1 .tour-item .title .top .header-tour-detail
{
    flex:auto;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.widget_tour_1 .tour-item .title .top .header-tour-detail a,
.widget_tour_1 .tour-item .title .top .header-tour-detail a:hover
{
    font-family: 'Montserrat';
    font-size: 26px;
    font-weight: 600;
    line-height: 33.28px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #000;
}
.widget_tour_1 .tour-item .title .list-icon-share
{
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
}
.widget_tour_1 .tour-item .title .list-icon-share a
{
    font-family: "Lora";
    font-size: 14px;
    font-weight: 300;
    line-height: 16.8px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #000;
}
.widget_tour_1 .tour-item .title .list-icon-share a.vnd {
font-size: 20px;
}

/* page tour/landtours */
.widget_about_5 .box-content
{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
}
.widget_about_5 .box-content .title-top
{   
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 500;
    line-height: 23.04px;
    text-align: left;
    color: #0F97AA;
    margin-bottom: 20px;
}
.widget_about_5 .box-content .title
{
    font-family: 'PlayfairDisplay-Bold';
    font-size: 42px;
    font-weight: 600;
    line-height: 68px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 30px;

}
.widget_about_5 .box-content .description *
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: justify;
    color: #808080;

}

.widget_about_5 .box-right img
{
    transform: scaleY(1.2);
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.widget_item_1
{
    padding: 150px 0;
    background-color: #F9F9F9;
    /* overflow: hidden; */
}
.widget_item_1 .list-item 
{
    padding-bottom: 100px;
}
.widget_item_1 .list-item .item .top
{
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
}
.widget_item_1 .list-item .item .top img
{
    width: 54px;
    object-fit: cover;
}
.widget_item_1 .list-item .item .top .title
{
    flex:auto;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;

}
.widget_item_1 .list-item .item .description
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
}
.widget_item_1 .box-content
{
    box-shadow: 0px 20px 60px 0px #0000000A;
    border-radius: 12px;
    overflow: visible;
    background-color: #fff;
    padding: 50px;
}
.widget_item_1 .box-content .img
{
    position: relative;
    height: 100%;
}
.widget_item_1 .box-content .img img
{
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
    /* position: absolute; */
    left: 0;
    right: 0;
    bottom: 0;
}

.widget_item_1 .box-content-trip .box-item
{
    height: 100%;
    width: 100%;
    padding: 0 20px 0 50px;
}

.widget_item_1 .box-content-trip .box-item .title
{
    font-family: 'Montserrat';
    font-size: 38px;
    font-weight: 600;
    line-height: 48.64px;
    text-align: left;
    margin-bottom: 20px;
}

.widget_item_1 .box-content-trip .box-item .description
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #808080;

}
.widget_item_1 .box-content-trip .box-item .signature
{
    text-align: center;
}
.widget_item_1 .box-content-trip .box-item .signature img
{
    margin-left: 50px;
}

.widget_about_6 .row-grid
{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 15px;
}

.widget_about_6 .row-grid .img{
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
}
.widget_about_6 .row-grid .img-2{
    grid-column: 3 / span 1;
    grid-row: 1 / span 1;
}
.widget_about_6 .row-grid .img-3{
    grid-column: 4 / span 1;
    grid-row: 1 / span 1;
}
.widget_about_6 .row-grid .img-4{
    grid-column: 3 / span 1;
    grid-row: 2 / span 1;
}
.widget_about_6 .row-grid .img-5{
    grid-column: 4 / span 1;
    grid-row: 2 / span 1;
}
.widget_about_6 .row-grid .img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    cursor: pointer;
}

.widget_question_1
{
    padding: 100px 0;
    overflow: hidden;
}
@media screen and (min-width: 1200px) {
    .question_column .description .item:not(:last-child) {
        border-right: 1px solid #000;
    }
}
.widget_question_1 .title
{
    font-family: 'Montserrat';
    font-size: 36px;
    font-weight: 700;
    line-height: 46.08px;
    text-align: left;
}
.widget_question_1 .description
{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 400;
    line-height: 25.6px;
    text-align: left;
}
.widget_question.widget_question_1 .box-content
{
    padding-top: 50px;
}
.widget_question.widget_question_1 .accordion-button,
.widget_question.widget_question_1 .accordion-body
{
    padding-left: 0;
}
.widget_question.widget_question_1 .accordion-item
{
    border-color: #E2E8F0;
}
.widget_question.widget_question_1 .accordion-button
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;    
}
.widget_question.widget_question_1 .accordion-button:not(.collapsed)
{
    color: #000;
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;

}
.widget_question.widget_question_1 .accordion-body
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #475467;
}

.widget_question.widget_question_1 .accordion-button:not(.collapsed)::after
{
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.widget_question.widget_question_1 .accordion-item:first-child
{
    border-top-width: 0px ;
}
.widget_question.widget_question_1 .accordion-item:last-child
{
    border-bottom-width: 0px ;
}

/* page list album */
.widget_banner_3 .box-banner
{
    position: relative;
}
.widget_banner_3 .box-banner .box-content
{
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    backdrop-filter: blur(10px);
}
.widget_banner_3 .box-banner .box-content .title-top
{
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 500;
    line-height: 30.72px;
    margin-bottom: 15px;
    text-align: left;
    color: #FFF1A2;
}
.widget_banner_3 .box-banner .box-content .title
{
    font-family: 'PlayfairDisplay';
    font-size: 50px;
    font-weight: 600;
    line-height: 68px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 25px;

}
.widget_banner_3 .box-banner .box-content .description

{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #FFFFFF99;

}
.widget_banner_3 .box-banner img
{
    width: 100%;
    max-height: 676px;
    object-fit: cover;
    object-position: center;
}
.widget_item_2
{
    padding: 100px 0;
}
.widget_item_2 .list-item-count
{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 50px;
}
.widget_item_2 .counter-container
{
    min-width: 300px;
    text-align: center;
    height: 165px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.widget_item_2 .counter-container:hover
{
    border-radius: 16px;
    box-shadow: 0px 25px 40px 0px #0000000A;

}
.widget_item_2 .counter-container .box-counter
{
    display: flex;
    justify-content: center;
    gap: 10px;
    font-family: SVN-Gilroy;
    font-size: 48px;
    font-weight: 600;
    line-height: 45px;
    color: #063C43;
    margin-bottom: 15px;
}

.widget_item_2 .counter-container:hover .box-counter
{
    color:#0F97AA ;
}

.widget_item_2 .counter-container > span
{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 600;
    line-height: 25.6px;
    text-align: center;
    color: #808080;
    text-transform: uppercase;
}

.widget_video_2
{
    padding: 100px;
    background-color: #0F97AA0F;
    border-radius: 20px;
    margin-bottom: 450px;
}
.widget_video_2 .box-item
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
}
.widget_video_2 .box-item .description
{
    max-width: 750px;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #808080;
    margin-bottom: 20px;

}
.widget_video_2 .box-item .title
{
    font-family: 'Montserrat';
    font-size: 32px;
    font-weight: 600;
    line-height: 40.96px;
    text-align: center;
    margin-bottom: 20px;
}
.widget_video_2 .box-item .signature img
{
    margin-left: 50px;
}
.widget_video_2 .box-content
{
    position: relative;
    padding-bottom: 200px;
    overflow: visible;
}
.widget_video_style_1.widget_video_2 .box-video
{
    position: absolute;
    left: 0;
    right: 0;
}
.widget_video_style_1.widget_video_2 .box-video .bt-play
{
    border-width: 0px;
    background: rgb(0 0 0 / 48%);
}
.widget_video_style_1.widget_video_2 .box-video .bt-play:after {
    margin: -30px 0 0 -18px;
    border-left-color: #fff;
    border-width: 30px 50px;
}

.widget_album_like
{
    padding: 0 0 100px 0;
    overflow: hidden;
}
.widget_album_like .box-album
{
    position: relative;
}
.widget_album_like .swiper-slide {
    width: 1000px;
    perspective-origin: 100% 100%;
    border-radius: 5px;
    border: 2px solid #fff;
    overflow: hidden;
    opacity: 0;
}
.widget_album_like .swiper-slide-prev,
.widget_album_like .swiper-slide-next,
.widget_album_like .swiper-slide-active
{
    opacity: 1;
}
.widget_album_like .swiper-slide-prev
{
    transform: translate3d(0px, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(0.9)!important;
}
.widget_album_like .swiper-slide-next
{
    transform: translate3d(0px, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(0.9)!important;
}
.widget_album_like  .swiper-button-prev,
.widget_album_like  .swiper-button-next
{
opacity: 0;
background: #00000073;
width: 50px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
}
.widget_album_like  .swiper-button-prev::after,
.widget_album_like  .swiper-button-next::after
{
font-size: 20px;
color: #fff;
}
.widget_album_like  .swiper-button-prev:hover,
.widget_album_like  .swiper-button-next:hover
{
background: #000;

}
.widget_album_like .swiper:hover  .swiper-button-prev,
.widget_album_like .swiper:hover  .swiper-button-next
{
opacity: 1;
}
.widget_album_like .swiper-pagination-bullet
{
background: #0F97AA;
opacity: 1;
}
.widget_album_like .swiper-pagination-bullet-active {
width: 30px;
border-radius: 100vh;
}
.widget_album_like .swiper-3d
{
    padding-bottom: 50px;
}

.widget_album_like .swiper-horizontal>.swiper-pagination-bullets,.widget_album_like .swiper-pagination-bullets.swiper-pagination-horizontal
{
    bottom: 0;
}
.widget_album_like .box-album .img
{
    width: 100%;
    height: 100%;
}
.widget_album_like .box-album .img img
{
    width: 100%;
    height: 100%;
    max-height: 500px;
    object-fit: cover;
    object-position: center;
}
.widget_album_like .box-album .tour-item
{
    position: relative;
}
.widget_album_like .box-album .tour-item .title
{
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #fff;
    align-items: center;
    padding: 20px;
}
.widget_album_like .box-album .tour-item .title .box-left
{
    flex: auto;
}
.widget_album_like .box-album .tour-item .title .box-left h3
{
    margin: 15px 0 20px 0;
}
.widget_album_like .box-album .tour-item .title .box-left h3 a
{
    font-family: 'Montserrat';
    font-size: 28px;
    font-weight: 600;
    line-height: 35.84px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #fff;
}
.widget_album_like .box-album .tour-item .title .box-left h3 a:hover
{
    color: #fff;
}

.widget_album_like .tour-item .title .list-icon-share
{
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
.widget_album_like .tour-item .title .list-icon-share a
{
    font-family: SVN-Gilroy;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.8px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #fff;

}
.widget_album_like .tour-item .title .list-icon-share img
{
    max-height: 17px;
}
.widget_album_like .tour-item .tag
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 500;
    line-height: 23.04px;
    letter-spacing: 0.01em;
    height: 40px;
    min-width: 133px;
    padding: 0 10px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF29;
}

.widget_tour_style_2 .box-content #myTab
{
    border: unset;
    margin-bottom: 60px;
}
.widget_tour_style_2 .box-content #myTab .nav-link
{
    border-radius:0 ;
    border: none;
    /* border-top: 2px solid #FF702A; */
}
.widget_tour_style_2 .box-content #myTab .nav-link:focus-visible,
.widget_tour_style_2 .box-content #myTab .nav-link:focus,
.widget_tour_style_2 .box-content #myTab .nav-link:focus-within
{
    /* border-top: 2px solid #FF702A; */

}
.widget_tour_style_2 .box-content #myTab .nav-link.active
{
    border: unset;
    /* border-top: 2px solid #FF702A; */
}
.widget_tour_style_2 .box-content #myTab .nav-link
{
    width: 100%;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.widget_tour_style_2 .box-content #myTab .slick-slide {
    margin: 0 15px;
}

.widget_tour_style_2 .box-content #myTab .slick-list {
    margin: 0 -15px;
}
.widget_tour_style_2 .box-content #myTab .nav-link .box-item p
{
    margin: 0;
}
.widget_tour_style_2 .box-content #myTab .nav-link .box-item .title
{
    font-family: 'Montserrat';
    font-size: 17px;
    font-weight: 600;
    line-height: 21.76px;
    text-align: center;
    color: #000;

}
.widget_tour_style_2 .box-content #myTab .nav-link .box-item .description
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 20.48px;
    text-align: center;
    color: #808080;
}
.widget_tour_style_2 .row-grid
{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 321px);
    gap: 15px;
}

.widget_tour_style_2 .row-grid .img{
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
}
.widget_tour_style_2 .row-grid .img-2{
    grid-column: 3 / span 2;
    grid-row: 1 / span 1;
}
.widget_tour_style_2 .row-grid .img-3{
    grid-column: 3 / span 1;
    grid-row: 2 / span 1;
}
.widget_tour_style_2 .row-grid .img-4{
    grid-column: 4 / span 1;
    grid-row: 2 / span 1;
}

.widget_tour_style_2 .row-grid .img
{
    border-radius: 10px;
    overflow: hidden;
}
.widget_tour_style_2 .row-grid .img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.widget_tour_style_2 .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.widget_tour_style_2 .slick-dots li {
    margin: 0 5px;
}
.widget_tour_style_2 .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #0F97AA;
    text-indent: -9999px;
}
.widget_tour_style_2 .slick-dots li.slick-active button {
    background-color: 0F97AA;
    width:50px;
    border-radius:20px;
}

.widget_about_7 .box-content
{
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
}
.widget_about_7 .box-content .title
{
    font-family: 'Montserrat';
    font-size: 44px;
    font-weight: 600;
    line-height: 52.8px;
    text-align: left;
    color: #088A9C;
}
.widget_about_7 .box-content .title-bottom
{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 500;
    line-height: 25.6px;
    text-align: left;
    color: #063C43;
}

.widget_about_7 .box-content .top
{
    border-bottom:1px solid #CACACA;
    margin-bottom: 20px;
}
.widget_about_7 .box-content .description
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color:#808080;
}
.widget_about_7 .box-content .bottom
{
    position: relative;
    display: flex;
    justify-content: center;
    gap: 20px;
}
.widget_about_7
{
    padding: 100px 0;
    overflow: hidden;
}
.widget_about_7 .row-grid
{
    display: grid;
    grid-template-columns: 0.5fr 1.5fr;
    gap: 15px;
}
.widget_about_7  .box-image
{
    overflow: hidden;
}
.widget_about_7 .swiper-slide {
    width: 400px;
    perspective-origin: 100% 100%;
    border-radius: 5px;
    border: 2px solid #fff;
    overflow: hidden;
    /* width: 40%; */
    scale: 0.85;
}
.widget_about_7 .swiper-slide-active
{
    scale: 1;

}
.widget_about_7 .swiper .swiper-slide-prev
{
    opacity: 0;
}
.widget_about_7 .swiper .swiper-slide-next,
.widget_about_7 .swiper .swiper-slide-active
{
    opacity: 1;
}

.widget_about_7 .swiper-button-prev, .widget_about_7 .swiper-button-next {
    color: #000;
    font-size: 24px;
    border-radius: 50%;
    padding: 10px;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    margin-top: unset;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.widget_about_7 .swiper-button-prev:hover,.widget_about_7 .swiper-button-next:hover {
    border: 1px solid #CACACA;
    background: #fff;
    color: #0F97AA; 

}
.widget_about_7 .swiper-button-prev::after, 
.widget_about_7 .swiper-button-next::after
{
    display: none;
}

/* page lits album 2 */
.widget_list_album
{
    padding: 50px 0;
}
.widget_list_album .row
{
    row-gap:20px;

}
.widget_list_album .list-item-album .image
{
    height: 293px;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}
.widget_list_album .list-item-album .image img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    cursor: pointer;
}
.widget_list_album .list-item-album .pagination
{
    display: flex;
    justify-content: center;
    gap: 10px;
    padding-top: 30px;
}
.widget_list_album .list-item-album .pagination .page-link
{
    width: 36px;
    height: 30px;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SVN-Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    letter-spacing: 0.01em;
    color: #CACACA;

}
.widget_list_album .list-item-album .pagination a.disabled
{
    color: #CACACA;
    cursor: default;
}
.widget_list_album .list-item-album .pagination a:has(i)
{
    background-color: #F9F9F9;
    color: #000;
}
.widget_list_album .list-item-album .pagination a.active
{
    color: #000;
}

/* page service */
.widget_banner.widget_banner_style_3 .box-content
{
    position: relative;
}
.widget_banner.widget_banner_style_3 .box-content img
{
    max-height: 233px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.widget_banner.widget_banner_style_3 .box-content .title
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-family: 'Montserrat';
    font-size: 40px;
    font-weight: 600;
    line-height: 51.2px;
    text-align: center;
    color: #fff;
}


.widget_item_style_3 .box-item
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
    max-width: 800px;
    margin: auto;
}
.widget_item_style_3 .box-item .img img
{
    max-height: 80px;
    object-fit: cover;
}
.widget_item_style_3 .box-item .item
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    gap: 15px;
}
.widget_item_style_3 .box-item .item .title
{
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 500;
    line-height: 30.72px;
    text-align: center;
    color: #063C43;

}

.widget_service_style_3
{
    padding: 100px 0;
    overflow: hidden;
}

.widget_service_style_3  .box-image
{
    overflow: hidden;
    border-radius: 12px 0 0 12px;
}
.widget_service_style_3  .box-image img
{
    width: 100%;
}
.widget_service_style_3 .box-image  .swiper-button-prev,
.widget_service_style_3 .box-image  .swiper-button-next
{
    opacity: 0;
    background: #00000073;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.widget_service_style_3 .box-image  .swiper-button-prev::after,
.widget_service_style_3 .box-image  .swiper-button-next::after
{
    font-size: 20px;
    color: #fff;
}
.widget_service_style_3 .box-image  .swiper-button-prev:hover,
.widget_service_style_3 .box-image  .swiper-button-next:hover
{
    background: #000;

}
.widget_service_style_3 .box-image .swiper:hover  .swiper-button-prev,
.widget_service_style_3 .box-image .swiper:hover  .swiper-button-next
{
    opacity: 1;
}
.widget_service_style_3 .box-image .swiper-pagination-bullet
{
    background: #fff;
    opacity: 1;
}
.widget_service_style_3 .box-image .swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 100vh;
}
.widget_service_style_3 .box-content
{
    height: 100%;
    width: 100%;
    padding: 20px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    text-align: left;
}
.widget_service_style_3 .box-content .header-title
{
    display: flex;
    justify-content: start;
    gap: 15px;
    align-items: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CACACA;
}
.widget_service_style_3 .box-content .header-title img
{
    height:37px;
    object-fit: cover;
}
.widget_service_style_3 .box-content .header-title p
{
    flex: auto;
    margin: 0;
    font-family: 'Montserrat';
    font-size: 32px;
    font-weight: 600;
    line-height: 40.96px;
    text-align: left;

}

.widget_service_style_3 .box-content .description
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #000000;
    margin-bottom: 30px;
}
.widget_service_style_3 .box-content .read-more
{
    min-width: 230px;
    width: fit-content;
    padding: 0 20px;
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat';
    font-size: 19px;
    font-weight: 600;
    line-height: 24.32px;
    text-align: center;
    color: #0F97AA;
    gap: 20px;
    border: 1px solid;
    border-radius: 8px;

}
.widget_service_style_3 .box-image,
.widget_service_style_3 .box-content-service
{
    padding: 0;
}

.widget_service_style_3 .box:nth-child(even) .row,
.widget_service_style_3 .box:nth-child(even) .box-content .header-title
{
    flex-flow: row-reverse;
}
.widget_service_style_3 .box:nth-child(even) .box-content .header-title,
.widget_service_style_3 .box:nth-child(even) .box-content .description,
.widget_service_style_3 .box:nth-child(even) .box-content .header-title p
{
    justify-content: end;
    text-align: right;

}
.widget_service_style_3 .box:nth-child(even) .box-content
{
    text-align: right;

}
.widget_service_style_3 .box:nth-child(even) .box-image
{
    border-radius: 0 12px 12px 0;
}
.widget_service_style_3 .pagination
{
    display: flex;
    justify-content: center;
    gap: 4px;
    padding-top: 30px;
}
.widget_service_style_3 .pagination a,
.widget_service_style_3 .pagination span
{
    width: 36px;
    height: 36px;
    /* border-radius: 12px; */
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SVN-Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    letter-spacing: 0.01em;

}
.widget_service_style_3  .pagination a.disabled
{
    color: #CACACA;
    cursor: default;
}
.widget_service_style_3  .pagination a:has(i)
{
    background-color: #F9F9F9;
    color: #000;
}
.widget_service_style_3  .pagination a.active
{
    color: #000;
}
.widget_form_contact_style_3
{
    padding: 100px 0;
    background-color: #F9F9F9;
}
.widget_form_contact_style_3 .title
{
    font-family: 'Montserrat';
    font-size: 36px;
    font-weight: 600;
    line-height: 46.08px;
    text-align: center;

}
.widget_form_contact_style_3 .description
{
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: center;
    color: #808080;
    margin-bottom: 50px;
}
.widget_form_contact_style_3 .form-control
{
    padding: 10px;
}
.widget_form_contact_style_3 .form-control:focus
{
    box-shadow: unset;
}
.widget_form_contact_style_3 input::-webkit-input-placeholder,
.widget_form_contact_style_3 textarea::-webkit-input-placeholder {

    font-family: Lora!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 20.48px!important;
    text-align: left!important;
    color: #808080!important;

}
.widget_form_contact_style_3 .btn
{
    width: 100%;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #00A859;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    line-height: 20.48px;
    text-align: center;

}

/* page payment */
.alert {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 15px;
    border-radius: 0;
    border-left:11px solid #078A4C ;
}

.alert .content
{
    flex: auto;
    color: #fff;
}
.alert .content p
{
    margin: 0;
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
}
.alert .content a
{
    color: #fff;
}
.alert--success
{
    background-color: #00A859;
}
.alert img
{
    max-height: 20px;
}
.aleart-noti
{
    padding: 50px 0;
}
.page-payment label
{
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}
.page-payment input:focus,
.page-payment textarea:focus,
.page-payment select:focus
{
    box-shadow: unset;
}
.required::after{
    Content:  "*";
    Color: #f00;
}

.page-payment .box-right .header-title
{
    background-color: #F0F0F0;
    height: 64px;
    align-items: center;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    margin-top: 38px;
    margin-bottom: 40px;

}

.page-payment .box-right .content
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    line-height: 19.2px;
    text-align: left;
    color: #808080;
    margin-bottom: 10px;

}
.page-payment .box-right .description
{
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    margin-bottom: 30px;

}
.page-payment .box-right .location .content
{
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;    
    color: #000;
}
.page-payment .box-right .location .description
{
    font-family: SVN-Gilroy;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.4px;
    text-align: left;
    color: #808080;    
}
.page-payment .box-right .description p
{
    margin-bottom: 10px;
}
.page-payment .box-right .box-content-bill,
.page-payment .box-right .box-price-bill
{
   padding-top: 20px;
   padding-bottom: 20px;
}
.page-payment .box-right .box-content-bill
{
    background-color: #F9F9F9;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;

}
.page-payment .box-right .box-price-bill
{
    padding-left: 20px;
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;

}
.page-payment .box-right .box-price-bill .note
{
    font-family: SVN-Gilroy;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.4px;
    text-align: left;
    color: #808080;
}
.page-payment .box-right .payment-type .form-check
{
    height: 64px;
    display: flex;
    align-items: center;
    background-color: #F0F0F0;
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    gap: 10px;
    padding: 0 20px;

}
.page-payment .container >.row
{
    margin-left: 0;
    margin-right: 0;

}
.page-payment .row-grid
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
/* .page-payment .row .box-right,
.page-payment .row .box-left
{
    padding: 0;
}
.page-payment .row .box-right
{
    padding-left: 20px;
}
.page-payment .row .box-left
{
    padding-right: 20px;
} */
.page-payment .box-right .payment-type
{
    margin-top: 50px;
}
.page-payment .box-right .payment-type .form-check-input
{
    margin-top: 0;
    margin-left: 0px;

}
.page-payment .box-right .payment-type .form-check a
{
    color:#1CB4C9;
}
.page-payment .box-right .payment-type .form-check .form-check-content
{
    flex: auto;
    display: flex;
    align-items: center;
    gap: 10px;

}
.page-payment .box-right .payment-type .form-check .list-image
{
    display: flex;
    justify-content: end;
    gap: 5px;
    align-items: center;
}
.page-payment .box-right .payment-type .form-check .list-image img
{
    max-height: 26px;
    border-radius: 5px;
    overflow: hidden;
}
.page-payment .box-right .payment-type .direct-bank-transfer
{
    font-family: Google Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #808080;
    padding: 20px;
    background-color: #F9F9F9;
    margin-bottom: 0;

}
.page-payment .box-right .payment-type .form-policy
{
    background-color: #F9F9F9;
    padding: 20px;
    margin-top: 50px;
}
.page-payment .box-right .payment-type .form-policy .form-check
{
    height: auto;
    display: flex;
    align-items: center;
    background-color: transparent;
    
    padding: 0;
}
.page-payment .box-right .payment-type .btn
{
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #00A859;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    color: #fff;

}
.page-payment .form-check-input:checked {
    border-color:#1CB4C9 !important;
    background-color:#1CB4C9 !important;
  }

/* page blogs */
.widget-blog-style-1 .header-title
{  
    display: flex;
    flex-direction: column;
    align-items: center;
}
.widget-blog-style-1 .header-title p
{
    max-width: 550px;
}
.widget-blog-style-1
{
    padding: 100px 0;
    overflow: hidden;
}
.widget-blog-style-1 .header-title p.title
{
    font-family: 'PlayfairDisplay-Bold';
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 1.9199999570846558px;
    text-align: center;
    text-transform: uppercase;

}
.widget-blog-style-1 .header-title p.description
{
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.9599999785423279px;
    text-align: center;

}
.widget-blog-style-1 .item {
    margin-bottom: 35px;
}
.widget-blog-style-1 .item .img
{
    height: 244px;
}
.widget-blog-style-1 .item .img a img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
}
.widget-blog-style-1 .item .title
{
    padding-top: 20px;
}
.widget-blog-style-1 .item .title .title-blogs
{
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    letter-spacing: 0.8999999761581421px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 46px;
    margin: 0;
}
.widget-blog-style-1 .item .title .title-blogs a,
.widget-blog-style-1 .item .title .title-blogs a:hover
{
    
    color: #000;
}
.widget-blog-style-1 .item .title .info
{
    display: flex;
    margin-top: 20px;
}
.widget-blog-style-1 .item .title .info p
{
    font-family: 'Montserrat';
    font-size: 12px;
    line-height: 24px;
    letter-spacing: 0.6000000238418579px;
    text-align: left;
    font-weight: 400;
    color: #0060A8;
    position: relative;
    padding: 0 10px;
    margin: 0;
}
.widget-blog-style-1 .item .title .info a
{
    color: #0060A8;
}
.widget-blog-style-1 .item .title .info p.date
{
    font-weight: 600;
    color: #000;
}
.widget-blog-style-1 .item .title .info p::after
{
    transform: translate(-50%, -50%);
    content: "";
    height: 12px;
    left: 0;
    top: 50%;
    width: 1px;
    background-color: #000;
    position: absolute;
}
.widget-blog-style-1 .item .title .info p:first-child
{
    padding-left: 0;

}
.widget-blog-style-1 .item .title .info p:first-child::after
{
    display: none;
}
.widget-blog-style-1 .item .description
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.6499999761581421px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000000;
}


.widget-blog-style-2 .header-title
{  
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
}
.widget-blog-style-2 .header-title p
{
    max-width: 550px;
}
.widget-blog-style-2
{
    padding: 100px 0;
    overflow: hidden;
}
.widget-blog-style-2.bg-grey
{
    background: #F6F6F6;
}
.widget-blog-style-2 .header-title p.title
{
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 400;
    line-height: 51.98px;
    letter-spacing: 0.800000011920929px;
    text-align: center;
    margin: 0;
}
.widget-blog-style-2 .header-title p.title-top
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.3499999940395355px;
    text-align: left;
    color: #4D4F55;
    margin: 0;
}
.widget-blog-style-2 .header-title image
{
    height: 30px;
    object-fit: cover;
    object-position: center;
}
.widget-blog-style-2 .item
{
    position: relative;
}
.widget-blog-style-2 .item .img
{
    height: 286px;
}
.widget-blog-style-2 .item .img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.widget-blog-style-2 .item a
{
    height: 100%;
    width: 100%;
}
.widget-blog-style-2 .item .title
{
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: space-between;
    padding: 20px 30px;
}
.widget-blog-style-2 .item .title .user-info
{
    display: flex;
    gap: 15px;
    color: #fff;
}
.widget-blog-style-2 .item .title .user-info img
{
    width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}
.widget-blog-style-2 .item .title .user-info .content .name
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.44999998807907104px;
    text-align: left;

}
.widget-blog-style-2 .item .title .user-info .content .date
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0.3499999940395355px;
    text-align: left;
    margin: 0;
}
.widget-blog-style-2 .item .title .title-blogs p
{
    font-family: Lato;
    font-size: 18px;
    font-weight: 900;
    line-height: 52px;
    letter-spacing: 0.44999998807907104px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0;
    color: #fff;
}
.widget-blog-style-2 .list-blogs .slick-slide {
    margin: 0 20px;
}

.widget-blog-style-2 .list-blogs .slick-list {
    margin: 0 -20px;
}
.widget-blog-style-2  .navigation
{
    justify-content: center;
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.widget-blog-style-2 .list-item
{
    width: 174px;
}
.widget-blog-style-2 .number
{
    width: 36px;
    height: 36px;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
}
.widget-blog-style-2 .number p
{
    margin: 0;
    font-family: SVN-Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    letter-spacing: 0.01em;
    color: #CACACA;
}
.widget-blog-style-2 .number.btn
{
    background-color: #F9F9F9;
    border-radius: 6px;
}
.widget-blog-style-2 .number i
{
    font-size: 24px;
    color: #CACACA;
}
.widget-blog-style-2 .number:hover i
{
    color: #000;
}
.widget-blog-style-2 .slick-current.number p
{
    color: #000;
}
.widget-blog-style-2 .btn-check:checked+.btn,.widget-blog-style-2  .btn.active,.widget-blog-style-2  .btn.show,.widget-blog-style-2  .btn:first-child:active,.widget-blog-style-2  :not(.btn-check)+.btn:active,
.widget-blog-style-2 .btn.disabled,.widget-blog-style-2  .btn:disabled,.widget-blog-style-2  fieldset:disabled .btn
{
    border: unset;
}

.widget-blog-style-3
{
    padding: 100px 0;
    overflow: hidden;
}
.widget-blog-style-3 .header-title .title
{
    font-family: 'Montserrat';
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0.800000011920929px;
    text-align: left;
    position: relative;    
    padding-bottom:20px ;
}
.widget-blog-style-3 .header-title .title::before
{
    content: "";
    position: absolute;
    width: 53px;
    height: 8px;
    bottom: 0;
    left: 0;
    background-color: #36D64C;
}
.widget-blog-style-3 .header-title .title::after
{
    content: "";
    position: absolute;
    width: 100px;
    height: 5px;
    bottom: -10px;
    left: 3px;
    background-color: #000;
}

.widget-blog-style-3 .header-title .description
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.44999998807907104px;
    text-align: left;
    max-width: 550px;
    color: #94949E;
}
.widget-blog-style-3 .item
{
    position: relative;
}
.widget-blog-style-3 .item a
{
    width: 100%;
    height: 100%;
}
.widget-blog-style-3 .item .img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.widget-blog-style-3 .list-blogs .title
{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 20px;
    padding: 20px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}
.widget-blog-style-3 .title .content .date
{   
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3499999940395355px;
    text-align: left;
}
.widget-blog-style-3 .title .content .title-blogs
{   
    font-family: Kreon;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.44999998807907104px;
    text-align: left;
    color: #36D64C;
}
.widget-blog-style-3 .title .content .description
{
    font-family: Open Sans;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.3499999940395355px;
    text-align: left;
}
.widget-blog-style-3 .title .user-info
{
    display: flex;
    gap: 15px;
    align-items: center;
}
.widget-blog-style-3 .title .user-info img
{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}
.widget-blog-style-3 .title .user-info .name
{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.3499999940395355px;
    text-align: left;
    margin: 0;
}
.widget-blog-style-3 .list-blogs
{
    position: relative;
}
.widget-blog-style-3  .swiper-button-prev,
.widget-blog-style-3  .swiper-button-next
{
  opacity: 0;
  background: #00000073;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.widget-blog-style-3  .swiper-button-prev::after,
.widget-blog-style-3  .swiper-button-next::after
{
  font-size: 20px;
  color: #fff;
}
.widget-blog-style-3  .swiper-button-prev:hover,
.widget-blog-style-3  .swiper-button-next:hover
{
  background: #000;

}
.widget-blog-style-3 .swiper:hover  .swiper-button-prev,
.widget-blog-style-3 .swiper:hover  .swiper-button-next
{
  opacity: 1;
}

.widget-blog-style-3 .swiper-container {
    width: 100%; 
    margin: auto;
}
.widget-blog-style-3 .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 370px; 
    box-sizing: border-box; 
}
.widget-blog-style-3 .swiper-slide {
    width: calc(100% / 3); 
}


.widget-blog-style-4
{
    padding: 100px 0;
    overflow: hidden;
}
.widget-blog-style-4 .header-title
{
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}
.widget-blog-style-4 .header-title p
{
    max-width: 800px;
}
.widget-blog-style-4 .header-title .title
{
    position: relative;
    font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.6000000238418579px;
    text-align: center;

}
.widget-blog-style-4 .header-title .title::after
{
    content: "";
    position: absolute;
    height: 1px;
    width: 140px;
    background-color: #F9575C;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 10px);
}
.widget-blog-style-4 .header-title .description
{
    font-family: Roboto;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.4000000059604645px;
    text-align: center;
    color:#959595;

}
.widget-blog-style-4 .item
{
    position: relative;
}
.widget-blog-style-4 .item .box-item
{
    width: 100%;
    height: 100%;
}
.widget-blog-style-4 .item .img
{
    position: relative;
}
.widget-blog-style-4 .item .img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.widget-blog-style-4 .list-blogs .box-item:hover .list-icon
{
    display: flex;
}
.widget-blog-style-4 .list-blogs .list-icon
{
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 20px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.widget-blog-style-4 .list-blogs .list-icon a
{
    width: 59px;
    height: 59px;
    background-color: #fff;
    color: #F9575C;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
}
.widget-blog-style-4 .title .date-type
{
    display: flex;
    align-items: center;
}
.widget-blog-style-4 .title .date-type p
{
    margin: 0;
    padding: 0 15px;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0.6499999761581421px;
    text-align: left;
    color: #F9575C;
}
.widget-blog-style-4 .title .date-type .date
{
    padding-left: 0;
    position: relative;
    color: #999999;
}
.widget-blog-style-4 .title .date-type .date::after
{
    position: absolute;
    content: "";
    height: 13px;
    right: 0%;
    top: 50%;
    width: 1px;
    background-color: #999999;
    transform: translate(0%, -50%);
}
.widget-blog-style-4 .title .date
{   
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3499999940395355px;
    text-align: left;
}
.widget-blog-style-4 .title .title-blogs
{   
    font-family: Roboto;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0.6399999856948853px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 60px;
    margin: 0;

}
.widget-blog-style-4 .title .title-blogs a
{
    color: #000;
}

.widget-blog-style-4 .title .description
{
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    color: #969595;
    margin-bottom: 30px;
}
.widget-blog-style-4 .title .read-more a
{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 41px;
    min-width: 113px;
    color: #F9575C;
    border: 1px solid #F9575C;
    border-radius: 30px;
    width: fit-content;
}
.widget-blog-style-4 .list-blogs .box-item:hover .title .read-more a
{
    color: #fff;
    border: 1px solid #fff;
    background-color: #F9575C;
}

.widget-blog-style-4 .list-blogs
{
    position: relative;
}
.widget-blog-style-4  .swiper-button-prev,
.widget-blog-style-4  .swiper-button-next
{
  opacity: 0;
  background: #00000073;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.widget-blog-style-4  .swiper-button-prev::after,
.widget-blog-style-4  .swiper-button-next::after
{
  font-size: 20px;
  color: #fff;
}
.widget-blog-style-4  .swiper-button-prev:hover,
.widget-blog-style-4  .swiper-button-next:hover
{
  background: #000;

}
.widget-blog-style-4 .swiper:hover  .swiper-button-prev,
.widget-blog-style-4 .swiper:hover  .swiper-button-next
{
  opacity: 1;
}

.widget-blog-style-4 .swiper-container {
    width: 100%; 
}
.widget-blog-style-4 .swiper-slide img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 340px; 
    box-sizing: border-box;
}
.widget-blog-style-4 .swiper-slide {
    width: calc(100% / 3); 
}
.widget-blog-style-4 .list-blogs .swiper
{
    padding-bottom: 100px ;
}
.widget-blog-style-4 .swiper-pagination
{
    display: flex;
    justify-content: center;
}
.widget-blog-style-4  .swiper-pagination-bullet
{
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    color: #CACACA;
    font-family: SVN-Gilroy;
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    letter-spacing: 0.01em;
    text-align: left;
    background-color: transparent;
    opacity: 1;
}
.widget-blog-style-4  .swiper-pagination-bullet-active
{
    color: #000;
}


.widget-slider-blogs-style-1 .container .row
{
    background-color: #C7C7C7;
    border-radius: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.widget-slider-blogs-style-1 .blog-main,
.widget-slider-blogs-style-1 .list-image-blogs
{
    height: 100%;
}
.widget-slider-blogs-style-1 .blog-main .img
{
    height: 657px;
}
.widget-slider-blogs-style-1 .list-image-blogs .img
{
    height: calc( 657px / 3 - 15px);
}

.widget-slider-blogs-style-1 img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.widget-slider-blogs-style-1 .list-image-blogs .slick-slide {
    margin: 10px 0;
}

.widget-slider-blogs-style-1 .list-image-blogs .slick-list {
    margin: -10px 0;
}

.widget-slider-blogs-style-1  .slick-arrow {
	z-index: 1;
	width: 50px;
	height: 50px;
    opacity: 0;
}
.widget-slider-blogs-style-1 .blog-main:hover .slick-arrow {
    opacity: 1;
}

.widget-slider-blogs-style-1 .slick-arrow:before {
	font-size: 35px;
}
.widget-slider-blogs-style-1 .slick-next {
	right: 0;
}
.widget-slider-blogs-style-1 .slick-prev {
	left: 0;
}
.widget-slider-blogs-style-1 .content p,
.widget-slider-blogs-style-1 .content p span {
    line-height: 28px;
    font-size: clamp(14px, 2vw, 18px);
}
.widget-slider-blogs-style-1 .content
{
    margin: 30px 0;
}
.widget-slider-blogs-style-1 .content p
.widget-slider-blogs-style-1 .content span
{
    font-size: clamp(24px, 2vw, 30px);
    line-height: 30.72px;
    text-align: justify;
}

.widget_tour_1.js_widget_tour_1_2 .header-title
{
    margin: 20px 0 30px 0;
}
.widget_tour_1.js_widget_tour_1_2 .header-title p
{
    margin: 0;
    font-family: 'Montserrat';
    font-size: 36px;
    font-weight: 600;
    line-height: 46.08px;
    text-align: center;

}
.widget_tour_1.js_widget_tour_1_2 .tour-item
{
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.widget_tour_1.js_widget_tour_1_2 .tour-item .title
{
    padding: 30px;
}
.widget_tour_1.js_widget_tour_1_2 .tour-item .title .top
{
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #CACACA;
}
.widget_tour_1.js_widget_tour_1_2 .tour-item .title .description
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #000000;
}
.widget_tour_1.js_widget_tour_1_2  .tour-item .title .list-icon-share
{
    gap: 30px;
    margin-bottom: 15px;
}

    .home .widget_post_style_1.js_widget_post_style_1_3 .description
    {
        font-size: 18px;
        font-weight: 400;
        line-height: 22.1px;
        text-align: left;
        margin-bottom: 10px;
        color: #565656;
    }
    .home .widget_post_style_1.js_widget_post_style_1_3 .box-item .row
    {
        /* gap: 5px; */
    }

    .home .widget_post_style_1.js_widget_post_style_1_3 .box-item, .home .widget_post_style_1.js_widget_post_style_1_3 .box-item p {
        font-size: 18px;
        font-weight: 400;
        line-height: 21.16px;
        text-align: left;
        font-family: "Montserrat-Bold";
        margin: 0;
    }

}
.widget_tour_1.js_widget_tour_1_2 .pagination a.disabled
{
    color: #CACACA;
    cursor: default;
}
.widget_tour_1.js_widget_tour_1_2 .pagination a:has(i)
{
    background-color: #F9F9F9;
    color: #000;
}
.widget_tour_1.js_widget_tour_1_2 .pagination a.active
{
    color: #000;
}


/* page search */

.widget_item_1 button.dropdown-toggle
{
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: unset;
    color: inherit;
}
.widget_item_1 button.dropdown-toggle:hover
{
    background-color: transparent;
    border: unset;
    color: inherit;
}
.widget_item_1 .dropdown-toggle::after
{
    position: absolute;
}
.widget_item_1 .dropdown .dropdown-menu
{
    width: 100%;
    top: -3px!important;
    border: 0;
    background: #eeeeee;
    border-radius: 0 0 20px 20px;
    border-bottom: 1px solid #CACACA;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    box-shadow: 0px 20px 60px 0px #0000000D;
    padding: 20px;
    position: absolute !important;
    inset: 0px auto auto 0px !important;
    margin: 0px !important;
    transform: translate(0px, 85px) !important;
}
.home .widget_item_1 .widget_item_1_detail:has(#dropdownMenuButton1.show)
{
    border-radius: 20px 20px 20px 0;
}
.home .widget_item_1 .widget_item_1_detail:has(#dropdownMenuButton3.show)
{
    border-radius: 20px 20px 0 20px;
}

.widget_item_1 div#searchBox {
    text-align: center;
    color: #777;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}

.widget_item_1 #searchform {
    border-bottom: 1px solid #ccc;
    padding: 8px 0 0;
}

.widget_item_1 #searchform input {
    border: 0px;
    background: transparent;
    padding: 8px 10px 5px;
    outline: none;
}

.widget_item_1 .mobile-form #searchform {
    padding-top: 2.5px;
    width: 215px;
}

.widget_item_1 div#searchBox #searchform {
    /* border: 1px solid #ddd; */
    border: unset;
    width: 238px;
    padding-top: 1px;
    display: flex;
    flex: auto;
}

.widget_item_1 div#searchBox #searchform input {
    padding: 5px;
    display: block;
    width: calc(100% - 30px);
}
.widget_item_1 div#searchBox #searchform input:focus
{
    border-bottom: 1px solid #ddd;
}

.widget_item_1 #searchBox i.fa.fa-search {
    padding: 8px;
    cursor: pointer;
}

.widget_item_1 .sb-icon-search,
.widget_item_1 .sb-search-submit {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.widget_item_1 .sb-search-submit {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: 100;
}

.widget_item_1 div#searchBox #searchform .sb-icon-search {

    z-index: 90;
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    top: -1px;
}

.widget_item_1 div#searchBox #searchform .sb-icon-search:before {
    content: "\f002";
}

.widget_item_1 span#noEasy {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    padding-left: 3px;
}

.widget_item_1 span#noEasy input {
    width: 30px;
    padding: 0 !important;
}

.widget_item_1 input#sbox {
    line-height: 31px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.widget_item_1 span#noEasy:hover {
    color: #444;
}



.widget_item_1 .dropdown-menu .range_container {
    --_marker-border-clr: #0F97AA;
    --_marker-size: 15px;
    --_track-heigt: 3px;
  
    --_tooltip-bg-clr: #0F97AA;
    --_tooltip-txt-clr: var(--_marker-border-clr);
      
    width: 100%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    margin-top: 70px;
}

.widget_item_1 .dropdown-menu .sliders_control {
    position: relative;
}

.widget_item_1 .dropdown-menu .slider-tooltip {
    position: absolute;
    top: -3.5rem;
    left: 0;
    width: 90px;
    background-color: var(--_tooltip-bg-clr);
    color: #fff;
    font-size: 0.8rem;
    border-radius: 4px;
    padding: 0.5rem 1rem;
    text-align: center;
    translate: -50% 0;
}

.widget_item_1 .dropdown-menu .slider-tooltip::before {
    content: "";
    position: absolute;
    bottom: -0.25rem;
    left: 50%;
    translate: -50% 0;
    width: .5rem;
    height: .5rem;
    rotate: 45deg;
    z-index: -1;
    background-color: inherit;
}

.widget_item_1 .dropdown-menu input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: var(--_marker-size);
    height: var(--_marker-size);
    background-color: var(--_marker-border-clr);
    border-radius: 50%;
    box-shadow: 0 0 0 1px var(--_marker-border-clr);
    cursor: pointer;
}

.widget_item_1 .dropdown-menu input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: var(--_marker-size);
    height: var(--_marker-size);
    background-color: var(--_marker-border-clr);
    border-radius: 50%;
    box-shadow: 0 0 0 1px var(--_marker-border-clr);
    cursor: pointer;
}

.widget_item_1 .dropdown-menu input[type=range]::-webkit-slider-thumb:hover {
    background: #f7f7f7;
}

.widget_item_1 .dropdown-menu input[type=range]::-webkit-slider-thumb:active {
    box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
    -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
}

.widget_item_1 .dropdown-menu input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    height: var(--_track-heigt);
    width: 100%;
    position: absolute;
    background-color: var(--_marker-border-clr);
    pointer-events: none;
}

.widget_item_1 .dropdown-menu #fromSlider {
    height: 0;
    z-index: 1;
}

.widget_item_1 .dropdown-menu .scale {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
    position: relative;
    width: calc(100% - var(--_marker-size));
    margin-inline: auto;
    font-size: 0.8rem;
}

.widget_item_1 .dropdown-menu .scale div {
    position: absolute;
    translate: -50% 0;
}

.widget_item_1 .dropdown-menu .scale div::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% -125%;
    width: 1px;
    height: 10px;
    background-color:#666;
}
.widget_item_1 .dropdown-menu .row-grid
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-top: 20px;
}
.widget_item_1 .dropdown-menu .title
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    line-height: 23.04px;
    text-align: left;
}
.widget_item_1 .dropdown-menu  label
{
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 500;
    line-height: 23.04px;
    text-align: left;
    color: #808080;
}
.widget_item_1 .dropdown-menu .box-content
{
    margin: 0 30%;
}
.widget_item_1 .dropdown-menu .form-check-input:checked {
    border-color: #1CB4C9 !important;
    background-color: #1CB4C9 !important;
}


.search .widget_tour_1 .tour-item .title .list-icon-share
{
    justify-content: space-between;
}
/* responsive */ 
@media (min-width: 1200px)
{
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px)
{
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (max-width: 992px) {
    .call-to-action {
            bottom: 160px !important;
            right: 22px !important;
            top: auto !important;
        }
    
        .call-to-action img {
            width: 45px !important;
        }
}
@media (max-width: 576px) {

}
.sharethis-inline-share-buttons {
    display: flex !important;
    flex-direction: row;
    justify-content: flex-end;
}

@media (max-width: 768px) {
    
    body .header-title.header-title-style-1 {
        text-align: center;
        margin: 15px 0 25px 0;
    }
    body .header-title.header-title-style-1 .header-text-top, body .header-title.header-title-style-1 .header-text-bottom {
        font-family: SVN-Diamonda;
        font-size: 40px;
        font-weight: 400;
        line-height: 38px;
        text-align: center;
    }
    body .header-title.header-title-style-1 .header {
        text-align: center;
        letter-spacing: 0;
        padding-bottom: 0;
        margin: 0;
        position: relative;
        display: block;
        font-family: 'PlayfairDisplay-Bold';
        font-size: 28px;
        font-weight: 600;
        line-height: 33.36px;
        color: #008dd0;
    }

    /* FOOTER */
    .widget_footer_style_1 .footer-box:first-child
    {
        padding: 20px 0 20px 0;
        margin-bottom: 20px;
    }
    .widget_footer_style_1 .footer-box .row
    {
        gap: 20px;
    }
    .widget_footer_style_1 .footer-box .row-grid
    {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    footer .widget_footer_style_1 ul.footer-menu
    {
        flex-direction: column;
        gap: 10px;
    }
    footer .widget_footer_style_1 .box-social
    {
        margin-top: 15px;
    }
    /* trang home */
    .home .widget_item_1 .widget_item_1_detail {
        grid-template-columns: 1fr;
        min-height: 0;
        min-width: 0;
        max-width: 220px;
        left: unset;
        top: unset;
        margin: 20px auto;
        padding: 10px; 
        position: relative;
        transform: unset;
        gap: 10px;
    }
    .home .widget_item_1 .widget_item_1_detail .box-item:not(:last-of-type)
    {
        border-bottom: 1px solid #ccc;
        border-right: 0px solid #ccc;

    }


    .home .widget_post_style_1
    {
        padding: 50px 0;
        overflow: hidden;
    }
    .home .widget_post_style_1  .row
    {
        gap: 20px;
    }

    .home .widget_post_style_1.js_widget_post_style_1_3 .description
    {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.1px;
        text-align: left;
        margin-bottom: 10px;
    }
    .home .widget_post_style_1.js_widget_post_style_1_3 .box-item .row
    {
        gap: 5px;
    }

    .home .widget_post_style_1.js_widget_post_style_1_3 .box-item, .home .widget_post_style_1.js_widget_post_style_1_3 .box-item p {
        font-family: 'Montserrat';
        font-size: 18px;
        font-weight: 400;
        line-height: 21.16px;
        text-align: left;
        font-family: "Montserrat-Bold";
        margin: 0;
    }

    .home .widget_item_style_1
    {
        padding: 50px 0;
    }
    .home .widget_item_style_1 .box-item .row-grid,
    .home .widget_item_style_2 .row-grid
    {
        grid-template-columns: 1fr;
    }
    .home .widget_item_style_1 .box-item .row-grid .item
    {
        width: 100%;
    }

    .home .widget_feed_style_1 .box-content .box-list-item .item .content::before,
    .home .widget_feed_style_1 .box-content .box-list-item .item .content::after
    {
        display: none;
    }

    .home .widget_feed_style_1 .box-content .box-list-item .item
    {
        overflow: hidden;
        align-items: start;
    }
    .home .widget_feed_style_1 .box-content .box-list-item .item .content
    {
        padding: 20px 10px;
    }
    .home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .img img
    {
        width: 100px;
    }
    .home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .box-icon
    {
        
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background-color: #008DD0;
        display: flex;
        justify-content: center;
        position: absolute;
        left: -20px;
        bottom: -10px;
    }
    .home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .box-icon span {
        font-size: 60px;
        line-height: 1.3;
        color: transparent;
        -webkit-text-stroke: 1px rgb(255, 255, 255);
        font-family: 'PlayfairDisplay';
    }

    .home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .rate-and-name .name
    {
        font-size: 20px;
    }
    .home .widget_feed_style_1 .box-content .box-list-item .item .box-info .avt .rate-and-name .position
    {
        font-size: 16px;
    }
    .home .widget_feed_style_1 .box-content .box-list-item .item .box-info
    {
        margin-left: 50px;
    }
    .home .widget_post_style_1.js_widget_post_style_1_3 .container-custom
    {
        padding:50px 15px;
    }
    .home .widget_post_style_1.js_widget_post_style_1_3 .box-content
    {
        padding-left: 20px;
    }

    /* trang post */
    .widget_banner_style_1 .content .slogan h1
    {
        font-size: 20px;
        padding: 10px;
        line-height: 23px;
    }
    .widget_banner_style_1 .content .footer-banner
    {
        flex-direction: column;
        align-items: center;
    }

    .post-new .header-title
    {
        margin: 30px 0;
        flex-direction: column;
    }
    .post-new .header-title .header
    {
        font-size: 20px;
        font-weight: 500;
        line-height: 22.8px;
    }
    .post-new .row-grid,
    .post-like .row-grid,
    .post-cate-and-style-10 .row-grid,
    .post-hot .row-grid,
    .widget_question .row-grid
    {
        grid-template-columns:1fr;
        gap: 15px;
    }
    .widget_post_style_1.js_widget_post_style_1_6 .item
    {
        flex-direction: column;
        border-radius: 16px;
    }
    .widget_post_style_1.js_widget_post_style_1_6 .item .img
    {
        width: 100%;
    }

    .widget_post_style_1.js_widget_post_style_1_7 .item .title .header
    {
        margin-bottom: 15px;
    }
    .post-like .header-title
    {
        flex-direction: column;

    }
    .widget_post_style_1.js_widget_post_style_1_9 .item .title
    {
        position: relative;
    }

    .widget_post_style_1.js_widget_post_style_1_10 .item .title
    {
        gap: 10px;
        padding: 10px;
    }
    .widget_post_style_1.js_widget_post_style_1_10 .item .title .info
    {
        gap: 5px;
    }
    .widget_post_style_1.js_widget_post_style_1_10 .item .title .info
    {
        flex-direction: column;
        gap: 5px;
    }

    .widget_post_style_1.js_widget_post_style_1_10 .item .title .info .date,
    .widget_post_style_1.js_widget_post_style_1_10 .item .title .info .edit
    {
        font-size: 12px;
    }
    .widget_post_style_1.js_widget_post_style_1_11 .header-title .header
    {
        font-size: 20px;
        line-height: 22px;
    }

    .widget_email_style_1
    {
        margin:  0px;
        padding: 50px 10px;
        height: 272px;
        flex-direction: column;
    }
    .post-cate-and-style-10 .widget_post_style_1.js_widget_post_style_1_10 .list-post
    {
        grid-template-columns: 1fr;
    }
    /* trang travel */
    .widget_service .box-content #myTab .box-item
    {
        width: 48px;
    }
    .widget_service .box-content #myTab
    {
        margin-bottom: 20px;
    }

    .widget_service,
    .widget_question
    {
        padding: 50px 0;
    }

    .widget_question .header-title .header
    {
        font-size: 20px;
        line-height: 22px;
    }

    .widget_email_style_1 .form-group
    {
        flex-direction: column;
        gap: 10px;
    }

    /* trang about */
    .widget_gallery_style_1 .list-image
    {
        gap: 15px;
        display: flex;
        flex-direction: column;
    }
    .widget_gallery_style_1 .list-image .img
    {
        height: 250px;
    }
    .home .widget_item_style_2 .row-grid .count-time .clock-wrap .time-block
    {
        width: 60px;
    }
    .home .widget_item_style_2 .row-grid .count-time .clock-wrap .time
    {
        padding: 0.2em 0;
    font-family: SVN-Gilroy;
    font-size: 45px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    }
    .widget_banner img
    {
        height: 250px;
    }
    /* trang contact  */
    .contact .box-title
    {
        padding: 50px 0;
    }
    .widget_contact_1 .work-with-us .form form .box-btn
    {
        text-align: center;
    }
    .widget_contact_2 .form-group
    {
        width: 100%;
    }
    .widget_contact_2
    {
        padding: 20px 0;
    }
    .widget_contact_2 .box-content
    {
        padding: 0 20px;
    }
    .widget_contact_1 .row-input-radio label
    {
        flex:1;
    }

    /* page competiton */
    .widget_about_style_1 .row-grid
    {
        grid-template-columns: 1fr;
        gap: 0px;
    }
    .widget_about_style_1 .row-grid .box-img .img
    {
        width: 100%;
    }
    .widget_about_style_1 .row-grid .box-img img
    {
        position: unset;
        padding: 0;

    }
    
    .widget_about_style_1 .row-grid .box-img .info-profile
    {
        left: 50%;
        top: 50%;
        z-index: 1;
        transform: translate(-50%, -50%);
    }
    .widget_about_style_1 .row-grid .box-img .info-profile .header-info-pf
    {
        padding: 10px;
    }
    .widget_about_style_1 .row-grid .box-content .title .header-about
    {
        font-size: 20px;
        margin-bottom: 0;
    }

    .widget_feedback_style_2 .header-title
    {
        flex-direction: column;
    }

    .widget_qrcode_style_2 .container .row
    {
        gap: 30px;
    }

    .widget_qrcode_style_2 .box-content .box-bottom
    {
        flex-direction: column;
    }
    .widget_qrcode_style_2 .box-content .row_2 .qrcode-box
    {
        position: unset;
    }
    
    .widget_about_style_2 .box-content
    {
        margin: 20px 0;
    }
    /* trang about */
    .js_widget_slider_banner_1.widget_slider_banner_2 iframe, .js_widget_slider_banner_1.widget_slider_banner_2 img
    {
        height: 250px;
    }
    .widget_slider .box-content .box-list-item
    {
        top: 20px;
        right: 00px;
    }

    .widget_slider .box-content .box-list-item .number
    {
        height: 30px;
    }

    .widget_slider .box-content .box-list-item p
    {
        font-size: 12px;
        line-height: 16px;
    }
    .widget_slider .box-content .box-list-item .slick-current p
    {

        font-size: 20px;
        line-height: 34px;
    }

    .widget_feedback_style_2.js_widget_feedback_style_2_2,
    .widget_album_style_1,
    .widget_about_style_3
    {
        overflow: hidden;
        padding: 50px 0;
    }
    .widget_album_style_1 .myContentSwiper .content
    {
        overflow: hidden;
        padding: 20px;
    }

    .widget_video_style_1
    {
        padding: 50px 0;
    }
    .widget_video_style_1 .header-title .header,
    .widget_about_style_3 .content .title,
    .widget_feedback_style_2.js_widget_feedback_style_2_2 .title,
    .widget_post_style_1.js_widget_post_style_1_13 .content .title,
    .widget_album_style_1 .myContentSwiper .content .title
    {
        font-size: 22px;
        line-height: 34px;
    }
    .widget_video_style_1 .box-video .bt-play
    {
        width: 50px;
        height: 50px;
        margin: 0;
        transform: translate(-50%, -50%);
    }
    .widget_about_style_3 .row
    {
        gap: 30px;
    }

    .widget_about_style_3 .imgSwiper .swiper-slide.swiper-slide-prev,
    .widget_about_style_3 .imgSwiper .swiper-slide.swiper-slide-next
    {
        transform:translate3d(-100%, 0px, -100px) rotateX(0deg) rotateY(0deg) scale(0)!important
    }

    .widget_feedback_style_2.js_widget_feedback_style_2_2
    {
        padding-bottom: 200px;
    }

    .widget_feedback_style_2 .feedbackAvaterSwiper.swiper
    {
        max-width: 110px;
        transform: translate(-50%, 100px);
    }

    .widget_post_style_1.js_widget_post_style_1_13 .box-content
    {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    /* page 404 */
    .widget_contact_3 .box-content
    {
        flex-direction: column;
    }
    .widget_contact_3 .form-group
    {
        width: 250px;
    }
}
.call-to-action {
    position: fixed;
    bottom: 90px;
    right: 25px;
    z-index: 999;
    display: grid;
    gap: 10px;
}
.call-to-action img{
    width: 50px;
}
.scroll-to-top {
    display: inline-block;
    position: fixed;
    z-index: 99;
    right: 30px;
    bottom: 30px;
    font-size: 40px;
}
.scroll-to-top a, .scroll-to-top a:hover {
    color: #0060a8;
}
.box-left .js_widget_post_style_1_7 .item .img {
    height: 150px;
}

.block-season .item {
    cursor: pointer;
}
.block-season .item:hover {
    opacity: 0.8;
}
.block-season-item.hide {
    height: 0;
    overflow: hidden;
}
.pagination li.active span {
    color: #FFF;
}
.pagination li a {
    color: #0d6efd;
}
.block-single-post-bottom .-post-tags h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 700;
}

.block-single-post-bottom .-post-tags ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}

.block-single-post-bottom .-post-tags ul li {
    display: inline-block;
    margin-bottom: 20px;
}

.block-single-post-bottom .-post-tags ul li:not(:last-child) {
    margin-right: 0.5rem;
}

.block-single-post-bottom .-post-tags ul li a {
    font-size: 1rem;
    border: 1px solid;
    padding: 5px;
    border-radius: 4px;
}

.block-single-post-bottom .-post-tags.-social ul li a {
    font-size: 1.25rem;
}

.block-single-post-bottom .-post-tags.-social ul li:not(:last-child) {
    margin-right: 1rem;
}
.blogs-detail .row {
    background: #fff !important;
}
.blogs-detail .widget_tour_1 {
    padding-top: 0px !important;
    margin-top: 30px;
}
.block-tour-header {
    display: flex;
        justify-content: center;
        margin: 30px 0;
}
.block-tour-header .nav-pills {
    border: 1px solid #a29e9e;
        max-width: max-content;
        border-radius: 39px;
        padding: 2px;
}
.block-tour-header .nav-pills .nav-link {
    color: black;
    border-radius: 39px;
}
.block-tour-header .nav-pills .nav-link.active {
    background: #0000000F;
    font-weight: 700;
}/*block price*/
.block-price {}

.block-price .outer {
    border: 1px solid #A3A3A3;
    border-radius: 10px;
    padding: 10px;
}

.block-price .outer .content-head {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
}

.block-price .outer .content-head .item {
    font-weight: 700;
    font-size: 11px;
    font-family: "Montserrat-Bold";
}

.block-price .outer .content-head .item img {
    margin-right: 4px;
    width: 12px;
}

.block-price .outer .content-price {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 15px;
}

.block-price .outer .content-price .item {
    font-size: 18px;
    color: #000;
    font-family: 'Montserrat';
}
.block-price .outer .content-price .item.price {
    font-size: 22px;
    font-weight: 600;
}

.block-price .outer .content-button {
    display: flex;
    justify-content: center;
}

.block-price .outer .content-button button {
    background-color: #00A859;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Montserrat-Bold";
    box-shadow: 0px 0px 14px 0px #0000001F;

}

.block-price .outer .content-button button:hover {
    opacity: 0.8;
}

.block-faq .block-head {
    text-align: center;
    font-family: "Montserrat-Bold";
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
    .block-faq .block-head {
        font-size: 30px;
        margin-bottom: 20px;
    }
}

.block-faq .block-sub-title {
    text-align: center;
    font-family: Inter;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 40px;
}

.block-faq .block-content .item h2 {
    font-family: "Lora";
}

.block-faq .block-content .item h2:hover {
    opacity: 0.8;
}

.block-faq .block-content .item .accordion-body {
    font-family: Inter;
    color: #292929;
}
body {
    color: #000000;
}
.show-mobile {
    display: none !important;
}
.box-left .read-all a {
    background: linear-gradient(92.19deg, #0060A8 0%, #008DD0 100%);
    color: #fff;
    border-radius: 30px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 20px 20px 0px #D93D5933;
}
.left-show-mobile {
    display: none;
}

@media screen and (max-width: 991px) {
    .block-faq .block-sub-title {
        margin-bottom: 20px;
    }

    .widget_banner_style_1 .content .footer-banner .right {
        margin-top: 100px;
    }
    body .header-title.header-title-style-1 .header-text-bottom {
        margin-top: 18px !important;
    }
    .home .widget_post_style_1.js_widget_post_style_1_2 .item .img {
        height: 265px !important;
    }
    .home .widget_post_style_1.js_widget_post_style_1_2 .item .title .schedule {
        top: 265px !important;
    }
    .home .widget_post_style_1.js_widget_post_style_1_5 .box-header .des .description {
        font-size: 16px;
    }
    .widget_item_1 .list-item .item .top .title,
    .widget_item_1 .list-item .item .description,
    .block-price .outer .content-price .item {
        font-size: 15px;
    }
    .block-price .outer .content-head .item {
        font-size: 14px;
    }
    .blogs-detail .list-image-blogs {
        display: none;
    }
    .widget-slider-blogs-style-1 .container h2 {
        font-size: 28px;
        font-weight: bold !important;
        margin-top: 30px;
    }
    .widget_about_5 .box-content {
        margin-bottom: 15px;
    }
    .block-price .outer .content-price .item.price {
        font-size: 25px;
    }
    .widget_service .header-title .header {
        font-size: 28px;
    }
    .show-mobile {
        display: block !important;
    }
    .hide-mobile {
        display: none !important;
    }
    .widget_tour_1 .tour-item {
        box-shadow: none;
    }
    .widget_tour_1 .tour-item .title .top > a {
        border-color: #FFAE18;
        background: #FFAE18;
        border-radius: 20px;
        color: #fff;
        font-size: 10px;
    }
    .header-title-style-3.header-title .header {
        font-size: 23px;
        margin-top: 12px;
    }
    .widget_tour_1 .tour-item .img img {
        border-radius: 20px;
    }
    .widget_service_style_3 .box:nth-child(even) .row {
        flex-flow: column;
    }
    .widget_service_style_3 .box {
        margin-bottom: 30px;
    }
    .box-left .read-all a {
        text-transform: uppercase;
        padding: 6px !important;
    }
    .home .widget_post_style_1 .item .title .header {
        -webkit-line-clamp: 1;
    }
    .post .item {
        border: 1px solid #0000001A;
        border-radius: 20px !important;
        padding: 0px !important;
    }
    .post .item .description {
        margin-top: 12px;
            font-size: 12px !important;
            line-height: 19.2px !important;
    }
    .post .item .title .br {
        display: flex;
        gap: 40px;
        justify-content: center;
        align-items: center;
    }
    .post .item .title .line {
        flex: auto;
            border-top: 1px solid #0000001A;
    }
    .post .item .title .read-more a {
        color: #000;
    }
    .post .item .title .read-more {
        /* width: 50px; */
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        /* background-color: #fff !important; */
        border-radius: 50%;
    }
    .post .item .title {
        padding: 20px 10px !important;
    }
    .widget_post_style_1.js_widget_post_style_1_8 .item {
        border-radius: 20px;
    }
    .bg {
        margin-top: 40px;
    }
    .post-cate-and-style-10 .post-box-right .header-title {
        flex-direction: row;
    }
    .post-hot .header-title .header,
    .post-cate-and-style-10 .post-box-right .header-title .header {
        font-size: 24px;
        line-height: 22.8px;
        text-transform: uppercase;
        color: #000;
        font-weight: 600;
        margin-right: 24px;
    }
    .post-hot .box-right .title .title-top .header {
        font-size: 28px;
        line-height: 33.8px;
    }
    .post-hot .row-grid
    {
        gap: 0px;
    }
    .widget_tour_1.js_widget_tour_1_2 .tour-item .title .top {
        padding-bottom: 20px;
            margin-bottom: 20px;
    }
    .widget_tour_1 .tour-item .title .top .header-tour-detail a {
        font-size: 20px;
        line-height: 22px;
    }
    .footer-box .right ul {
        padding-left: 0px;
        border-left: none;
    }
    .home .widget_post_style_1.js_widget_post_style_1_1 .item .title .description {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .home .widget_item_style_1 .box-item .row-grid .item .title h3 {
        font-size: 18px !important;
        margin-top: -20px !important;
    }
    .-post-tags {
        text-align: center!important;
    }
    .sharethis-inline-share-buttons {
        justify-content: center;
    }
    footer .widget_footer_style_1 .box-social .box-icon-social {
        justify-content: center;
    }
    .footer-box,
    .widget_footer_style_1 .footer-box .header-title .header,
    .widget_footer_style_1 .footer-box .description,
    footer .widget_footer_style_1 .copy-right {
        text-align: center;
    }
    .widget_video_2 {
        margin-bottom: 0px;
    }
    .contact .header-title p {
        padding: 0px 32px;
    }
    
    footer .right {
        order: 1;
    }
    footer .left {
        order: 2;
        padding-top: 0px !important;
    }
    .left-show-mobile {
        display: block;
        margin-top: 25px;
    }
    .logo_footer {
        text-align: left;
    }
}