:root {
    --main-color: #012e77 !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
li,
input,
::placeholder,
textarea,
div {

    font-family: 'VDFSans', sans-serif !important;

}
div#induxt-loading {
    display: none !important;
}

.wpml-ls-current-language .sub-menu{
    width: 65px !important;
    min-width: 65px !important;
}
.mouse-follower,
.otgs-development-site-front-end,
.cursor,
.custom-cursor,
.follow-cursor {

    display: none !important;

}

section.page-title h1{
    cursor: default !important;
    text-transform: initial  !important;
    font-size: 72px  !important;
    padding-bottom: 1rem;
    color: #fff !important;
}
section.page-title ul.breadcrumb{
    font-size: 18px  !important;
    text-transform: initial !important;
    font-weight: 500;
}
body {

    cursor: default !important;

}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {

    font-family: 'Font Awesome 6 Free' !important;

}

.news-block_one-author span {

    font-family: "flaticon_induxt" !important;

}

.news-block_one-author {

    padding: 9px 20px 5px 20px !important;

}

.exp-popup--conent ul.elementor-icon-list-items a:hover span {

    color: #012e77 !important;

}

form.wpcf7-form.invalid .wpcf7-response-output {

    color: red;

}

form.wpcf7-form.sent .wpcf7-response-output {

    color: green;

}

.elementor-19658 .elementor-element.elementor-element-f4e9302 .elementor-icon-list-item a:hover span.elementor-icon-list-text {

    color: #fff !important;

    border-bottom: 1px solid #fff;

}

.elementor-19658 .elementor-element.elementor-element-f4e9302 .elementor-icon-list-item a span.elementor-icon-list-text {

    border-bottom: 1px solid transparent;

}

span.fa.fa-play.trans-300 {

    display: none !important;

}


.postid-28537 .page-title .breadcrumb li:nth-child(2),
.single-post .exp-breadcrumb-wrap .breadcrumb li:nth-child(2) {
    display: none !important;

}



.elementor-19 .elementor-element.elementor-element-869d519,

.elementor-19 .elementor-element.elementor-element-0ae2ab0 {

    display: none !important;

}

.slider-one .swiper-slide {

    height: 110vh;

}



.elementor-24086 .elementor-element.elementor-element-e4c3d8d>.elementor-widget-container {

    margin: 0px !important;

}

.exp-search-form1 .search-field {

    border: 1px solid #012e77 !important;

}

.home .news-block_one-image a,

.home .news-block_one-content h4 a {

    pointer-events: none !important;

}

.page-id-25124 .service-block_one-title {
    pointer-events: none !important;
    min-height: auto !important;
}

/*.elementor-element.elementor-element-b7151fe.e-con-full.e-flex.e-con.e-child {*/
/*    overflow-y: scroll;*/
/*    max-height: 450px;*/
/*    justify-content: flex-start;*/
/*    scrollbar-width: thin;*/
/*    scrollbar-color: #012e77 #f0f0f0;*/
/*}*/

/*.elementor-element.elementor-element-b7151fe.e-con-full.e-flex.e-con.e-child::-webkit-scrollbar {*/
/*    width: 3px;*/
/*}*/

/*.elementor-element.elementor-element-b7151fe.e-con-full.e-flex.e-con.e-child::-webkit-scrollbar-track {*/
/*    background: #f0f0f0;*/
/*}*/

/*.elementor-element.elementor-element-b7151fe.e-con-full.e-flex.e-con.e-child::-webkit-scrollbar-thumb {*/
/*    background-color: #012e77;*/
/*    border-radius: 3px;*/
/*    border: 1px solid #f0f0f0;*/

/*}*/

button.wpcf7-submit.btn--primary:hover {
    background-color: #c29655 !important;
}

span.page-numbers.current {
    border-color: #cda973 !important;
    background-color: #cda973 !important;
}
a.page-numbers {

    border-color: #012e77 !important;

    background-color: #012e77 !important;

}

.exp-search-form1 .search-submit,

.exp-search-form1 .search-submit:hover {

    background-color: #012e77 !important;

}

.main-navigation>ul>li>a {

    font-family: 'VDFSans', sans-serif !important;

}

