/*New Post type - Applications 2025*/

/*get from others root*/

/*--primary-color -> yellow color*/

:root{
    --black78:#787878;
    
    --fontAwesome: "Font Awesome 6 Free" !important;
    --fontAwesomeBrands: "Font Awesome 6 Brands" !important;
    
    --vc-col-gap: 30px;
    
    --side-row-space: calc((100vw - var(--container-width))/2);
    
    --row-gap:100px;
    
    --allTransition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1199.98px) {
    :root{
        --vc-col-gap: 15px;
    }
}

@media only screen and (max-width: 999.98px) {
    :root{
        --vc-col-gap: 0px;
        --row-gap: 70px;
    }
}

/*paddings & margins*/
.row-gap{
    padding-top: var(--row-gap) !important;
    padding-bottom: calc(var(--row-gap) - 35px) !important;
}

.row-gap-equal{
    padding-top: var(--row-gap) !important;
    padding-bottom: var(--row-gap) !important;
}

.row-gap-t{
    padding-top: var(--row-gap) !important;
}

.row-gap-b{
    padding-bottom: calc(var(--row-gap) - 35px) !important;
}

.pt-0 {padding-top: 0 !important;}
.pt-5 {padding-top: 5px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-15 {padding-top: 15px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-25 {padding-top: 25px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-35 {padding-top: 35px !important;}
.pt-40 {padding-top: 40px !important;}
.pt-45 {padding-top: 45px !important;}
.pt-50 {padding-top: 50px !important;}
.pt-55 {padding-top: 55px !important;}
.pt-60 {padding-top: 60px !important;}
.pt-65 {padding-top: 65px !important;}
.pt-70 {padding-top: 70px !important;}
.pt-75 {padding-top: 75px !important;}
.pt-80 {padding-top: 80px !important;}
.pt-85 {padding-top: 85px !important;}
.pt-90 {padding-top: 90px !important;}
.pt-95 {padding-top: 95px !important;}
.pt-100 {padding-top: 100px !important;}

.pb-0 {padding-bottom: 0 !important;}
.pb-5 {padding-bottom: 5px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-15 {padding-bottom: 15px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-25 {padding-bottom: 25px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-35 {padding-bottom: 35px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-45 {padding-bottom: 45px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pb-55 {padding-bottom: 55px !important;}
.pb-60 {padding-bottom: 60px !important;}
.pb-65 {padding-bottom: 65px !important;}
.pb-70 {padding-bottom: 70px !important;}
.pb-75 {padding-bottom: 75px !important;}
.pb-80 {padding-bottom: 80px !important;}
.pb-85 {padding-bottom: 85px !important;}
.pb-90 {padding-bottom: 90px !important;}
.pb-95 {padding-bottom: 95px !important;}
.pb-100 {padding-bottom: 100px !important;}

.pl-0 {padding-left: 0 !important;}
.pl-5 {padding-left: 5px !important;}
.pl-10 {padding-left: 10px !important;}
.pl-15 {padding-left: 15px !important;}
.pl-20 {padding-left: 20px !important;}
.pl-25 {padding-left: 25px !important;}
.pl-30 {padding-left: 30px !important;}
.pl-35 {padding-left: 35px !important;}
.pl-40 {padding-left: 40px !important;}
.pl-45 {padding-left: 45px !important;}
.pl-50 {padding-left: 50px !important;}
.pl-55 {padding-left: 55px !important;}
.pl-60 {padding-left: 60px !important;}
.pl-65 {padding-left: 65px !important;}
.pl-70 {padding-left: 70px !important;}
.pl-75 {padding-left: 75px !important;}
.pl-80 {padding-left: 80px !important;}
.pl-85 {padding-left: 85px !important;}
.pl-90 {padding-left: 90px !important;}
.pl-95 {padding-left: 95px !important;}
.pl-100 {padding-left: 100px !important;}

.pr-0 {padding-right: 0 !important;}
.pr-5 {padding-right: 5px !important;}
.pr-10 {padding-right: 10px !important;}
.pr-15 {padding-right: 15px !important;}
.pr-20 {padding-right: 20px !important;}
.pr-25 {padding-right: 25px !important;}
.pr-30 {padding-right: 30px !important;}
.pr-35 {padding-right: 35px !important;}
.pr-40 {padding-right: 40px !important;}
.pr-45 {padding-right: 45px !important;}
.pr-50 {padding-right: 50px !important;}
.pr-55 {padding-right: 55px !important;}
.pr-60 {padding-right: 60px !important;}
.pr-65 {padding-right: 65px !important;}
.pr-70 {padding-right: 70px !important;}
.pr-75 {padding-right: 75px !important;}
.pr-80 {padding-right: 80px !important;}
.pr-85 {padding-right: 85px !important;}
.pr-90 {padding-right: 90px !important;}
.pr-95 {padding-right: 95px !important;}
.pr-100 {padding-right: 100px !important;}

.py-0 {padding-block:0 !important;}
.py-5 {padding-block:5px !important;}
.py-10 {padding-block:10px !important;}
.py-15 {padding-block:15px !important;}
.py-20 {padding-block:20px !important;}
.py-25 {padding-block:25px !important;}
.py-30 {padding-block:30px !important;}
.py-35 {padding-block:35px !important;}
.py-40 {padding-block:40px !important;}
.py-45 {padding-block:45px !important;}
.py-50 {padding-block:50px !important;}
.py-55 {padding-block:55px !important;}
.py-60 {padding-block:60px !important;}
.py-65 {padding-block:65px !important;}
.py-70 {padding-block:70px !important;}
.py-75 {padding-block:75px !important;}
.py-80 {padding-block:80px !important;}
.py-85 {padding-block:85px !important;}
.py-90 {padding-block:90px !important;}
.py-95 {padding-block:95px !important;}
.py-100 {padding-block:100px !important;}

.px-0 {padding-inline: 0 !important;}
.px-5 {padding-inline: 5px !important;}
.px-10 {padding-inline: 10px !important;}
.px-15 {padding-inline: 15px !important;}
.px-20 {padding-inline: 20px !important;}
.px-25 {padding-inline: 25px !important;}
.px-30 {padding-inline: 30px !important;}
.px-35 {padding-inline: 35px !important;}
.px-40 {padding-inline: 40px !important;}
.px-45 {padding-inline: 45px !important;}
.px-50 {padding-inline: 50px !important;}
.px-55 {padding-inline: 55px !important;}
.px-60 {padding-inline: 60px !important;}
.px-65 {padding-inline: 65px !important;}
.px-70 {padding-inline: 70px !important;}
.px-75 {padding-inline: 75px !important;}
.px-80 {padding-inline: 80px !important;}
.px-85 {padding-inline: 85px !important;}
.px-90 {padding-inline: 90px !important;}
.px-95 {padding-inline: 95px !important;}
.px-100 {padding-inline: 100px !important;}

.mt-0 {margin-top: 0 !important;}
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-15 {margin-top: 15px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-25 {margin-top: 25px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-35 {margin-top: 35px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-45 {margin-top: 45px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-55 {margin-top: 55px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-65 {margin-top: 65px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-75 {margin-top: 75px !important;}
.mt-80 {margin-top: 80px !important;}
.mt-85 {margin-top: 85px !important;}
.mt-90 {margin-top: 90px !important;}
.mt-95 {margin-top: 95px !important;}
.mt-100 {margin-top: 100px !important;}

.mb-0 {margin-bottom: 0 !important;}
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-25 {margin-bottom: 25px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-35 {margin-bottom: 35px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-45 {margin-bottom: 45px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-55 {margin-bottom: 55px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-65 {margin-bottom: 65px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mb-75 {margin-bottom: 75px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mb-85 {margin-bottom: 85px !important;}
.mb-90 {margin-bottom: 90px !important;}
.mb-95 {margin-bottom: 95px !important;}
.mb-100 {margin-bottom: 100px !important;}

.ml-0 {margin-left: 0 !important;}
.ml-5 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-15 {margin-left: 15px !important;}
.ml-20 {margin-left: 20px !important;}
.ml-25 {margin-left: 25px !important;}
.ml-30 {margin-left: 30px !important;}
.ml-35 {margin-left: 35px !important;}
.ml-40 {margin-left: 40px !important;}
.ml-45 {margin-left: 45px !important;}
.ml-50 {margin-left: 50px !important;}
.ml-55 {margin-left: 55px !important;}
.ml-60 {margin-left: 60px !important;}
.ml-65 {margin-left: 65px !important;}
.ml-70 {margin-left: 70px !important;}
.ml-75 {margin-left: 75px !important;}
.ml-80 {margin-left: 80px !important;}
.ml-85 {margin-left: 85px !important;}
.ml-90 {margin-left: 90px !important;}
.ml-95 {margin-left: 95px !important;}
.ml-100 {margin-left: 100px !important;}

.mr-0 {margin-right: 0 !important;}
.mr-5 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-15 {margin-right: 15px !important;}
.mr-20 {margin-right: 20px !important;}
.mr-25 {margin-right: 25px !important;}
.mr-30 {margin-right: 30px !important;}
.mr-35 {margin-right: 35px !important;}
.mr-40 {margin-right: 40px !important;}
.mr-45 {margin-right: 45px !important;}
.mr-50 {margin-right: 50px !important;}
.mr-55 {margin-right: 55px !important;}
.mr-60 {margin-right: 60px !important;}
.mr-65 {margin-right: 65px !important;}
.mr-70 {margin-right: 70px !important;}
.mr-75 {margin-right: 75px !important;}
.mr-80 {margin-right: 80px !important;}
.mr-85 {margin-right: 85px !important;}
.mr-90 {margin-right: 90px !important;}
.mr-95 {margin-right: 95px !important;}
.mr-100 {margin-right: 100px !important;}

.my-0 {margin-block:0 !important;}
.my-5 {margin-block:5px !important;}
.my-10 {margin-block:10px !important;}
.my-15 {margin-block:15px !important;}
.my-20 {margin-block:20px !important;}
.my-25 {margin-block:25px !important;}
.my-30 {margin-block:30px !important;}
.my-35 {margin-block:35px !important;}
.my-40 {margin-block:40px !important;}
.my-45 {margin-block:45px !important;}
.my-50 {margin-block:50px !important;}
.my-55 {margin-block:55px !important;}
.my-60 {margin-block:60px !important;}
.my-65 {margin-block:65px !important;}
.my-70 {margin-block:70px !important;}
.my-75 {margin-block:75px !important;}
.my-80 {margin-block:80px !important;}
.my-85 {margin-block:85px !important;}
.my-90 {margin-block:90px !important;}
.my-95 {margin-block:95px !important;}
.my-100 {margin-block:100px !important;}

.mx-0 {margin-inline: 0 !important;}
.mx-5 {margin-inline: 5px !important;}
.mx-10 {margin-inline: 10px !important;}
.mx-15 {margin-inline: 15px !important;}
.mx-20 {margin-inline: 20px !important;}
.mx-25 {margin-inline: 25px !important;}
.mx-30 {margin-inline: 30px !important;}
.mx-35 {margin-inline: 35px !important;}
.mx-40 {margin-inline: 40px !important;}
.mx-45 {margin-inline: 45px !important;}
.mx-50 {margin-inline: 50px !important;}
.mx-55 {margin-inline: 55px !important;}
.mx-60 {margin-inline: 60px !important;}
.mx-65 {margin-inline: 65px !important;}
.mx-70 {margin-inline: 70px !important;}
.mx-75 {margin-inline: 75px !important;}
.mx-80 {margin-inline: 80px !important;}
.mx-85 {margin-inline: 85px !important;}
.mx-90 {margin-inline: 90px !important;}
.mx-95 {margin-inline: 95px !important;}
.mx-100 {margin-inline: 100px !important;}

@media only screen and (max-width: 767.98px) {
    .m-pt-0 {padding-top: 0 !important;}
    .m-pt-5 {padding-top: 5px !important;}
    .m-pt-10 {padding-top: 10px !important;}
    .m-pt-15 {padding-top: 15px !important;}
    .m-pt-20 {padding-top: 20px !important;}
    .m-pt-25 {padding-top: 25px !important;}
    .m-pt-30 {padding-top: 30px !important;}
    .m-pt-35 {padding-top: 35px !important;}
    .m-pt-40 {padding-top: 40px !important;}
    .m-pt-45 {padding-top: 45px !important;}
    .m-pt-50 {padding-top: 50px !important;}
    .m-pt-55 {padding-top: 55px !important;}
    .m-pt-60 {padding-top: 60px !important;}
    .m-pt-65 {padding-top: 65px !important;}
    .m-pt-70 {padding-top: 70px !important;}
    .m-pt-75 {padding-top: 75px !important;}
    .m-pt-80 {padding-top: 80px !important;}
    .m-pt-85 {padding-top: 85px !important;}
    .m-pt-90 {padding-top: 90px !important;}
    .m-pt-95 {padding-top: 95px !important;}
    .m-pt-100 {padding-top: 100px !important;}

    .m-pb-0 {padding-bottom: 0 !important;}
    .m-pb-5 {padding-bottom: 5px !important;}
    .m-pb-10 {padding-bottom: 10px !important;}
    .m-pb-15 {padding-bottom: 15px !important;}
    .m-pb-20 {padding-bottom: 20px !important;}
    .m-pb-25 {padding-bottom: 25px !important;}
    .m-pb-30 {padding-bottom: 30px !important;}
    .m-pb-35 {padding-bottom: 35px !important;}
    .m-pb-40 {padding-bottom: 40px !important;}
    .m-pb-45 {padding-bottom: 45px !important;}
    .m-pb-50 {padding-bottom: 50px !important;}
    .m-pb-55 {padding-bottom: 55px !important;}
    .m-pb-60 {padding-bottom: 60px !important;}
    .m-pb-65 {padding-bottom: 65px !important;}
    .m-pb-70 {padding-bottom: 70px !important;}
    .m-pb-75 {padding-bottom: 75px !important;}
    .m-pb-80 {padding-bottom: 80px !important;}
    .m-pb-85 {padding-bottom: 85px !important;}
    .m-pb-90 {padding-bottom: 90px !important;}
    .m-pb-95 {padding-bottom: 95px !important;}
    .m-pb-100 {padding-bottom: 100px !important;}

    .m-pl-0 {padding-left: 0 !important;}
    .m-pl-5 {padding-left: 5px !important;}
    .m-pl-10 {padding-left: 10px !important;}
    .m-pl-15 {padding-left: 15px !important;}
    .m-pl-20 {padding-left: 20px !important;}
    .m-pl-25 {padding-left: 25px !important;}
    .m-pl-30 {padding-left: 30px !important;}
    .m-pl-35 {padding-left: 35px !important;}
    .m-pl-40 {padding-left: 40px !important;}
    .m-pl-45 {padding-left: 45px !important;}
    .m-pl-50 {padding-left: 50px !important;}
    .m-pl-55 {padding-left: 55px !important;}
    .m-pl-60 {padding-left: 60px !important;}
    .m-pl-65 {padding-left: 65px !important;}
    .m-pl-70 {padding-left: 70px !important;}
    .m-pl-75 {padding-left: 75px !important;}
    .m-pl-80 {padding-left: 80px !important;}
    .m-pl-85 {padding-left: 85px !important;}
    .m-pl-90 {padding-left: 90px !important;}
    .m-pl-95 {padding-left: 95px !important;}
    .m-pl-100 {padding-left: 100px !important;}

    .m-pr-0 {padding-right: 0 !important;}
    .m-pr-5 {padding-right: 5px !important;}
    .m-pr-10 {padding-right: 10px !important;}
    .m-pr-15 {padding-right: 15px !important;}
    .m-pr-20 {padding-right: 20px !important;}
    .m-pr-25 {padding-right: 25px !important;}
    .m-pr-30 {padding-right: 30px !important;}
    .m-pr-35 {padding-right: 35px !important;}
    .m-pr-40 {padding-right: 40px !important;}
    .m-pr-45 {padding-right: 45px !important;}
    .m-pr-50 {padding-right: 50px !important;}
    .m-pr-55 {padding-right: 55px !important;}
    .m-pr-60 {padding-right: 60px !important;}
    .m-pr-65 {padding-right: 65px !important;}
    .m-pr-70 {padding-right: 70px !important;}
    .m-pr-75 {padding-right: 75px !important;}
    .m-pr-80 {padding-right: 80px !important;}
    .m-pr-85 {padding-right: 85px !important;}
    .m-pr-90 {padding-right: 90px !important;}
    .m-pr-95 {padding-right: 95px !important;}
    .m-pr-100 {padding-right: 100px !important;}

    .m-py-0 {padding-block:0 !important;}
    .m-py-5 {padding-block:5px !important;}
    .m-py-10 {padding-block:10px !important;}
    .m-py-15 {padding-block:15px !important;}
    .m-py-20 {padding-block:20px !important;}
    .m-py-25 {padding-block:25px !important;}
    .m-py-30 {padding-block:30px !important;}
    .m-py-35 {padding-block:35px !important;}
    .m-py-40 {padding-block:40px !important;}
    .m-py-45 {padding-block:45px !important;}
    .m-py-50 {padding-block:50px !important;}
    .m-py-55 {padding-block:55px !important;}
    .m-py-60 {padding-block:60px !important;}
    .m-py-65 {padding-block:65px !important;}
    .m-py-70 {padding-block:70px !important;}
    .m-py-75 {padding-block:75px !important;}
    .m-py-80 {padding-block:80px !important;}
    .m-py-85 {padding-block:85px !important;}
    .m-py-90 {padding-block:90px !important;}
    .m-py-95 {padding-block:95px !important;}
    .m-py-100 {padding-block:100px !important;}

    .m-px-0 {padding-inline: 0 !important;}
    .m-px-5 {padding-inline: 5px !important;}
    .m-px-10 {padding-inline: 10px !important;}
    .m-px-15 {padding-inline: 15px !important;}
    .m-px-20 {padding-inline: 20px !important;}
    .m-px-25 {padding-inline: 25px !important;}
    .m-px-30 {padding-inline: 30px !important;}
    .m-px-35 {padding-inline: 35px !important;}
    .m-px-40 {padding-inline: 40px !important;}
    .m-px-45 {padding-inline: 45px !important;}
    .m-px-50 {padding-inline: 50px !important;}
    .m-px-55 {padding-inline: 55px !important;}
    .m-px-60 {padding-inline: 60px !important;}
    .m-px-65 {padding-inline: 65px !important;}
    .m-px-70 {padding-inline: 70px !important;}
    .m-px-75 {padding-inline: 75px !important;}
    .m-px-80 {padding-inline: 80px !important;}
    .m-px-85 {padding-inline: 85px !important;}
    .m-px-90 {padding-inline: 90px !important;}
    .m-px-95 {padding-inline: 95px !important;}
    .m-px-100 {padding-inline: 100px !important;}

    .m-mt-0 {margin-top: 0 !important;}
    .m-mt-5 {margin-top: 5px !important;}
    .m-mt-10 {margin-top: 10px !important;}
    .m-mt-15 {margin-top: 15px !important;}
    .m-mt-20 {margin-top: 20px !important;}
    .m-mt-25 {margin-top: 25px !important;}
    .m-mt-30 {margin-top: 30px !important;}
    .m-mt-35 {margin-top: 35px !important;}
    .m-mt-40 {margin-top: 40px !important;}
    .m-mt-45 {margin-top: 45px !important;}
    .m-mt-50 {margin-top: 50px !important;}
    .m-mt-55 {margin-top: 55px !important;}
    .m-mt-60 {margin-top: 60px !important;}
    .m-mt-65 {margin-top: 65px !important;}
    .m-mt-70 {margin-top: 70px !important;}
    .m-mt-75 {margin-top: 75px !important;}
    .m-mt-80 {margin-top: 80px !important;}
    .m-mt-85 {margin-top: 85px !important;}
    .m-mt-90 {margin-top: 90px !important;}
    .m-mt-95 {margin-top: 95px !important;}
    .m-mt-100 {margin-top: 100px !important;}

    .m-mb-0 {margin-bottom: 0 !important;}
    .m-mb-5 {margin-bottom: 5px !important;}
    .m-mb-10 {margin-bottom: 10px !important;}
    .m-mb-15 {margin-bottom: 15px !important;}
    .m-mb-20 {margin-bottom: 20px !important;}
    .m-mb-25 {margin-bottom: 25px !important;}
    .m-mb-30 {margin-bottom: 30px !important;}
    .m-mb-35 {margin-bottom: 35px !important;}
    .m-mb-40 {margin-bottom: 40px !important;}
    .m-mb-45 {margin-bottom: 45px !important;}
    .m-mb-50 {margin-bottom: 50px !important;}
    .m-mb-55 {margin-bottom: 55px !important;}
    .m-mb-60 {margin-bottom: 60px !important;}
    .m-mb-65 {margin-bottom: 65px !important;}
    .m-mb-70 {margin-bottom: 70px !important;}
    .m-mb-75 {margin-bottom: 75px !important;}
    .m-mb-80 {margin-bottom: 80px !important;}
    .m-mb-85 {margin-bottom: 85px !important;}
    .m-mb-90 {margin-bottom: 90px !important;}
    .m-mb-95 {margin-bottom: 95px !important;}
    .m-mb-100 {margin-bottom: 100px !important;}

    .m-ml-0 {margin-left: 0 !important;}
    .m-ml-5 {margin-left: 5px !important;}
    .m-ml-10 {margin-left: 10px !important;}
    .m-ml-15 {margin-left: 15px !important;}
    .m-ml-20 {margin-left: 20px !important;}
    .m-ml-25 {margin-left: 25px !important;}
    .m-ml-30 {margin-left: 30px !important;}
    .m-ml-35 {margin-left: 35px !important;}
    .m-ml-40 {margin-left: 40px !important;}
    .m-ml-45 {margin-left: 45px !important;}
    .m-ml-50 {margin-left: 50px !important;}
    .m-ml-55 {margin-left: 55px !important;}
    .m-ml-60 {margin-left: 60px !important;}
    .m-ml-65 {margin-left: 65px !important;}
    .m-ml-70 {margin-left: 70px !important;}
    .m-ml-75 {margin-left: 75px !important;}
    .m-ml-80 {margin-left: 80px !important;}
    .m-ml-85 {margin-left: 85px !important;}
    .m-ml-90 {margin-left: 90px !important;}
    .m-ml-95 {margin-left: 95px !important;}
    .m-ml-100 {margin-left: 100px !important;}

    .m-mr-0 {margin-right: 0 !important;}
    .m-mr-5 {margin-right: 5px !important;}
    .m-mr-10 {margin-right: 10px !important;}
    .m-mr-15 {margin-right: 15px !important;}
    .m-mr-20 {margin-right: 20px !important;}
    .m-mr-25 {margin-right: 25px !important;}
    .m-mr-30 {margin-right: 30px !important;}
    .m-mr-35 {margin-right: 35px !important;}
    .m-mr-40 {margin-right: 40px !important;}
    .m-mr-45 {margin-right: 45px !important;}
    .m-mr-50 {margin-right: 50px !important;}
    .m-mr-55 {margin-right: 55px !important;}
    .m-mr-60 {margin-right: 60px !important;}
    .m-mr-65 {margin-right: 65px !important;}
    .m-mr-70 {margin-right: 70px !important;}
    .m-mr-75 {margin-right: 75px !important;}
    .m-mr-80 {margin-right: 80px !important;}
    .m-mr-85 {margin-right: 85px !important;}
    .m-mr-90 {margin-right: 90px !important;}
    .m-mr-95 {margin-right: 95px !important;}
    .m-mr-100 {margin-right: 100px !important;}

    .m-my-0 {margin-block:0 !important;}
    .m-my-5 {margin-block:5px !important;}
    .m-my-10 {margin-block:10px !important;}
    .m-my-15 {margin-block:15px !important;}
    .m-my-20 {margin-block:20px !important;}
    .m-my-25 {margin-block:25px !important;}
    .m-my-30 {margin-block:30px !important;}
    .m-my-35 {margin-block:35px !important;}
    .m-my-40 {margin-block:40px !important;}
    .m-my-45 {margin-block:45px !important;}
    .m-my-50 {margin-block:50px !important;}
    .m-my-55 {margin-block:55px !important;}
    .m-my-60 {margin-block:60px !important;}
    .m-my-65 {margin-block:65px !important;}
    .m-my-70 {margin-block:70px !important;}
    .m-my-75 {margin-block:75px !important;}
    .m-my-80 {margin-block:80px !important;}
    .m-my-85 {margin-block:85px !important;}
    .m-my-90 {margin-block:90px !important;}
    .m-my-95 {margin-block:95px !important;}
    .m-my-100 {margin-block:100px !important;}

    .m-mx-0 {margin-inline: 0 !important;}
    .m-mx-5 {margin-inline: 5px !important;}
    .m-mx-10 {margin-inline: 10px !important;}
    .m-mx-15 {margin-inline: 15px !important;}
    .m-mx-20 {margin-inline: 20px !important;}
    .m-mx-25 {margin-inline: 25px !important;}
    .m-mx-30 {margin-inline: 30px !important;}
    .m-mx-35 {margin-inline: 35px !important;}
    .m-mx-40 {margin-inline: 40px !important;}
    .m-mx-45 {margin-inline: 45px !important;}
    .m-mx-50 {margin-inline: 50px !important;}
    .m-mx-55 {margin-inline: 55px !important;}
    .m-mx-60 {margin-inline: 60px !important;}
    .m-mx-65 {margin-inline: 65px !important;}
    .m-mx-70 {margin-inline: 70px !important;}
    .m-mx-75 {margin-inline: 75px !important;}
    .m-mx-80 {margin-inline: 80px !important;}
    .m-mx-85 {margin-inline: 85px !important;}
    .m-mx-90 {margin-inline: 90px !important;}
    .m-mx-95 {margin-inline: 95px !important;}
    .m-mx-100 {margin-inline: 100px !important;}
}


.single-application .vc_row > .wpb_column > .vc_column-inner{padding-top:0 !important}


.ct-breadcrumbs .ct-separator{
    fill:var(--theme-link-initial-color);
    color:var(--theme-link-initial-color);
}

.ct-breadcrumbs .last-item{font-weight:600;}

/*style*/

.primary-text, .primary-text :is(h1,h2,h3,h4,h5,h6){color: var(--primary-color) !important;}
.black78-text, .black78-text :is(h1,h2,h3,h4,h5,h6){color: var(--black78) !important;}

/*font-weight*/
.fw-300, .fw-300 :is(h1,h2,h3,h4,h5,h6){font-weight: 300 !important}
.fw-400, .fw-400 :is(h1,h2,h3,h4,h5,h6){font-weight: 400 !important}
.fw-500, .fw-500 :is(h1,h2,h3,h4,h5,h6){font-weight: 500 !important}
.fw-600, .fw-600 :is(h1,h2,h3,h4,h5,h6){font-weight: 600 !important}
.fw-700, .fw-700 :is(h1,h2,h3,h4,h5,h6){font-weight: 700 !important}
.fw-800, .fw-800 :is(h1,h2,h3,h4,h5,h6){font-weight: 800 !important}
.fw-900, .fw-900 :is(h1,h2,h3,h4,h5,h6){font-weight: 900 !important}

.fs-bigtitle, .fs-bigtitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-bigtitle) !important}
.fs-title, .fs-title :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-title) !important}
.fs-subtitle, .fs-subtitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-subtitle) !important}
.fs-cardtitle, .fs-cardtitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-cardtitle) !important}
.fs-widgettitle, .fs-widgettitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-widgettitle) !important}
.fs-labeltitle, .fs-labeltitle :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-labeltitle) !important}
.fs-paragraph, .fs-paragraph :is(h1,h2,h3,h4,h5,h6){font-size: var(--fs-paragraph) !important}

.strong-300 strong{font-weight: 300 !important}
.strong-400 strong{font-weight: 400 !important}
.strong-500 strong{font-weight: 500 !important}
.strong-600 strong{font-weight: 600 !important}
.strong-700 strong{font-weight: 700 !important}
.strong-800 strong{font-weight: 800 !important}
.strong-900 strong{font-weight: 900 !important}

.link-only .vc_general.vc_btn3 {
    padding: 0;
    font-family: "archivo" !important;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    color: var(--primary-color) !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    position: relative;
    z-index: 1;
    isolation: isolate;
    -webkit-transition: var(--allTransition);
    transition: var(--allTransition);
    overflow: visible;
    display: inline-block !important;
}

.link-only{margin-bottom: 35px !important;}

.link-only .vc_general.vc_btn3::after{
    content:'\f105';
    margin-left: 10px;
    font-weight: 900;
    font-family: var(--fontAwesome);
}

/* text wrap balance */
.text-balance{
    text-wrap:balance;
}

@media only screen and (max-width: 767.98px) {
    .m-text-balance{
        text-wrap:balance;
    }
}

/*Alignment*/
.justify-text,
.justify-text-left,
.justify-text > .wpb_wrapper *,
.justify-text-left > .wpb_wrapper *{
    text-align: justify !important;
    text-align-last: left;
}

.justify-text-center,
.justify-text-center > .wpb_wrapper *{
    text-align: justify !important;
    text-align-last: center;
}

.justify-text-right,
.justify-text-right > .wpb_wrapper *{
    text-align: justify !important;
    text-align-last: right;
}

@media only screen and (max-width: 767.98px) {
    
    .m-justify-text,
    .m-justify-text-left,
    .m-justify-text > .wpb_wrapper *,
    .m-justify-text-left > .wpb_wrapper *{
        text-align: justify !important;
        text-align-last: left;
    }
    
    .m-justify-text-center,
    .m-justify-text-center > .wpb_wrapper *{
        text-align: justify !important;
        text-align-last: center;
    }
    
    .m-justify-text-right,
    .m-justify-text-right > .wpb_wrapper *{
        text-align: justify !important;
        text-align-last: right;
    }
}

/*text transform*/
.uppercase{text-transform: uppercase !important;}
.capitalize{text-transform: capitalize !important;}
.lowercase{text-transform: lowercase !important;}

/*list columns*/
.column-list-2 ul{--col-count:2;}
.column-list-3 ul{--col-count:3;}
.column-list-4 ul{--col-count:4;}

[class*="column-list"] ul{
    --text-col:30px;
    -webkit-column-count: var(--col-count);
    -moz-column-count: var(--col-count);
    column-count: var(--col-count);
    -webkit-column-gap: var(--text-col);
    -moz-column-gap: var(--text-col);
    column-gap: var(--text-col);
}

.full-col-img{
    display: block;
    height: 100%;
    margin-bottom: 0;
    padding-bottom:35px;
}
.full-col-img *{
    display: block;
    width:100%;
    height: 100% !important;
}

.full-col-img img{
    object-fit: cover;
    object-position: center;
}

.img-max-height-custom img{
    max-height:var(--single-img-max-height);
}

.img-max-height-300 img{
    max-height:300px;
}

.img-max-height-400 img{
    max-height:400px;
}

.img-max-height-500 img{
    max-height:500px;
}

/*full width single image*/
.full-w-img,
.full-w-img *{
    width: 100%;
    display: block;
}

.full-w-img img{
    object-fit: cover;
    object-position: center;
}

.image-max-h img{max-height:450px;}

/* column - only image (single image), need equal height */
.image-container > .vc_column-inner > .wpb_wrapper{
    height: 100%;
}

.big-all-title {
	font-size: 35px;
	font-weight: 700 !important;
}

.all-title, .big-all-title{
    text-wrap:balance; 
}

/*single application*/

.single-main-heading-entry{
    margin-bottom:70px;
}

.wpb_text_column:has(.ct-breadcrumbs){margin-bottom:10px;}


.top-cover{margin-top:-50px;}

.vc_row.top-cover.right-full-image-row > div:nth-child(1) {padding-top:calc(50px + var(--row-gap)) !important;}

.single-application .banner-curve{position:relative;z-index:10;}


/*alpha*/
.left-full-image-row{
    padding-right:calc(var(--side-row-space) + 15px) !important;
}

.right-full-image-row{
    padding-left:calc(var(--side-row-space) + 15px) !important;
}

.left-full-image-row > div:nth-child(2) > div{
    padding-left:calc((var(--vc-col-gap) + 15px)*2)!important;
}

.right-full-image-row > div:nth-child(1) > div{
    padding-right:calc((var(--vc-col-gap) + 15px)*2)!important;
}

.left-full-image-row > div:nth-child(2),
.right-full-image-row > div:nth-child(1){
    flex:1;
}

.left-full-image-row > div:nth-child(1),
.right-full-image-row > div:nth-child(2){
    flex-basis: calc(55vw - 15px);
}

.application-list-img:has( + .vc_custom_heading){
    margin-bottom:20px;
}

.application-list-img img{
    aspect-ratio:38/28;
    object-fit:cover;
    object-position:center;
}

.card-title{
    color:#151515 !important;
    font-weight:600 !important;
    font-size:20px !important;
    margin-bottom:35px !important;
}

@media only screen and (max-width: 767.98px) {
    
    .vc_row.top-cover.right-full-image-row > div:nth-child(1) {padding-top:0 !important;}
    
    .top-cover {margin-top: var(--row-gap);}
    
    .single-main-heading-entry{margin-bottom:35px;}
    
    .left-full-image-row{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        padding-inline:0 !important;
    }
    
    .right-full-image-row{
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: stretch;
        padding-inline:0 !important;
    }
    
    .image-grid-row > div > div,
    .left-full-image-row > div:is(:nth-child(1),:nth-child(2)) > div,
    .right-full-image-row > div:is(:nth-child(1),:nth-child(2)) > div{
        padding-left:15px !important;
        padding-right:15px !important;
    }
    
    .big-all-title {
    	font-size: 30px;
    }

    .list-image-cards{
        display:flex;
        flex-direction:row;
        align-items:stretch;
        justify-content:flex-start;
        flex-wrap:wrap;
    }
    
    .list-image-cards >div{
        width:50%;
        flex-basis:50%;
    }
    
}

@media only screen and (max-width: 479.98px) {
    .list-image-cards >div{
        width:100%;
        flex-basis:100%;
    }
}


/*archive application*/
.post-type-archive-application .hero-section:has(.entry-header){display:none !important;}


body[data-prefix="application_archive"] #main > [class*="ct-container"]{
    padding-top: var(--row-gap);
    padding-bottom: var(--row-gap);
}

[data-prefix="application_archive"] .entries[data-layout]{
    display:grid;
    grid-template-columns:1fr;
    grid-gap: 70px 30px;
    counter-reset: number;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card{
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    /*flex-wrap:wrap;*/
    position:relative;
    isolation:isolate;
    padding-bottom: 0;
    margin-bottom: 0;
    -webkit-transition: var(--allTransition);
        transition: var(--allTransition);
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card .app-background{
    position:absolute;
    isolation:isolate;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:100%;
    z-index:-1;
    overflow:hidden;
    border-radius:20px;
    height:auto;
    opacity:1;
    background:#151515;
    -webkit-transition:inherit;
	transition:inherit;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card .app-background img{
    aspect-ratio:5/6 !important;
    object-fit:cover !important;
    object-position:center;
    height:auto;
    width:100%;
    opacity:0.1;
    -webkit-transition:inherit;
	transition:inherit;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card:hover .app-background img{
    opacity:1;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card .ct-image-container {
	width: 100%;
	flex-basis: 100%;
	max-width: 100%;
	flex-shrink: 1;
	height:auto;
	overflow:visible;
	margin:0 0 20px 0 !important;
	opacity:1;
	-webkit-transition:inherit;
	transition:inherit;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card:hover .ct-image-container {
    opacity:0;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card .ct-image-container img{
    aspect-ratio:5/6 !important;
    object-fit:contain !important;
    object-position:center;
    height:auto;
    width:100%;
    padding:30px;
    transition:inherit;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content {
	width: 100%;
	max-width: 100%;
	flex-basis: 100%;
	justify-content: center;
	align-items: center;
	text-align:center;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content > *{
    align-self:unset;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content .entry-title{
    text-wrap:balance;
}

[data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content .entry-button{
    border-radius:40px;
}

body[data-prefix="application_archive"] #main > [class*="ct-container"]{
    padding-inline:15px;
}

@media only screen and (min-width: 689.98px) {
    [data-prefix="application_archive"] .entries[data-layout]{
        grid-template-columns:repeat(2,1fr);
    }
}

@media only screen and (min-width: 767.98px) {
    [data-prefix="application_archive"] .entries[data-layout]{
        grid-template-columns:repeat(3,1fr);
    }
    
    body[data-prefix="application_archive"] #main > [class*="ct-container"]{
        padding-inline:0px;
    }
}

@media only screen and (min-width: 999.98px) {
    [data-prefix="application_archive"] .entries[data-layout] .entry-card .app-background{
        position:relative;
        left:0;
        transform:none;
        border-radius:0;
        background:none !important;
        width:55%;
        flex-basis:55%;
    }
    [data-prefix="application_archive"] .entries[data-layout] .entry-card .app-background img{
        opacity:0.4;
        aspect-ratio:1165/530 !important;
    }
    [data-prefix="application_archive"] .entries[data-layout] .entry-card:hover .app-background img{
        opacity:0.4;
    }
    
    [data-prefix="application_archive"] .entries[data-layout] .entry-card .ct-image-container{
        width:30%;
        flex-basis:30%;
        margin:0 0 0 -15% !important;
        align-self: center;
    }
    
    [data-prefix="application_archive"] .entries[data-layout] .entry-card .ct-image-container img{
        aspect-ratio:60/47 !important;
        padding: 15px 0;
    }
    
    [data-prefix="application_archive"] .entries[data-layout] .entry-card:hover .ct-image-container {
        opacity:1;
    }
    
    [data-prefix="application_archive"] .entries[data-layout]{
        display:grid;
        grid-template-columns:1fr;
        grid-gap: var(--row-gap) 30px;
    }
    
    [data-prefix="application_archive"] .entries[data-layout] .entry-card{
        flex-direction:row;
        justify-content:flex-start;
        align-items:center;
        flex-wrap:wrap;
    }
    
    [data-prefix="application_archive"] .entries[data-layout] .entry-card:nth-child(2n) {
        flex-direction:row-reverse;
    }
    
    [data-prefix="application_archive"] .entries[data-layout] .entry-card:nth-child(2n) .ct-image-container{
        margin:0 -15% 0 0 !important;
    }
    
    [data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content {
    	width: 30%;
    	flex-basis: 30%;
    	justify-content: flex-start;
    	align-items: flex-start;
    	text-align: left;
    	padding-inline:30px;
    	position:relative;
    	isolation:isolate;
    }
    
    .dark-mode[data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content::after {
    	counter-increment: number;
        content: "" counter(number) "";
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	color: #fff;
    	font-size: 20vw;
    	opacity: 0.08;
    	display: block !important;
    	z-index: -1;
    	transform: translate(-50%,-50%);
    	font-weight:700;
    }
    
    .dark-mode[data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content::after {
    	color: #fff;
    }
    
    body[data-prefix="application_archive"] #main > [class*="ct-container"] {
    	max-width: 100%;
        width: 100%;
    }

}

@media only screen and (min-width: 1299.98px) {
    [data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content {
    	padding-inline:60px;
    }
}

/*home*/
.home-applications-heading{
    padding-top: var(--padd-top) !important;
    padding-bottom:35px !important;
}

.dark-mode[data-prefix="application_archive"] .entries[data-layout] .entry-card .card-content .entry-title{
    --linkInitialColor: #fff;
}


@media only screen and (max-width: 999.98px) {
    .home-applications .ct-posts-shortcode{
        width: var(--container-width);
        margin-inline:auto;
    }
}

@media only screen and (max-width: 767.98px) {
    .home-applications .ct-posts-shortcode{
        width: 100%;
        padding-inline:15px;
    }
}