.elementor-kit-6{--e-global-color-primary:#0156BA;--e-global-color-secondary:#9A6132;--e-global-color-text:#3A3A3A;--e-global-color-accent:#959292;--e-global-color-f8b71de:#959292;--e-global-color-3ebbbee:#E6E6E6;--e-global-color-7f28857:#F3F3F3;--e-global-color-95fd73a:#FFFFFF;--e-global-color-75b2e53:#000000;--e-global-color-481a332:#666666;--e-global-color-e3d3bee:#964502;--e-global-color-bcd0235:#964502;--e-global-color-7ea28dc:#727272;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#00000000;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1270px;}.e-con{--container-max-width:1270px;}.elementor-widget:not(:last-child){--kit-widget-spacing:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.elementor-editor-active .fadeInRight2,
body.elementor-editor-active .fadeInLeft2,
body.elementor-editor-active .fadeInUp2,
body.elementor-editor-active .fadeInDown2 {
  opacity: 1 !important;
  visibility: visible !important; 
  transform: none !important; 
  animation: none !important; 
}
.story_info.d-none.d-md-block {
    font-family: 'Oswald';
}
.carousel-indicators.story-indicators button {
    font-family: 'Oswald';
    font-size: 30px;
}
.story_caption {
    font-weight: 500 !important;
    font-size: 16px !important;
}
.home_divis .home_divis_title {
    border-radius: 0px;
    padding: 15px;
    font-size: 22px;
}
.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
    cursor: pointer;
}
.customdropdown button#e-n-menu-dropdown-icon-2001 {
    display: none;
}
.posts_filters_nav_item {
    border-radius:0px;
}
.jobs_item .job_btn a {
    border: 1px solid #0156BA;
    border-radius: 0px;
    padding: 12px 60px;
    font-size: 20px;
    font-weight: 700;
    color: #0156BA;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: 400;
}
.job_roles_nav_item {
    border-radius:0px;
}
.posts_title a {
    font-family:"Oswald", Sans-serif;font-weight:400!important;
}
.news_page.featured_article_sec {
    min-height: 700px;
}
.posts_filters_nav.d-none.d-md-block * {
    font-family: 'Oswald' !important;
    font-size: 16px;
    font-weight:400!important;
}
h6.posts_date, .featured_article_item {
    font-family:'Roboto'!important;font-weight:400!important;
    color:#999!important;margin-top:10px!important;
}
.featured_title {
    font-family: 'Oswald' !important;
    font-weight: 400 !important;
}
.customdropdown svg{
    width:60px!important;
    height:60px!important;
    fill:none!important;
}
.customdropdown:hover {
    cursor:pointer;
}
.customdropdown .e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) {
    background:#0156BA!important;
}
.customdropdown .e-n-menu-title, .customdropdown .e-n-menu-item .e-n-menu-title-container {
    background: none !important;
    background-color: transparent !important;
    padding: 0 !important;
}
.customdropdown .e-n-menu-title {
    padding: 0px 10px 0px 12px!important;
}
/* Delay Classes 
.delay-300ms {
  animation-delay: 300ms; 
}

.delay-600ms {
  animation-delay: 600ms;
}

.delay-900ms {
  animation-delay: 900ms;
}
*/
/* Ensure the delay works with animations */
.fadeInRight2.animated,
.fadeInLeft2.animated,
.fadeInUp2.animated,
.fadeInDown2.animated {
  animation-fill-mode: both; 
}

/* Default Hidden State */
.fadeInRight2,
.fadeInLeft2,
.fadeInUp2,
.fadeInDown2 {
  opacity: 0; 
  visibility: hidden; 
}

/* Fade-In Right Animation */
@keyframes fadeInRight2 {
  from {
    opacity: 0;
    transform: translate3d(50px, 0, 0); /* Start 50px to the right */
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); /* Final position */
  }
}

.fadeInRight2.animated {
  animation: fadeInRight2 0.7s ease-in-out forwards;
  visibility: visible; 
}

/* Fade-In Left Animation */
@keyframes fadeInLeft2 {
  from {
    opacity: 0;
    transform: translate3d(-50px, 0, 0); /* Start 50px to the left */
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); /* Final position */
  }
}

.fadeInLeft2.animated {
  animation: fadeInLeft2 0.7s ease-in-out forwards;
  visibility: visible;
}

/* Fade-In Up Animation */
@keyframes fadeInUp2 {
  from {
    opacity: 0;
    transform: translate3d(0, 50px, 0); /* Start 50px below */
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); /* Final position */
  }
}

.fadeInUp2.animated {
  animation: fadeInUp2 0.7s ease-in-out forwards;
  visibility: visible;
}

/* Fade-In Down Animation */
@keyframes fadeInDown2 {
  from {
    opacity: 0;
    transform: translate3d(0, -50px, 0); /* Start 50px above */
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); /* Final position */
  }
}

.fadeInDown2.animated {
  animation: fadeInDown2 0.7s ease-in-out forwards;
  visibility: visible;
}


.pp-timeline-marker-wrapper {
    display: flex
;
    align-items: center;
    justify-content: center;
}
.headermega .elementor-icon-list-items li:hover {
    background:#964502;color:#fff;
}
div#menubar-269 {
    background: #fff;
}
.firstletter::first-letter {

    color:#964502;font-weight:bold;font-size:80px;
    background:#96450210;padding:0px 15px 5px;
width:30px;min-width:30px;
display:inline-flex;
    line-height:1!important;
}

.headermega .elementor-icon-list-items li {
    padding:8px 20px!important;line-height:1.5;
}
.e-loop__load-more.elementor-button-wrapper a {
    color: #9a6132;
    font-family: 'Oswald';
    font-weight: normal;
    border: 1px solid #9a6132;
    border-radius: 0px;
    font-size: 18px;
}
.e-loop__load-more.elementor-button-wrapper a:hover {
    background: #9a6132;
    color: #fff;
}
.e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) {
    background-color: #fff!important;
    color:#964502!important;
}
p:last-child {margin:0;}
.pp-timeline-horizontal .pp-timeline-item {
    padding-left: 15px!important;
}
.e-n-menu-title button {
    top: 3px;
}
.pp-timeline-marker-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.e-n-menu-title:has(.e-n-menu-dropdown-icon[aria-expanded="true"]) .e-n-menu-title-text {
    color:#964502!important;
}
.elementor-testimonial__image img {
    width: 100% !important;
}
@media (max-width:1024px) {
    .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon .e-n-menu-dropdown-icon-closed svg * {
    fill: #000 !important;
    path: #000 !important;
}
.news_page.featured_article_sec {
    min-height: 400px;
}
.headermega .elementor-icon-list-items li {
    padding:8px 20px!important;line-height:1.5;
}
div#gallery-1 figure {
    width: 33%;
}
.firstletter::first-letter {

    color:#964502;font-weight:bold;font-size:40px;
    background:#96450210;padding:0px 12px 5px;

    line-height:1!important;
}
.jobs_desc {
    font-size: 18px !important;
}
.job_btn, .job_btn a {
    width: 100% !important;
    display: block !important;
    margin: 0 auto;
    text-align: center;
}
div#gallery-1 {
    display: flex
;
    flex-wrap: wrap;
}
}/* End custom CSS */