/* .exp-post-gallery-slider .exp-custom-swiper img,

div#exp-content-area {

    width: 100% !important;

} */
.page-title::after,
div#exp-sidebar-area,

.elementor-19494 .elementor-element.elementor-element-cc90948 img,

.elementor-19494 .elementor-element.elementor-element-54b1973 img,

.service-block_one-icon {

    display: none !important;

}

.elementor-widget-social-icons .elementor-social-icon:hover {

    background-color: #012e77 !important;

    border-color: #012e77 !important;

}

.fa {

    font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;

}

img,

.about-one_image img,

.service-block_one-image img {

    mask-image: unset !important;

    border-radius: 30px;

}

.slider-one .play-box .fa {

    display: flex !important;

    align-items: center;

    justify-content: center;

}

table {

    border-color: #ededed !important;

}

td {

    border-top: 1px solid #dadada !important;

    padding: 10px;

    border-right: 1px solid #dadada !important;

}

tbody,
td,
tfoot,
th,
thead,
tr {

    border-width: 2px !important;

}

.elementor-2128 .elementor-element.elementor-element-059b7a8 .elementor-icon-list-icon i {

    color: #012e77 !important;

}

.section-recruitment-detail.section-1 .table-info th {

    padding-left: 30px;

}

.single-careers li.menu-item-27525>a,

ul#menu-main-menu-page-2 li.current-menu-item>a,

.single-service ul li.menu-item-27570>a,

.single-careers ul li#menu-item-27525>a,

.text-primary-1,

.section-recruitment-detail.section-1 .table-info .deadline th,

.exp-header-elementor-sticky.exp-sticky-stb.exp-header-fixed ul#menu-main-menu-page li:hover>a,

.main-navigation ul li:hover>a,

.main-navigation ul li.current-menu-item>a {

    color: #012e77 !important;

}

.head.bg-primary-1.text-white.font-bold.text-xl.py-2.px-6,

.section-recruitment-list.section-3 .wrap-recruitment .btn.btn-apply,

.section-recruitment-list.section-3 .wrap-recruitment table thead th,

.octf-cart .cart-count {

    background: #012e77 !important;
    /*xanh logo*/

}

.section-recruitment-list.section-3 .wrap-recruitment table tbody td.title:hover,

.section-recruitment-list.section-2 .item .title {

    color: #012e77 !important;

}

body .btn.btn-primary:hover {

    background-color: #c69f63 !important;

}

.page-template-page-recruitment div#exp-main {

    padding-bottom: 0px !important;

}

.wrap-form.grid.lg\:grid-cols-1.gap-y-2.gap-x-4 {

    gap: 1rem;

}

body button.btn.btn-primary.btn-black:hover {

    background-color: #c69f63 !important;

}

body button.btn.btn-primary.btn-black {

    padding: 4px 30px !important;

    background: #012e77 !important;

}

.popup-recruitment-form .form-group-input-general input:focus,
.popup-recruitment-form .form-group-input-general input:hover,
.popup-recruitment-form .form-group-input-general textarea:focus,
.popup-recruitment-form .form-group-input-general textarea:hover {

    border-color: #012e77 !important;

}

.elementor-24086 .elementor-element.elementor-element-0c923e9 .elementor-icon-list-items.elementor-inline-items {

    display: flex !important;

}

.cus-slide .e-con-inner {

    margin-bottom: -5rem;

}

.page-template-page-recruitment-php .icon img {

    border-radius: 0px !important;

}

.section-recruitment-list.section-3 .wrap-recruitment .btn.btn-apply {

    padding-top: 8px !important;

}
.single-post .news-block_one-meta,
.news-block_one-meta li:last-child,

.slider-one_image-layer:before,

.slider-one_pattern2,

.slider-one_pattern,

div#comments,

a.service-block_one-arrow.flaticon-arrow-up.te-btn {

    display: none !important;

}

.news-block_one-content .btn-style-one i {

    margin-left: 0px;

    background-color: transparent !important;

}

.cus-social ul li {

    list-style: none !important;

}

.elementor-24086 .elementor-element.elementor-element-4674a20 {

    border: none !important;

}

