body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/*header*/
.row.header{
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.top_box .header-part{
    padding: 0 30px;
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(3px);
}
.top_box .header-part .navbar-brand{
    height: 85px;
}
.top_box .navbar-expand-lg .navbar-collapse{
    padding-right: 15%;
}
.top_box .navbar-expand-lg .navbar-nav{
    width: 100%;
    justify-content: center;
}
.top_box .navbar-expand-lg .navbar-nav > li{
    margin: 0 2.5rem;
}
.top_box .header-part .navbar-nav li a, 
.top_box .header-part .navbar-nav .nav-link{
    padding: 0;
    line-height: 1.5;
    font-size: 20px;
    letter-spacing: 1px;
    color: #000;
    background: none !important;
    position: relative;
}
.top_box .header-part .navbar-nav li a::before{
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background:#f5a116;
    position: absolute;
    right: 0px;
    bottom: -10px;
    transition: .2s;
}
.top_box .header-part .navbar-nav li:hover a::before{
    width: calc(100% - 5px);
    left: 5px;
}
.top_icons{
    position: absolute;
    z-index: 1000;
    max-width: unset;
    flex: unset;
    width: auto;
    right: 30px;
    top: 17px;
}
.top_icons .btn-container{
    max-width: unset;
    width: auto;
}
.top_icons .function-row li{
    max-width: unset;
    flex: unset;
    width: auto;
    margin: 0;
    padding: 0 8px;
}
.top_icons .function-row li a img{
    width: 27px;
}
@media (max-width:1439px) {
    .top_box .navbar-expand-lg .navbar-nav > li{
        margin: 0 2rem;
    }
    .top_box .header-part .navbar-nav li a, 
    .top_box .header-part .navbar-nav .nav-link{
        font-size: 18px;
    }
}
@media (max-width:1199px) {
    .top_box .header-part{
        padding: 0;
    }
    .top_box .header-part .navbar-brand {
        height: 75px;
        padding-right: 0;
    }
    .top_box .navbar-expand-lg .navbar-nav > li {
        margin: 0 1.5rem;
    }
    .top_box .header-part .navbar-nav li a, 
    .top_box .header-part .navbar-nav .nav-link{
        letter-spacing: 0;
    }
    .top_icons{
        top: 14px;
    }
}
@media (max-width:991px) {
    .top_box .header-part{
        background: rgba(255, 255, 255, 0.9);
    }
    .top_box .header-part .navbar-brand{
        height: 60px;
        padding: 10px 0px 10px 15px;
    }
    .top_box .header-part .navbar-toggler{
        outline: none;
        border: none;
        border-radius: 0;
        padding: 0;
        margin-right: 15px;
        position: relative;
        height: 25px;
        width: 30px;
    }
    .top_box .header-part .navbar-toggler::before{
        content: '';
        display: block;
        height: 2px;
        width: 30px;
        background-color: #47b89d;
        position: absolute;
        top: 0;
        left: 0;
        transform-origin: left;
    }
    .top_box .header-part .navbar-toggler::after{
        content: '';
        display: block;
        height: 2px;
        width: 30px;
        background-color: #47b89d;
        position: absolute;
        bottom: 0;
        left: 0;
        transform-origin: left;
    }
    .top_box .header-part .navbar-toggler-icon{
        background-image: none;
        height: 2px;
        width: 30px;
        background-color: #47b89d;
        position: absolute;
        top: calc(50% - 1px);
        left: 0;
    }
    .top_box .header-part .navbar-toggler[aria-expanded=true]::before{
        transform: rotate(45deg);
        width: 33px;
    }
    .top_box .header-part .navbar-toggler[aria-expanded=true]::after{
        transform: rotate(-45deg);
        width: 33px;
    }
    .top_box .header-part .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{
        display: none;
    }
    .top_box .navbar-expand-lg .navbar-nav{
        padding: 10px 0;
    }
    .top_box .header-part .navbar-nav li a, 
    .top_box .header-part .navbar-nav .nav-link{
        padding: 10px 0;
    }
    .top_icons{
        right: 55px;
        top: 6px;
    }
    .top_icons .function-row li{
        padding: 0 4px;
    }
}

/*tail*/
.tail_box .footer-wrap, 
.tail_box .footer-wrap .footer_center{
    background: none;
}
.tail_box .footer-wrap .footer_center{
    padding-bottom: 20px;
}
.tail_box .footer-wrap .footer_center .company-info{
    flex: 0 0 25%;
    max-width: 25%;
}
.tail_box .footer-wrap .info_box a img{
    height: 55px;
    margin: auto;
    display: table;
}
.tail_box .footer-wrap .info_box .info-text h3{
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: normal;
}
.tail_box .footer-wrap .contact-info{
    flex: 0 0 75%;
    max-width: 75%;
}
.tail_box .footer-wrap .contact-box{
    padding: 0 0 0 3rem;
    flex: auto;
}
.tail_box .footer-wrap .contact-box h2{
    margin: 0;
}
.tail_box .footer-wrap .contact-box h4{
    font-size: 19px;
    margin: 20px 0;
    color: #333;
    letter-spacing: 0.5px;
}
.tail_box .footer-wrap .contact-box h4 img{
    width: 25px;
}
.tail_box .footer-wrap .fb-info, 
.tail_box .footer-wrap .footer_sbox{
    display: none;
}
.tail_box .license-row{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 30px;
    border-top: 1px solid rgba(69, 184, 157, 0.45);
}
.tail_box .license-row p{
    font-size: 16px;
    color: #006758;
    margin: 5px 20px;
    line-height: 1.3;
}
.tail_box .footer-wrap .icon_wrap{
    background: none;
    padding: 10px 0 20px;
}
.tail_box .footer-wrap .icon_wrap p{
    font-size: 14px;
    color: rgba(0, 103, 88, 0.35);
}
@media (max-width:1439px) {
    .tail_box {
        max-width: 83.3333%;
        flex: 0 0 83.3333%;
    }
}
@media (max-width:1199px) {
    .tail_box {
        max-width: 90%;
        flex: 0 0 90%;
    }
    .tail_box .footer-wrap .info_box a{
        margin: 0;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .tail_box .footer-wrap .info-text{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .tail_box .footer-wrap .info_box .info-text h3{
        font-size: 17px;
        letter-spacing: 0;
    }
    .tail_box .footer-wrap .contact-box{
        padding-left: 1rem;
    }
    .tail_box .footer-wrap .contact-box h4{
        font-size: 18px;
        letter-spacing: 0;
    }
}
@media (max-width:991px) {
    .tail_box{
        max-width: calc(100% - 4rem);
        flex: 0 0 calc(100% - 4rem);
    }
    .tail_box .footer-wrap .footer_center{
        padding-bottom: 10px;
    }
    .tail_box .footer-wrap .footer_center .company-info{
        margin-top: 8px !important;
    }
    .tail_box .footer-wrap .info_box .info-text h3{
        margin-top: 10px;
    }
    .tail_box .footer-wrap .contact-info{
        margin-top: 8px !important;
    }
    .tail_box .footer-wrap .contact-box h4{
        margin: 16px 0;
        font-size: 17px;
    }
    .tail_box .license-row{
        padding-top: 20px;
    }
    .tail_box .license-row p{
        font-size: 15px;
    }
    .tail_box .footer-wrap .icon_wrap{
        padding-bottom: 0;
    }
}
@media (max-width:767px) {
    .tail_box {
        max-width: calc(100% - 3rem);
        flex: 0 0 calc(100% - 3rem);
    }
    .tail_box .footer-wrap .footer_center .company-info, 
    .tail_box .footer-wrap .contact-info{
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0;
    }
    .tail_box .footer-wrap .contact-box{
        padding: 0;
        width: auto;
    }
    .tail_box .footer-wrap .contact-box h4{
        font-size: 16px;
    }
    .tail_box .license-row p{
        margin: 4px 15px;
    }
    .tail_box .footer-wrap .icon_wrap p{
        font-size: 13px;
    }
}

/*web side*/
.web_side .actGotop a, 
.web_side .actGotop a:link{
    border: 1px solid #3a9793;
    color: #006758;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: 0.5px;
}
.web_side .actGotop a i{
    color: #45B89D;
    top: -1px;
}
@media (max-width:575px) {
    .web_side .actGotop{
        width: 45px;
        height: 45px;
        right: 8px;
        bottom: 50px;
    }
    .web_side .actGotop a, .web_side .actGotop a:link{
        width: 45px;
        height: 45px;
        font-size: 0;
    }
    .web_side .actGotop a i{
        width: 45px;
        top: 0;
    }
}

/*sldier*/
.slider_box .carousel-inner .carousel-caption{
    top: 50%;
    bottom: unset;
    transform: translate(0px, -50%);
    text-align: left;
}
.slider_box .bs-carousel .carousel-item h5{
    font-size: 68px;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    letter-spacing: 2px;
    margin-bottom: 1.5rem;
    line-height: 1.3;
}
.slider_box .bs-carousel .carousel-item h3{
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 1.5px;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    position: relative;
    line-height: 1.3;
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
}
.slider_box .bs-carousel .carousel-item h3::before{
    content: '';
    display: block;
    width: 120px;
    height: 3px;
    background-color: #f5a116;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.slider_box .bs-carousel .carousel-item p{
    margin: 0;
    opacity: .8;
    font-size: 32px;
    letter-spacing: 1.5px;
    line-height: 1.5;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    font-weight: 400;
    font-family: arial !important;
}
.slider_box .carousel-control-next, 
.slider_box .carousel-control-prev{
    width: 10%;
}
.slider_box .carousel-control-prev-icon{
    width: 40px;
    height: 40px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    background-image: unset;
}
.slider_box .carousel-control-next-icon{
    width: 40px;
    height: 40px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    background-image: unset;
}
.slider_box .carousel-indicators{
    margin: 0;
    bottom: 2rem;
}
.slider_box .carousel-indicators li{
    width: 12px;
    height: 12px;
    border-radius: 12px;
    margin: 0 6px;
    border: none;
}
.slider_box .carousel-indicators li.active{
    opacity: 1;
    width: 36px;
    height: 12px;
    background: #f5a116;
}
@media (max-width:1439px) {
    .slider_box .bs-carousel .carousel-item h5{
        font-size: 40px;
        margin-bottom: 1rem;
    }
    .slider_box .bs-carousel .carousel-item h3{
        font-size: 30px;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .slider_box .bs-carousel .carousel-item p{
        font-size: 20px;
    }
}
@media (max-width:1199px) {
    .slider_box .bs-carousel .carousel-item h5{
        font-size: 32px;
        margin-bottom: 10px;
    }
    .slider_box .bs-carousel .carousel-item h3 {
        font-size: 24px;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }
    .slider_box .bs-carousel .carousel-item p {
        font-size: 18px;
    }
}
@media (max-width:991px) {
    .slider_box .carousel-inner .carousel-caption{
        padding-bottom: 0;
    }
    .slider_box .bs-carousel .carousel-item h5{
        font-size: 28px;
        text-align: center;
    }
    .slider_box .bs-carousel .carousel-item h3{
        font-size: 22px;
        text-align: center;
    }
    .slider_box .bs-carousel .carousel-item h3::before{
        display: none;
    }
    .slider_box .bs-carousel .carousel-item p{
        display: none;
    }
    .slider_box .carousel-indicators{
        bottom: 1rem;
    }
}
@media (max-width:767px) {
    .slider_box .carousel-inner .carousel-caption{
        display: block !important;
    }
    .slider_box .carousel-control-prev-icon, 
    .slider_box .carousel-control-next-icon{
        width: 25px;
        height: 25px;
    }
}
@media (max-width:575px) {
    .slider_box{
        margin-top: 60px;
    }
    .slider_box .bs-carousel .carousel-item h5{
        font-size: 22px;
        letter-spacing: 0.5px;
    }
    .slider_box .bs-carousel .carousel-item h3{
        font-size: 18px;
        letter-spacing: 0;
    }
}

/*block style*/
.block_slide .carousel-control-next, 
.block_slide .carousel-control-prev{
    width: 10%;
}
.block_slide .carousel-control-prev-icon{
    width: 20px;
    height: 20px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    background-image: unset;
}
.block_slide .carousel-control-next-icon{
    width: 20px;
    height: 20px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    background-image: unset;
}
.block_slide .carousel-indicators{
    margin: 0;
    bottom: 1rem;
}
.block_slide .carousel-indicators li{
    width: 10px;
    height: 10px;
    border-radius: 8px;
    margin: 0 4px;
    border: none;
}
.block_slide .carousel-indicators li.active{
    opacity: 1;
}
.block_txt h4{
    font-size: 22px;
    font-family: arial;
    letter-spacing: 1px;
    color: #45b89d;
    margin-bottom: 15px;
    width: 100%;
}
.block_txt h2{
    font-size: 38px;
    letter-spacing: 1.5px;
    position: relative;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    width: 100%;
}
.block_txt h2::before{
    content: '';
    display: block;
    background: #f5a116;
    width: 50px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.block_txt p{
    font-size: 18px;
    line-height: 1.7;
    color: #333;
    width: 100%;
}
@media (max-width:1439px) {
    .block_txt h4{
        font-size: 20px;
    }
    .block_txt h2{
        font-size: 32px;
    }
}
@media (max-width:767px) {
    .block_txt h4{
        font-size: 18px;
    }
    .block_txt h2{
        font-size: 24px;
    }
    .block_txt p{
        font-size: 16px;
    }
}

/*about*/
.about_wrap .main.row{
    padding: 8rem 10% 10rem;
}
.about_wrap .main.row::before{
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 13rem;
    width: 62%;
}
.about_slider{
    padding-right: 3rem;
}
.about_slider::before{
    content: '';
    display: block;
    width: 360px;
    height: 360px;
    position: absolute;
    border-top: 1px solid #45b89d;
    border-left: 1px solid #45b89d;
    top: -1.5rem;
    left: -1.5rem;
}
.about_txt{
    padding-left: 3rem;
}
@media (max-width:1439px) {
    .about_wrap .main.row{
        padding-right: 8%;
    }
    .about_slider::before{
        width: 200px;
        height: 200px;
    }
}
@media (max-width:1199px) {
    .about_wrap .main.row{
        padding: 6rem 5rem 8rem;
    }
    .about_slider {
        padding-right: 2rem;
    }
}
@media (max-width:991px) {
    .about_wrap .main.row {
        padding: 4rem 2rem 5rem;
    }
    .about_slider {
        padding-right: 15px;
    }
    .about_slider::before{
        width: 150px;
        height: 150px;
        top: -1rem;
        left: -1rem;
    }
    .about_txt {
        padding-left: 15px;
        margin-top: 1.5rem;
    }
}
@media (max-width:767px) {
    .about_wrap .main.row{
        padding: 3rem 1.5rem 5rem;
    }
}
@media (max-width:575px) {
    .about_wrap .main.row{
        padding-bottom: 2rem;
    }
    .about_wrap .main.row::before{
        display: none;
    }
}

/*Corporate Travel Services*/
.CTS_wrap{
    clip-path: polygon(0 95px, 100% 0, 100% calc(100% - 95px), 0% 100%);
    margin-top: -95px;
}
.CTS_txt > .module-container, 
.CTS_txt > .module-container > .main{
    height: 100%;
}
.CTS_txt div[data-unicode]{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    padding-left: 15%;
    padding-right: 5rem;
    padding-top: 10rem;
    padding-bottom: 6rem;
}
.CTS_slider > .module-container, 
.CTS_slider > .module-container > .main, 
.CTS_slider > .module-container > .main > div:nth-last-child(1), 
.CTS_slider .bs-carousel, 
.CTS_slider .bs-carousel .carousel-inner, 
.CTS_slider .bs-carousel .carousel-inner .carousel-item, 
.CTS_slider .bs-carousel .carousel-inner .carousel-item picture{
    height: 100%;
}
.CTS_slider .bs-carousel .carousel-inner .carousel-item picture img{
    object-fit: cover;
    object-position: center center;
    height: 100%;
}
@media (max-width:1199px) {
    .CTS_txt div[data-unicode]{
        padding-left: 10%;
        padding-right: 3rem;
    }
}
@media (max-width:991px) {
    .CTS_wrap {
        clip-path: polygon(0 50px, 100% 0, 100% calc(100% - 50px), 0% 100%);
        margin-top: -50px;
    }
    .CTS_txt div[data-unicode] {
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1.5rem;
        padding-bottom: 8rem;
    }
    .CTS_slider {
        order: -1;
    }
}
@media (max-width:767px) {
    .CTS_txt div[data-unicode]{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 5rem;
    }
}
@media (max-width:575px) {
    .CTS_wrap {
        clip-path: polygon(0 0px, 100% 0, 100% calc(100% - 0px), 0% 100%);
        margin-top: 0px;
    }
    .CTS_txt div[data-unicode]{
        padding-bottom: 2rem;
    }
}

/*family*/
.family_wrap{
    clip-path: polygon(0 95px, 100% 0, 100% calc(100% - 95px), 0% 100%);
    margin-top: -95px;
    z-index: 1;
}
.family_slider {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
.family_slider::before{
    content: '';
    display: block;
    background: linear-gradient(90deg, rgba(0, 103, 88, 0.1)0%, rgba(0, 103, 88, 1)80%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}
.family_slider > .module-container, 
.family_slider > .module-container > .main, 
.family_slider > .module-container > .main > div:nth-last-child(1), 
.family_slider .bs-carousel, 
.family_slider .bs-carousel .carousel-inner, 
.family_slider .bs-carousel .carousel-inner .carousel-item, 
.family_slider .bs-carousel .carousel-inner .carousel-item picture{
    height: 100%;
}
.family_slider .bs-carousel .carousel-inner .carousel-item picture img{
    object-fit: cover;
    object-position: center center;
    height: 100%;
}
.family_txt {
    z-index: 3;
    margin: 11rem 0 12rem;
}
.family_txt div[data-unicode]{
    padding-right: 15%;
}
.family_txt .CTS_box{
    display: table;
    width: auto;
    padding: 2rem 3.5rem;
    background: #fff;
    margin-bottom: 2rem;
}
.family_txt h2{
    margin-bottom: 0;
}
.family_txt p{
    color: #fff;
}
@media (max-width:1439px) {
    .family_txt{
        margin: 10rem 0 10rem;
    }
    .family_txt .CTS_box{
        padding: 1.5rem 2.5rem;
    }
}
@media (max-width:1199px) {
    .family_txt div[data-unicode] {
        padding-right: 10%;
    }
}
@media (max-width:991px) {
    .family_wrap {
        clip-path: polygon(0 50px, 100% 0, 100% calc(100% - 50px), 0% 100%);
        margin-top: -50px;
    }
    .family_slider{
        position: relative;
        aspect-ratio: 3 / 2;
    }
    .family_slider::before{
        background: linear-gradient(180deg, rgba(0, 103, 88, 0) 0%, rgba(0, 103, 88, 1) 100%);
        top: 50%;
    }
    .family_txt{
        margin-top: -2rem;
        margin-bottom: 5rem;
    }
    .family_txt div[data-unicode] {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media (max-width:767px) {    
    .family_txt div[data-unicode]{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .family_txt .CTS_box{
        margin-bottom: 1.5rem;
        padding: 1.5rem;
    }
}
@media (max-width:575px) {
    .family_wrap {
        clip-path: polygon(0 0px, 100% 0, 100% calc(100% - 0px), 0% 100%);
        margin-top: 0px;
    }
    .family_txt{
        margin-top: 0;
        margin-bottom: 2rem;
    }
}

/*Team Building*/
.TB_wrap .main.row{
    padding: 5.5rem 0 9rem;
}
.TB_txt > .module-container, 
.TB_txt > .module-container > .main{
    height: 100%;
}
.TB_txt div[data-unicode]{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    padding-left: 15%;
    padding-right: 5rem;
}
.TB_slider {
    padding-right: 10%;
}
.TB_slider::before{
    content: '';
    display: block;
    position: absolute;
    top: -11.5rem;
    right: 0;
    left: 8rem;
    bottom: 5rem;
    background: #f8f5f0;
    clip-path: polygon(0 42px, 100% 0, 100% 100%, 0% 100%);
}
.TB_slider::after{
    content: '';
    display: block;
    width: 360px;
    height: 240px;
    position: absolute;
    background: #fad08a;
    bottom: -3rem;
    right: 7.5rem;
}
.TB_slider > .module-container{
    position: relative;
    z-index: 1;
}
@media (max-width:1439px) {
    .TB_slider::after{
        right: 5rem;
    }
}
@media (max-width:1199px) {
    .TB_txt div[data-unicode]{
        padding-left: 10%;
        padding-right: 3rem;
    }
    .TB_slider{
        padding-right: 5%;
    }
    .TB_slider::after {
        right: 0;
    }
}
@media (max-width:991px) {
    .TB_wrap .main.row{
        padding: 4rem 0 4rem;
    }
    .TB_slider{
        order: -1;
        padding-right: 3rem;
        padding-left: 3rem;
    }
    .TB_slider::after{
        bottom: -2rem;
    }
    .TB_txt div[data-unicode]{
        padding: 1.5rem 2rem 0;
    }
}
@media (max-width:767px) {
    .TB_slider{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .TB_txt div[data-unicode] {
        padding: 1.5rem 1.5rem 0;
    }
}
@media (max-width:575px) {
    .TB_wrap .main.row {
        padding: 3.5rem 0 2rem;
    }
    .TB_slider::before{
        top: -4rem;
        clip-path: polygon(0 0px, 100% 0, 100% 100%, 0% 100%);
    }
    .TB_slider::after{
        width: 60%;
        height: 80%;
    }
    .TB_txt div[data-unicode]{
        padding-top: 3.5rem;
    }
}

/*Annual Banquet*/
.AB_txt div[data-unicode]{
    padding-right: 15%;
    padding-top: 3.5rem;
    margin-bottom: 6rem;
}
.AB_txt h4{
    padding-left: 4rem;
}
.AB_txt h2{
    padding-left: 4rem;
    margin-bottom: 0;
    padding-bottom: 3rem;
}
.AB_txt h2::before{
    left: 4rem;
}
.AB_txt p{
    background: #e9f3f2;
    padding: 4rem;
}
.AB_slider::before{
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    top: 7rem;
    bottom: 0;
    right: 0;
    width: 4rem;
    z-index: 2;
}
@media (max-width:1439px) {
    .AB_txt p{
        padding: 3rem 4rem;
    }
}
@media (max-width:1199px) {
    .AB_slider::before{
        width: 3rem;
    }
    .AB_txt div[data-unicode]{
        padding-right: 10%;
        padding-top: 2.5rem;
    }
    .AB_txt h4 {
        padding-left: 3rem;
    }
    .AB_txt h2{
        padding-left: 3rem;
    }
    .AB_txt h2::before {
        left: 3rem;
    }
    .AB_txt p {
        padding: 2.5rem 3rem;
    }
}
@media (max-width:991px) {
    .AB_slider::before {
        width: calc(100% - 2rem);
        top: unset;
        height: 1.5rem;
    }
    .AB_txt div[data-unicode]{
        padding: 0rem 2rem 0rem;
        margin-bottom: 4rem;
    }
    .AB_txt h4 {
        padding-left: 2rem;
    }
    .AB_txt h2 {
        padding-left: 2rem;
        padding-bottom: 1.5rem;
    }
    .AB_txt h2::before {
        left: 2rem;
    }
    .AB_txt p {
        padding: 1.5rem 2rem;
    }
}
@media (max-width:767px) {
    .AB_slider::before{
        width: calc(100% - 1.5rem);
    }
    .AB_slider .carousel-indicators{
        bottom: 2.5rem;
    }
    .AB_txt div[data-unicode]{
        padding: 0 1.5rem 0;
    }
    .AB_txt h4{
        padding-left: 1.5rem;
    }
    .AB_txt h2{
        padding-left: 1.5rem;
    }
    .AB_txt h2::before{
        left: 1.5rem;
    }
    .AB_txt p {
        padding: 20px 1.5rem;
    }
}
@media (max-width:575px) {
    .AB_txt div[data-unicode]{
        margin-bottom: 3rem;
    }
}