.elementor-24086 .elementor-element.elementor-element-8b18ee9>.elementor-widget-container {

    border-right: 1px solid #FFFFFF4F !important;

}

.cus-social ul li::after {

    border: 1px solid #FFFFFF4F !important;

}

.page-id-25124 .elementor-24086 .elementor-element.elementor-element-0c923e9 .elementor-icon-list-text {

    padding-right: 1rem !important;

}

.page-id-25124 li.elementor-icon-list-item.elementor-inline-item {

    margin-left: 0px !important;

}

section.section-recruitment-list.section-2.section-py.pt-0 .content.text-color {

    text-align: center !important;

}

.section-recruitment-detail.section-1 .title-24 {

    margin-bottom: 0.15rem !important;

}

.single-post .blog-details {

    display: flex !important;

}

.single-post .blog-details .row.exp-content-wrap.exp-has-sidebar.exp-sidebar-right {

    width: 100%;

}

.single-post .blog-details .row.exp-content-wrap.exp-has-sidebar.exp-sidebar-right div#exp-content-area {
    width: 100% !important;

}



.btn-style-one:before {

    background-color: rgb(194 150 85) !important;

}

a.exp-btn-title.theme-btn.btn-style-two i,

.btn-style-one i {

    margin-left: -3px !important;

    background-color: transparent !important;

}

a.exp-btn-title.theme-btn.btn-style-two:hover i,

.btn-style-one:hover i {

    color: rgb(253 253 253) !important;

    background-color: transparent !important;

}

input#submit:hover,

.sidebar .search-box .form-group button:hover,

.section-recruitment-list.section-3 .wrap-recruitment .btn.btn-apply:hover {

    background-color: #c29655 !important;

}



.service-block_one-title {

    pointer-events: none !important;

    min-height: 80px !important;

}

.service-block_one-text.te-text {

    min-height: 160px !important;

}

.exp-post-carousel .exp-swiper-arrow.exp-swiper-arrow-next,

.exp-post-carousel .exp-swiper-arrow.exp-swiper-arrow-prev {

    background: #012e77 !important;

    color: #ffffff !important;

}

.exp-post-carousel .exp-swiper-arrow.exp-swiper-arrow-next:hover,

.exp-post-carousel .exp-swiper-arrow.exp-swiper-arrow-prev:hover {

    background: #c29655 !important;

    color: #ffffff !important;

}



.cus-box-img .choose-one_image img {

    mask-image: unset !important;

}

.cus-infor a {

    color: #000 !important;

}

.cus-infor a:hover {

    color: #012E77 !important;

}



#exp-page-title-elementor {

    background-image: url('<?php echo get_the_post_thumbnail_url(get_the_ID(), "full"); ?>') !important;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



.single-careers .btn-style-one:hover .btn-wrap .text-two {

    display: flex;

    align-items: center;

    justify-content: center;

}

.single-careers .btn-style-one:hover .btn-wrap .text-two i {

    margin-bottom: 6px;

}

.section-recruitment-list.section-3 .wrap-recruitment table tbody td {

    white-space: nowrap !important;

}

body .exp-pos-top.active .exp-popup--conent {
    height: auto !important;
}

h1.heading-1.mb-base {
    display: none;
}

#exp-content-main .exp-item--image {
    background-size: cover !important;
    background-repeat: no-repeat
}

.cus-banner .swiper {
    width: 100%;
    height: 100%;
}

.cus-banner .swiper-slide {
    position: relative;
}

.cus-banner .slider-one_image-layer {
    min-height: 500px;
    background-size: cover;
    background-position: center;

}

.cus-banner .slide-link {
    position: absolute;
    inset: 0;
    z-index: 5;
}
.cus-banner .exp-swiper-container,
.cus-banner .main-slider {
    width: 100%;
    height: 110vh;           /* hoc 600px / 70vh */
    min-height: 500px;
}

/* Wrapper */
.cus-banner .exp-swiper-wrapper {
    height: 100%;
}

/* Slide */
.cus-banner .exp-swiper-slide {
    height: 100%;
    position: relative;
}

/* Background image */
.cus-banner .slider-one_image-layer {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
}
.cus-banner .slider-one_image-layer{
    opacity: 1 !important;
    overflow: visible !important;
        clip-path: unset !important;
}
.cus-banner .slider-one-arrow{
    z-index: 9999;
    display: flex;
    justify-content: space-between;
}
/* COMMON */
.cus-banner .slider-one-arrow .exp-swiper-arrow-next,
.cus-banner .slider-one-arrow .exp-swiper-arrow-prev {
    background: #012e77 !important;
    color: #ffffff !important;
    width: 67px;
    height: 67px;
    line-height: 67px;
    font-size: 24px;
    cursor: pointer;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;

    opacity: 0;
    will-change: transform, opacity;
    transition:
        transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.35s ease,
        background 0.25s ease;
}

/* NEXT */
.cus-banner .slider-one-arrow .exp-swiper-arrow-next {
    right: 10%;
    transform: translateX(60px); /* y ra ngoài */
}

/* PREV */
.cus-banner .slider-one-arrow .exp-swiper-arrow-prev {
    left: 10%;
    transform: translateX(-60px);
}

/* HOVER BANNER */
.cus-banner:hover .slider-one-arrow .exp-swiper-arrow-next{
     opacity: 1;
    transform: translateX(-30px);
}
.cus-banner:hover .slider-one-arrow .exp-swiper-arrow-prev {
    opacity: 1;
    transform: translateX(30px);
}

/* HOVER NÚT */
.cus-banner .slider-one-arrow .exp-swiper-arrow-next:hover,
.cus-banner .slider-one-arrow .exp-swiper-arrow-prev:hover {
    background: #c69e63 !important;
}

.page-title {
    position: relative;
    padding: 280px 0 140px;
    text-align: center;
    overflow: hidden;
}

.page-title .pattern-layer-one {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}
.page-title::before{
    mask: unset !important;
    background-color: #00022ab5;
    width: 100%;
    height: 100%;
    z-index: 2;

}
.page-title .auto-container {
    position: relative;
    z-index: 2;
}

.error-search{
    display: flex;
    justify-content: center;
    padding-top: 2rem;
}
form.error-search-form{
    display: flex;
    min-width: 375px;
    gap: 1rem;
}
body form.error-search-form .error-search-btn{
    white-space: nowrap;
    padding: 6px 50px 6px 30px !important;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
    border-radius: 50px;
    display: inline-block;
    color: var(--white-color);
    text-transform: capitalize;
    background-color: var(--main-color);
    z-index: 1;
}
body form.error-search-form .error-search-btn::before{
    transition-duration: 800ms;
    background-color: rgb(194 150 85) !important;
    position: absolute;
    width: 200%;
    height: 200%;
    content: "";
    top: -200%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: -1;
}
body form.error-search-form .error-search-btn:hover{
    color: #fff !important;
}
body form.error-search-form .error-search-btn:hover::before{
    top: -40%;
    color: #fff !important;
}
.exp-contact-form .wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha{
    padding: 1rem !important;
    width: 100% !important;
    justify-content: center;
    display: flex !important;
    margin-bottom: 1rem;
}
.section-recruitment-list.section-3 .wrap-recruitment .btn.btn-apply:after{
        padding-bottom: 6px;
}
/* ----------------------------------------------------------------- */

@media (max-width: 1440px) {
    .page-title h1.highlight-cursor-head {
    font-size: 72px;
}
    .page-title::before{
    mask: unset !important;
    background-color: #00022ab5;
    width: 100%;
    height: 100%;
    z-index: 2;

}
.cus-banner-box{
margin-bottom: 3rem;
}
    .elementor-19 .elementor-element.elementor-element-ea74d5c .e-con-inner {

        padding-top: 0px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-next {

        right: 15px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-prev {

        left: 15px !important;

    }



    .elementor-19 .elementor-element.elementor-element-0ae2ab0 {

        display: none !important;

    }

    .slider-one .swiper-slide {

        height: 65vh;

    }

    .single-post .blog-details .row.exp-content-wrap.exp-has-sidebar.exp-sidebar-right {

        width: 100%;

    }

    .elementor-19 .elementor-element.elementor-element-cc073f2 {

        --min-height: 666px !important;

    }

    .elementor-19 .elementor-element.elementor-element-c9bd36d {

        padding: 1rem !important;

    }

    .about-one_authors,

    .elementor-19 .elementor-element.elementor-element-869d519,

    .elementor-19 .elementor-element.elementor-element-2152fb4,

    .elementor-19 .elementor-element.elementor-element-b2f130c,

    .elementor-19 .elementor-element.elementor-element-fafcb86,

    .elementor-19 .elementor-element.elementor-element-604c2fb,

    .elementor-19 .elementor-element.elementor-element-489a5ba,

    .elementor-19 .elementor-element.elementor-element-65669c1 .elementor-19 .elementor-element.elementor-element-869d519,

    .elementor-19 .elementor-element.elementor-element-9a26e65,

    .elementor-19 .elementor-element.elementor-element-59c38de,

    .elementor-19 .elementor-element.elementor-element-d817097,

    .elementor-25080 .elementor-element.elementor-element-ed14a3b,

    .elementor-25080 .elementor-element.elementor-element-cc35f33,

    .elementor-25080 .elementor-element.elementor-element-d4a444a,

    .elementor-25080 .elementor-element.elementor-element-c644f80,

    .elementor-25080 .elementor-element.elementor-element-9295282,

    .elementor-25080 .elementor-element.elementor-element-3b47b4e,

    .elementor-25080 .elementor-element.elementor-element-4b89383,

    .about-one_experiance.te-text {

        display: none !important;

    }

    .elementor-19 .elementor-element.elementor-element-6b2806f {

        padding: 1rem;

    }

    .elementor-19 .elementor-element.elementor-element-e91d7f3 {

        padding-left: 38px !important;

        padding-right: 38px !important;

    }

    .elementor-25080 .elementor-element.elementor-element-19a20a6 {

        padding-bottom: 3rem;

    }



}

@media (max-width: 1366px) {
     .page-title::before {
        content: "" !important;
        display: block !important;
    }
body .page-title {
    position: relative;
    padding: 280px 0 140px;
    text-align: center;
    overflow: hidden;
}
body .page-title::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #00022ab5;
    z-index: 2;
    pointer-events: none;
    mask: none !important;
}
    /* .single-post div#exp-content-area {

        padding-left: 2rem !important;

    } */

    .elementor-25110 .elementor-element.elementor-element-f110fd2 .e-con-inner,

    .elementor-element.elementor-element-1ec545c.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {

        padding-top: 1rem;

        padding-bottom: 0px !important;

    }

    .elementor-25080 .elementor-element.elementor-element-19a20a6 {

        padding-bottom: 3rem;

    }

    .elementor-19 .elementor-element.elementor-element-6b2806f {

        padding: 1rem;

    }

    .about-one_authors,

    .elementor-19 .elementor-element.elementor-element-869d519,

    .elementor-19 .elementor-element.elementor-element-2152fb4,

    .elementor-19 .elementor-element.elementor-element-b2f130c,

    .elementor-19 .elementor-element.elementor-element-fafcb86,

    .elementor-19 .elementor-element.elementor-element-604c2fb,

    .elementor-19 .elementor-element.elementor-element-489a5ba,

    .elementor-19 .elementor-element.elementor-element-65669c1,

    .elementor-19 .elementor-element.elementor-element-869d519,

    .elementor-19 .elementor-element.elementor-element-9a26e65,

    .elementor-19 .elementor-element.elementor-element-59c38de,

    .elementor-19 .elementor-element.elementor-element-d817097,

    .elementor-25080 .elementor-element.elementor-element-ed14a3b,

    .elementor-25080 .elementor-element.elementor-element-cc35f33,

    .elementor-25080 .elementor-element.elementor-element-d4a444a,

    .elementor-25080 .elementor-element.elementor-element-c644f80,

    .elementor-25080 .elementor-element.elementor-element-9295282,

    .elementor-25080 .elementor-element.elementor-element-3b47b4e,

    .elementor-25080 .elementor-element.elementor-element-4b89383,

    .about-one_experiance.te-text {

        display: none !important;

    }

    .elementor-19 .elementor-element.elementor-element-cc073f2 {

        --min-height: 666px !important;

    }

    .elementor-19 .elementor-element.elementor-element-ea74d5c .e-con-inner {

        padding-top: 0px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-next {

        right: 15px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-prev {

        left: 15px !important;

    }

    .elementor-19 .elementor-element.elementor-element-0ae2ab0 {

        display: none !important;

    }

    .single-post .blog-details .row.exp-content-wrap.exp-has-sidebar.exp-sidebar-right {

        width: 100%;

    }

}



@media (max-width: 1280px) {

    .elementor-19 .elementor-element.elementor-element-e91d7f3 {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

    .elementor-19 .elementor-element.elementor-element-fab796b .service-block_one-content {

        min-height: auto !important;

    }

    .service-block_one-title {

        min-height: auto !important;

    }

    .blog-details .row {

        --bs-gutter-x: 0rem !important;

    }

    .elementor-19 .elementor-element.elementor-element-6b2806f {

        --padding-top: 50px !important;

        --padding-bottom: 50px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-next {

        right: 15px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-prev {

        left: 15px !important;

    }

    .elementor-19 .elementor-element.elementor-element-0ae2ab0 {

        display: none !important;

    }

    .slider-one .swiper-slide {

        height: 20vh;

    }



    .elementor-19 .elementor-element.elementor-element-d335fc3 {

        --padding-bottom: 30px !important;

    }

    .elementor-25110 .elementor-element.elementor-element-f110fd2,

    .elementor-25110 .elementor-element.elementor-element-493e784,

    .elementor-25110 .elementor-element.elementor-element-73895c5,

    .elementor-25124 .elementor-element.elementor-element-7f90ccc,

    .elementor-element.elementor-element-f4e9302.e-flex.e-con-boxed.e-con.e-child,

    .elementor-19 .elementor-element.elementor-element-7e40e6f {

        padding: 1rem;

    }

    .about-one_image-two {

        left: -20px !important;

        display: block !important;

    }

    .elementor-25096 .elementor-element.elementor-element-b1c6360 .e-con-inner,

    .elementor-element.elementor-element-bc750f6.full-width-menu.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {

        padding-left: 10px;

        padding-right: 10px;

    }

    /* .single-post div#exp-content-area {

        padding-left: 2rem !important;

        padding-right: 2rem !important;

    } */

}

@media (max-width: 1024px) {
    .elementor-25080 .elementor-element.elementor-element-0c6603e .e-con-inner{
        padding-top: 100px;
    }
        body .page-title::before {
        background-color: #00022a80;
    }
        body .page-title {
        padding: 200px 0 200px;
    }
    .cus-banner .exp-swiper-container, .cus-banner .main-slider{
        height: 97vh;
    }
    .cus-banner-box{
        padding: 0 !important;
    }
    .cus-banner .slider-one_image-layer{
        background-size: contain;
        background-repeat: no-repeat;
        
}
body h2.heading-1 {
        font-size: 3.75rem;
    }
    .about-one_image-two {

        display: block !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-next {

        right: 15px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-prev {

        left: 15px !important;

    }

    .elementor-19 .elementor-element.elementor-element-0ae2ab0 {

        display: none !important;

    }

    .about-one_image.overlay-anim.img-reveal {

        width: 100% !important;

    }

    .slider-one .swiper-slide {

        height: 45vh;

    }

    .single-post .blog-details .row.exp-content-wrap.exp-has-sidebar.exp-sidebar-right {

        width: 100%;

    }

}

@media (max-width: 820px) {
        .cus-banner .exp-swiper-container, .cus-banner .main-slider {
        height: 64vh;
    }

    .elementor-25080 .elementor-element.elementor-element-13f1928,

    .elementor-25080 .elementor-element.elementor-element-aaf4e2a,

    .elementor-element.elementor-element-19a20a6.e-con-full.e-flex.e-con.e-child {

        display: flex !important;

        flex-direction: column-reverse;

    }

    .about-one_image-two {

        left: -20px !important;

    }

    .elementor-19 .elementor-element.elementor-element-e91d7f3 {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }


    .about-one_image-two {

        display: block !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-next {

        right: 15px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-prev {

        left: 15px !important;

    }

    .elementor-19 .elementor-element.elementor-element-0ae2ab0 {

        display: none !important;

    }

    .about-one_image.overlay-anim.img-reveal {

        width: 100% !important;

    }

    .slider-one .swiper-slide {

        height: 31vh;

    }



    .single-post .blog-details {

        flex-direction: column !important;

    }

    .single-post .blog-details .row.exp-content-wrap.exp-has-sidebar.exp-sidebar-right {

        width: 100% !important;

        --bs-gutter-x: 0 !important;

    }

    .elementor-19 .elementor-element.elementor-element-fab796b .service-block_one-content {

        min-height: auto !important;

    }

    .service-block_one-title {

        min-height: auto !important;

    }

    .news-block_one-content {

        min-height: 330px;

    }

}

@media (max-width: 768px) {

    /*.swiper-slide .slider-one_image-layer {*/

    /*    height: 43vh;*/

    /*}*/

    .elementor-25080 .elementor-element.elementor-element-13f1928,

    .elementor-25080 .elementor-element.elementor-element-aaf4e2a,

    .elementor-element.elementor-element-19a20a6.e-con-full.e-flex.e-con.e-child {

        display: flex !important;

        flex-direction: column-reverse;

    }

    .news-block_one-content {

        min-height: 330px;

    }

    .service-block_one-title {

        min-height: auto !important;

    }

    .elementor-19 .elementor-element.elementor-element-fab796b .service-block_one-content {

        min-height: auto !important;

    }

    .about-one_image-two {

        left: -20px !important;

    }

    .elementor-19 .elementor-element.elementor-element-e91d7f3 {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

    .single-careers #exp-main {

        padding-top: 30px !important;

    }

    .box-info {

        padding: 2rem 2rem 0rem 2rem;

    }

    .elementor-25110 .elementor-element.elementor-element-f110fd2,

    .elementor-25110 .elementor-element.elementor-element-1ec545c {

        padding: 1rem;

    }

    .elementor-25110 .elementor-element.elementor-element-1ec545c .e-con-inner {

        padding-top: 50px;

    }

    .elementor-25080 .elementor-element.elementor-element-19a20a6 {

        padding-bottom: 3rem;

    }

    .elementor-25080 .elementor-element.elementor-element-0c6603e {

        padding-top: 2rem;

    }

    .elementor-19 .elementor-element.elementor-element-d335fc3 {

        --padding-bottom: 30px !important;

    }

    .elementor-19 .elementor-element.elementor-element-6b2806f {

        --padding-top: 50px !important;

        --padding-bottom: 50px !important;

    }

    .swiper-slide.exp-swiper-slide.induxt-banner-section.swiper-slide-duplicate {

        padding-bottom: 33rem;

    }

    .about-one_image-two {

        display: block !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-next {

        right: 15px !important;

    }

    .exp-post-carousel:hover .exp-swiper-arrow.exp-swiper-arrow-prev {

        left: 15px !important;

    }

    .elementor-19 .elementor-element.elementor-element-869d519,

    .elementor-19 .elementor-element.elementor-element-0ae2ab0 {

        display: none !important;

    }


    .elementor-19 .elementor-element.elementor-element-ea74d5c .e-con-inner {

        padding-top: 1rem;

    }

    .slider-one .swiper-slide {

        height: 28vh;

    }



    .single-post .blog-details {

        flex-direction: column !important;

    }

    .single-post .blog-details .row.exp-content-wrap.exp-has-sidebar.exp-sidebar-right {

        width: 100% !important;

        --bs-gutter-x: 0 !important;

    }

}

@media (max-width: 767px) {
    .elementor-element.elementor-element-b7151fe.e-con-full.e-flex.e-con.e-child {
        max-height: none;
        overflow-y: visible;
        scrollbar-width: auto;
        /* Firefox */
    }

    .elementor-element.elementor-element-b7151fe.e-con-full.e-flex.e-con.e-child::-webkit-scrollbar {
        display: none;
    }

    .cus-section h2.sec-title_heading.te-title {
        font-size: 3rem !important;
    }

}


@media (max-width: 430px) {
    #login {
    width: auto !important;
}
        body h2.heading-1 {
        font-size: 1.75rem !important;
    }
    section.page-title h1{
    text-transform: initial  !important;
    font-size: 40px  !important;
    padding-bottom: 0.5rem;
}
section.page-title ul.breadcrumb{
    font-size: 18px  !important;
    text-transform: initial !important;
}
    body .page-title {
        padding: 180px 0 180px !important;
    }
    .slider-one-arrow{
            top: 35%;
    }
    .cus-banner-box{
         margin-bottom: 0px !important;
    }
   
    .cus-banner .exp-swiper-container, .cus-banner .main-slider{
        min-height: 252px !important;
         height: 252px !important;
    }
.cus-banner .slider-one_image-layer {
    max-height: 252px  !important;
    min-height: 252px !important;
}
    .section-recruitment-detail.section-1 .table-info th {

        padding-left: 9px !important;

        padding-right: 9px !important;

    }

    .section-recruitment-list.section-3 .wrap-recruitment table tbody td {

        white-space: nowrap !important;

    }

    .elementor-25080 .elementor-element.elementor-element-13f1928,

    .elementor-25080 .elementor-element.elementor-element-aaf4e2a,

    .elementor-25080 .elementor-element.elementor-element-13f1928 {

        display: flex !important;

        flex-direction: column-reverse;

    }

    /* .elementor-element.elementor-element-b7151fe.e-con-full.e-flex.e-con.e-child {

        overflow-y: scroll;

        max-height: 100% !important;

        justify-content: flex-start;

        scrollbar-width: thin;

        scrollbar-color: #012e77 #f0f0f0;

        flex-direction: column;

    } */

    .elementor-element.elementor-element-6e64229.elementor-align-left.elementor-widget.elementor-widget-heading {

        padding: 1rem;

    }

    .elementor-19 .elementor-element.elementor-element-e91d7f3 {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

    .elementor-19658 .elementor-element.elementor-element-d2679b0,

    .elementor-19658 .elementor-element.elementor-element-40b9114 {

        margin-top: 0px !important;

    }

    footer#exp-footer-elementor ul.elementor-icon-list-items {

        padding: 0 !important;

    }

    textarea {

        padding: 20px 22px !important;

    }

    .single-careers .box-info .img {

        width: 100% !important;

    }

    .single-careers .breadcrumb {

        justify-content: center !important;

    }

    .elementor-25110 .elementor-element.elementor-element-f110fd2,

    .elementor-25110 .elementor-element.elementor-element-1ec545c {

        padding: 1rem;

    }

    .service-block_one.exp-grid-item.col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12 {

        padding: 0px !important;

    }

    .elementor-25124 .elementor-element.elementor-element-c7e16e8 {

        --margin-left: 0px !important;

    }

    .elementor-25124 .elementor-element.elementor-element-fe1e621 .e-con-inner {

        padding-top: 50px !important;

    }

    .elementor-19 .elementor-element.elementor-element-d335fc3 {

        --padding-bottom: 30px !important;

    }

    .elementor-19 .elementor-element.elementor-element-6b2806f {

        --padding-top: 50px !important;

        --padding-bottom: 50px !important;

    }

    .elementor-19 .elementor-element.elementor-element-eab5577 .e-con-inner {

        padding-bottom: 50px !important;

    }

    .about-one_image-two {
        position: relative !important;
        display: block !important;

    }

    .elementor-19 .elementor-element.elementor-element-ea74d5c {

        padding-top: 2rem !important;

    }

    .slider-one .swiper-slide {

        padding-top: 97px !important;

    }


    .slider-one .swiper-slide {

        height: 14vh;

    }

    .slider-one_image-layer {

        background-size: contain !important;

        background-repeat: no-repeat;

    }

    .service-block_one-title,

    .service-block_one-text.te-text {

        min-height: auto !important;

    }

    /*.swiper-slide .slider-one_image-layer {*/
    /*    height: 32vh;*/
    /*}*/

}

@media (max-width: 390px) {

    .slider-one .swiper-slide {

        padding-top: 78px !important;

    }

}
@media (max-width: 390px) {
form.error-search-form
 {
    display: flex;
    min-width: 345px;
    gap: 1rem;
}
}