h1,h2,h2,h4,h5,h6{font-family:"Urbanist",sans-serif!important}p,a,span,li,select{font-family:"Epilogue",sans-serif!important}h1{font-size:40px;line-height:normal;font-weight:bold!important}h2{font-size:36px!important;line-height:normal;font-weight:bold!important}h3{font-size:30px!important;line-height:normal;font-weight:bold!important}h4{font-size:24px!important;line-height:normal;font-weight:bold!important}h5{font-size:18px!important;line-height:normal;font-weight:bold!important}h6{font-size:16px!important;line-height:normal;font-weight:bold!important}p{font-size:16px!important}.log-blog-details-section.pt-120.pb-120{padding:20px}button#menuToggle i.fa-solid.fa-grid-2::before{color:#000}.fti-header-3-wrap{display:flex;justify-content:space-between;height:80px}.fti-btn-pr-4 .btn-text{font-size:14px;font-family:'Urbanist';text-transform:capitalize}.awsm-job-container{max-width:1300px;width:100%;margin:0 auto;padding:20px 15px}.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{padding-top:15px}.cky-btn-revisit-wrapper.cky-revisit-bottom-left{visibility:hidden}.awsm-lists{border:0 solid #ededed}.mobile-menu-social-1 a:hover{background-color:#FFF!important;transform:scale(1.2)}a.numbers{font-size:24px}a.awsm-load-more.awsm-load-more-btn{display:flex;justify-content:center;width:150px;padding:12px;font-size:16px;font-family:"Epilogue",sans-serif!important;background-color:#dd052b;color:#fff;font-weight:500}.awsm-jobs-pagination.awsm-load-more-main{display:flex;justify-content:center}a.awsm-load-more.awsm-load-more-btn:hover{background-color:#000;color:#fff;border:1px solid #D0D0D0}h2.awsm-job-post-title{font-size:24px!important;font-family:'Urbanist'!important}div.skiptranslate.goog-te-gadget{display:flex!important}.fti-btn-pr-4 .btn-text{font-size:16px!important;font-weight:600!important;color:#fff;text-transform:capitalize!important;font-family:var(--urbanist)!important}.timeline .e-n-tabs-heading{scrollbar-width:thin;padding:10px 0}.fti-header-3-action .header-btn-3{height:60px}.fti-btn-pr-4{padding:12px 20px}.info p.elementor-icon-box-description{font-size:14px!important}a.fti-btn-pr-4.header-btn-3.tx-button:hover span{color:#000!important}.number{font-size:72px!important}.services-details-wrap .feature .item{background-color:#F4F4F4;padding:15px;border-radius:10px}.elementor-icon-box-icon svg path{fill:#DD052B}.nice-select.wpcf7-form-control{border:1px solid #D0D0D0}a.numbers:hover{color:#ffffffc9}p.about-description{color:#fff;font-size:16px}.twae-wrapper.twae-horizontal-timeline{overflow:hidden}.twae-icon{display:inline-block;animation:rotate360 2s linear infinite}#google_language_translator select.goog-te-combo{width:100%;color:#000!important;padding:15px 0 15px 15px!important;height:auto!important;background:#fff0;font-size:14px!important;border:1px solid #D0D0D0!important;font-weight:600;font-family:"Epilogue",sans-serif!important}select.goog-te-combo{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding:12px 40px 12px 15px!important;font-size:14px!important;border:1px solid #ccc!important;background-color:white!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px!important}.translate-wrapper{position:relative;display:inline-block;width:fit-content}select.goog-te-combo{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:12px 40px 12px 15px;font-size:14px;border:1px solid #ccc;background-color:#fff;cursor:pointer;width:100%}.translate-wrapper::after{content:"⌄";font-size:14px;color:#000;position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none}header.sticky-active #google_language_translator select.goog-te-combo{color:#000!important;font-family:Epilogue", sans-serif !important;
    font-weight: 600;
}
.twae-story {
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.6s ease-in-out;
}

.twae-story.show {
    opacity: 1;
    transform: translateY(0);
}


@keyframes rotate360 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.call-us h3.elementor-icon-box-title, 
.call-us h3.elementor-icon-box-title span {
    font-size: 14px;
}

/* Job Openings */
.awsm-list-right-col {
    float: left;
    width: 100%;
    text-align: left;
}
.awsm-list-item .awsm-job-item {
    margin: 20px;
    border: none;
    display: flex;
    height: 160px;
    flex-wrap: nowrap;
    flex-direction: column;
}

.job-openings .awsm-job-listings.awsm-lists {
    display: grid;
    grid-template-columns: auto auto auto;
} 

input.awsm-application-submit-btn {
    padding: 12px 22px !important;
    background-color: #dd052b;
    font-size: 16px !important;
    font-family: 'Epilogue';
    color: #fff;
}
input.awsm-application-submit-btn:hover {
    padding: 12px 22px !important;
    background-color: #000;
    font-size: 16px !important;
    font-family: 'Epilogue';
    color: #dd052b;
}
.job-openings .awsm-list-left-col {
    float: left;
    width: 100% !important;
}
/* Job Openings close */
.fti-services-1-navigation .fti_services_1_next,
.fti-services-1-navigation .fti_services_1_prev {
    width: 50px;
    height: 50px;
}
.fti-services-1-navigation .fti_services_1_prev i,
.fti-services-1-navigation .fti_services_1_next i {
    font-size: 24px;
}
.twae-wrapper .twae-content {
    padding: 20px 30px !important;
}
.tx-breadcrumbLists span{
	color: #000;
}
.breadcrumb-list.breadcrumb-action.mt-20 {
    margin-top: 0px;
}
.fti-solution-3-wrap .main-img img {
    width: 100%;
    height: 89%;
}
.content .solution-bottom .img-wrap img {
    height: 100%;
    width: 100%;
}
.services-details-wrap .feature .item-title-wrap {
     margin-bottom: 0px; 
}

.fti-solution-3-wrap {
    gap: 10px;
}
/* Marquee Text CSS */
        .marquee-container {
            overflow: hidden;
            white-space: nowrap;
            color: #fff;
            padding: 10px 0;
            position: relative;
            width: 100%;
        }
        .marquee-content {
            display: flex;
            align-items: center;
            animation: marquee 25s linear infinite;
        }
        .marquee-content span {
            margin: 0 15px;
            font-size: 18px;
            font-weight: bold;
        }
        .divider {
            width: 2px;
            height: 30px;
/*             background-color: #fff;
            display: inline-block; */
        }
        
        @keyframes marquee {
            from {
                transform: translateX(100%);
            }
            to {
                transform: translateX(-100%);
            }
        }
        /* Pause animation on hover */
        .marquee-container:hover .marquee-content {
            animation-play-state: paused;
        }
	.fti-team-2-area{
		padding: 3em 1em !important;
	}
.fti-team-2-title-wrap {
    display: none;
}
.fti-team-2-membar {
    border: 1px solid #444444;
    padding: 1em;
    border-radius: 10px;
}
/* Banner CSS */
.breadcrumb-area .main-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    clip-path: none;
}
li#menu-item-10432 ul.dropdown-menu {
    top: -255px;
}
.breadcrumb-area {
    padding: 15px 0 15px 0;
    position: relative;
    z-index: 2;
    margin-top: 80px;
}
.fti-services-1-item .title {
    font-weight: 700;
    font-size: 24px !important;
    line-height: 32px;
}
h5.fti-heading-1.title a {
  	z-index: 99;
    position: relative;
}
.twae-description.twae-description ul li {
    list-style: disc;
}
.breadcrumb-area::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: unset;
    z-index: -1;
    clip-path: none;
}
.fti-footer-1-info .footer-social-wrap .social-link{
	background-color: #fff !important;
}
.feh-career-card .deadline {
    padding-left: 20px;
}
a:hover {
    color: #DD052B;
}

.fti-blog-3-area::before {
    background: #DD052B;
}
.icons-sec .elementor-icon-box-icon {
    border-bottom: 1px solid #D0D0D0;
    padding: 15px;
}
/* Default Header (Transparent) */
.default-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: transparent;
  color: white;
  transition: opacity 0.3s ease-in-out;
  z-index: 999;
}
.default-header a.fti-header-3-logo.tx-logo, .default-header .fti-header-3-action {
    background-color: #fff;
    padding-right: 2rem;
    margin: 0px;
	padding-left: 15px;
}
.fti-services-1-item:hover a:hover {
    color: #fff;
}
ul.dropdown-menu li.menu-item {
    border-bottom: 0px solid #D0D0D0;
    color: #323232;
}
.fti-header-3-wrap .header-left .has-menu-3 .main-navigation .navbar-nav li .dropdown-menu li a {
    color: #000000;
}
.default-header header.fti-header-3-area.tx-header {
    background-color: transparent;
}
.default-header {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
/* Default Menu Color */

.mobile-menu{
	z-index: 9999;
}
li#menu-item-6782 {
    display: none;
}
.blog-grid-area.pt-120.pb-120.fix {
    padding: 20px;
}
.post-details-content ul li {
    list-style: disc;
}
/* Sticky Header Active - Change Menu Color */
header.tx_sticky_header.sticky-active .header-left .has-menu-3 .main-navigation .navbar-nav li a {
    color: #000 !important;
}

.main-navigation .navbar-nav li .dropdown-menu {
    background: #fff;
}
.mobile_menu_overlay{
background-color: rgb(0 0 0 / 0%);
}
.default-header .mobile-menu.lenis.lenis-smooth.mobile_menu_on  .mobile-menu-wrap {
    height: 100%;
    padding: 40px 40px;
    position: relative;
	z-index: 999;
}
.fti-header-3-wrap .header-left .has-menu-3 .main-navigation .navbar-nav li:not(:last-child) {
    margin-right: 15px;
}
.main-navigation .navbar-nav li .dropdown-menu{
	width: 350px;
}
/* header.fti-header-3-area.tx-header .fti-header-3-wrap {
    border-bottom: 1px solid #fff;
} */
h1,h2,h3,h4,h5,h6{
	color: #000 ;
}
.main-navigation .navbar-nav li a {
padding: 20px 12px; 
}
.fti-header-3-wrap .header-left .has-menu-3 .main-navigation .navbar-nav li a{
	color: #fff;
	font-family: "Epilogue", sans-serif !important;
}
/* Fixed Header (Hidden by Default) */
.tx_sticky_header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent; /* Default transparent */
  transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.awsm-list-item h2.awsm-job-post-title {
    margin-bottom: 20px;
}
.tx_sticky_header.sticky-active {
  background-color: #fff !important;
  color: #000 !important;
  border-bottom: 1px solid #D0D0D0;
}
.fti-header-3-wrap .header-left .has-menu-3 .main-navigation .navbar-nav li a:hover {
    color: #DD052B !important;
}
.main-navigation .navbar-nav li a {
    font-weight: 500 !important;
    line-height: 26px;
}
body.custom-background{
	background-image: none !important;
}
.page-area.pb-120.pt-120.fix {
    padding: 30px !important;
}
.awsm-job-form-group input {
    padding: 15px;
    border-radius: 5px;
    border: 1px solid #D0D0D0;
    font-family: 'Epilogue' !important;
}
.awsm-job-entry-content.entry-content ul {
	padding-bottom: 15px;
}
.awsm-selectric .label, .awsm-selectric-scroll li,
.awsm-filter-item-search .awsm-job-search-icon-wrapper {
    color: #000;
    font-size: 16px;
}
.awsm-selectric{
	  border: 1px solid #000;
}

.awsm-jobs-single-title {
    padding-bottom: 20px;
}
.awsm-job-entry-content.entry-content li {
    list-style: disc;
}
/* Frontend Body CSS */
.wp-block-heading {
	color: #000 ;
    padding: 20px 0px;
}
ul.wp-block-list li {
    list-style: disc !important;
}
.fti-cta-5-area .popup-video {
    top: 320px;
}
.services-details-wrap .feature .item-title-wrap .icon i.flaticon {
    color: #DD052B;
}
ul.mobile-menu-contact span.icon i, h5.fti-subtitle-4,
.fti-blog-3-card .meta .date, span.date{
	color: #DD052B !important;
}
.select-option select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    padding: 20px;
    border-radius: 5px;
    border-color: #D0D0D0;
}
input.wpcf7-form-control, textarea.wpcf7-form-control {
    border: 1px solid #D0D0D0 !important;
}
.feh-blog-grid-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
/* .info {
    display: flex;
    align-items: center;
} */
.fti-solution-3-wrap .content .solution-title-wrap{
	margin-left: 0px;
}
.scroll-top::after {
    color: #DD052B;
    border: 3px solid #DD052B !important;
}
.fti-capacity-3-item .number span.plus {
    -webkit-text-fill-color: #DD052B;
}
/* Service Section CSS Start */
.fti-services-1-btn-divider-1.subtitle-line-1,
.fti-services-1-btn-divider-2.subtitle-line-2, a.fti-btn-pr-1,
.fti-blog-3-card .main-img::after, .fti-btn-pr-4::before, .fti-blog-grid-item .main-img::after{
	background-color: #DD052B;
}
.fti-services-1-item{
	background-color: #DD052B;
}
.fti-services-1-item .title{
	color: #fff !important;
}
.fti-services-1-item:hover{
	background-color:  #F3F3F3;
}
.fti-services-1-item:hover .title{
	color: #000 !important;
}
h1.breadcrumb-title {
    display: none;
}
.breadcrumb-area::before{
	background-color: #fff;
}
.fti-services-1-navigation{
	gap: 15px;
	top: 25px;
}

.fti-services-1-navigation .fti_services_1_prev, .fti-services-1-navigation .fti_services_1_next {
    border: 1px dashed #DD052B;
}
.fti-services-1-navigation .fti_services_1_prev:hover, 
.fti-services-1-navigation .fti_services_1_next:hover{
	background-color: #DD052B;
}
.feh-career-card .apply-btn-wrap .apply-btn:hover{
	background-color: #444;
}
.container.fti-container-8 {
    max-width: 1300px;
}
.breadcrumb-action {
    display: flex;
    align-items: center;
    background-color: unset;
    padding: 0px ;
    gap: 15px;
    justify-content: flex-start;
}
.breadcrumb-wrap {
    display: flex;
    align-items: flex-start;
}
.breadcrumb-title {
    font-family: 'Urbanist' !important;
    font-weight: 900;
    font-size: 30px;
    line-height: 42px;
    color: #FFFFFF;
    text-transform: capitalize;
    text-align: center;
}
.elementor-slideshow__title {
    display: none;
}
.content-info p {
    height: 220px;
}
.fti-services-1-item.fix p.fti-para-1-small.disc {
    height: 100px !important;
}
.fti-services-1-item:hover .img-wrap .icon-1 {
    border-color: #DD052B;
    background-color: #DD052B;
    color: #DD052B;
}
.fti-subtitle-1{
	height: auto;
	margin-bottom: 0px;
}
.fti-blog-3-card:nth-child(even) {
    height: 440px;
}
.txCustomBg .elementor-background-overlay {
    background-image: linear-gradient(90deg, #ffffff 43%, #272626 0%) !important;
}
.about-list span.elementor-icon-list-text {
    border-bottom: 2px solid #E0E0E0;
    padding-bottom: 20px;
}
.fti-section-title-2 {
    font-weight: 900;
    font-size: 32px;
	line-height: normal !important;
}
.fti_services_1_prev i.flaticon-right-up {
    transform: rotate(225deg);
    margin: 0px 0px  5px 5px;
}
.fti_services_1_next i.flaticon-right-up {
   transform: rotate(45deg);
   margin: 5px 5px  0px 0px ;
}
/* Service Section CSS End */

.contact-btn .fti-btn-pr-4::before {
    background-color: #000;
}
.contact-btn a.fti-btn-pr-4:hover span {
    color: #444 !important;
}
.image-carousel .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: auto;
}
/* Contact Form CSS */
.tx-contactForm .team-details-form-input-wrap {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    padding-bottom: 20px;
}
.team-details-form-btn-wrap {
    display: flex;
    justify-content: flex-start;
}
/* Contact Form CSS End*/
.sustainability h5.fti-subtitle-4 {
    color: #60D669 !important;
}
/* Career Form CSS */
.team-details-form-input {
    width: 100% ;
}
.feh-career-card .designation .job-type {
    gap: 20px;
}
span.translate {
    font-size: 14px;
}
span.job-ext.ftc-para-1 {
    width: 70%;
}
.select-option .nice-select.wpcf7-form-control.wpcf7-select span.current {
    width: 100%;
    overflow: hidden;
}
.feh-career-card .apply-btn-wrap .apply-btn {
    padding: 17px 35px;
    background: #DD052B;
    border-radius: 0px;
}
.upload-resume {
    padding: 20px 0px;
}
.upload-resume input.resume {
    width: 100%;
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
}
.career-detail input, .career-detail .nice-select.option-selector,
.career-detail textarea.wpcf7-form-control.wpcf7-textarea{
    border: 1px solid #D0D0D0 !important;
}
.career-detail .btn-icon i.flaticon-right-arrow {
    margin-top: 15px;
}
.career-detail .team-details-form-btn-wrap {
    display: flex;
    justify-content: center;
}
/* Career Form CSS End */

/* Blog CSS Start */
.blog-details-item .meta-data {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    max-width: 400px;
}
.log-blog-share-tag.pt-30.pb-30.flex-wrap.d-flex.justify-content-between {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}
/* Footer CSS Start */
/* Newsletter CSS Start */
  .newsletter-form {
    text-align: center;
    background: #000;
    padding: 20px;
    border-radius: 8px;
  }
.mc4wp-alert.mc4wp-error {
    text-align: center;
    padding: 20px;
    color: #fff;
}
  .newsletter-form h2 {
    color: #DD052B;
    font-size: 20px;
    margin-bottom: 15px;
  }
.mc4wp-alert.mc4wp-success {
    text-align: center;
    padding: 20px 0px;
    color: #fff;
}
.mc4wp-form-fields .input-group {
    display: flex;
    max-width: 90%;
    width: 100%;
    border: 2px solid #ffffff;
    border-radius: 5px;
    overflow: hidden;
}
.mc4wp-form-fields input[type="email"]{background-color:#fff0;color:#fff}.input-group input{flex:1;padding:12px;border:none;font-size:16px;outline:none}.fti-header-3-action{display:flex;align-items:center;justify-content:center;gap:15px;margin-right:40px}.input-group button{background:#DD052B;border:none;padding:12px 20px;color:#fff;font-size:20px;cursor:pointer;transition:0.3s}.input-group button:hover{background:#DD052B}@media only screen and (max-width:1400px) and (min-width:991px){.fti-header-3-action .header-btn-3{display:flex;padding-left:15px}.main-navigation .navbar-nav li a{padding:0 05px!important}.main-navigation .navbar-nav li:is(.dropdown)>a::before{right:-10px!important}h1{font-size:40px;line-height:normal}h2{font-size:32px!important;line-height:normal}h3{font-size:24px!important;line-height:normal}h4{font-size:20px!important;line-height:normal}h5{font-size:18px!important;line-height:normal}h6{font-size:16px!important;line-height:normal}p{font-size:16px!important}}@media only screen and (max-width:1325px){.fti-header-3-wrap .header-left{gap:10px}.number{font-size:52px!important}.main-navigation .navbar-nav li a{padding:10px 12px}.main-navigation .navbar-nav li a{font-size:16px!important}.fti-header-3-logo{width:175px}.container.fti-container-8{max-width:1180px}}@media only screen and (max-width:1180px){.fti-header-3-action{gap:15px}span.job-ext.ftc-para-1{width:100%}.main-navigation .navbar-nav li a{font-size:14px!important}.number{font-size:42px!important}.container.fti-container-8{max-width:100%}.feh-blog-grid-items{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}}@media only screen and (max-width:1080px){.default-header a.fti-header-3-logo.tx-logo,.default-header .fti-header-3-action{background-color:#fff;padding-right:.5rem;margin:0}.about-list span.elementor-icon-list-text{color:#fff!important}.txCustomBg .elementor-background-overlay{background-image:linear-gradient(90deg,#ffffff 0%,#272626 0%)!important}.job-openings .awsm-job-listings.awsm-lists{display:grid;grid-template-columns:auto auto}.main-navigation .navbar-nav li a{font-weight:700!important;line-height:26px;padding:5px}.mc4wp-form-fields .input-group{max-width:95%;width:100%}}@media only screen and (max-width:991px){h1{font-size:42px;line-height:normal}h2{font-size:30px!important;line-height:normal}h3{font-size:24px!important;line-height:normal}h4{font-size:20px!important;line-height:normal}h5{font-size:18px!important;line-height:normal}h6{font-size:16px!important;line-height:normal}.feh-career-card .deadline{padding-left:0}.nice-select.wpcf7-form-control.wpcf7-select ul.list{width:300px!important}.default-header header.fti-header-3-area.tx-header{background-color:#fff}.number{font-size:36px!important}.mobile-main-navigation .navbar-nav li .dropdown-menu li .dropdown-btn{position:absolute;top:15px!important}.mobile-main-navigation .navbar-nav li .dropdown-menu li a{font-size:14px!important;line-height:normal}.fti-blog-3-card:nth-child(even){height:100%}.mobile-main-navigation .navbar-nav li .dropdown-menu li a:hover{color:#ffffff85}li.menu-item.dropdown ul.dropdown-menu{background-color:#333;padding-right:15px}.nice-select .option{white-space:normal;overflow-wrap:break-word;display:block;line-height:28px!important;width:100%;word-break:break-word;padding:5px 15px 4px}.mobile-main-navigation .navbar-nav li .dropdown-menu li{padding-left:15px;margin-bottom:0;line-height:54px;list-style:inside;color:#DD052B;list-style-type:disclosure-closed}.fti-header-3-wrap{background-color:#fff}li#menu-item-6782{display:block}.content-info p{height:100%}.marquee-content{animation:marquee 7s linear infinite}}@media only screen and (max-width:590px){.input-group input{font-size:14px;outline:none}.call-us i.flaticon{padding-top:15px}#google_language_translator select.goog-te-combo{padding:12px 0 12px 15px!important}p,p.about-description{font-size:14px!important}.mobile-video .elementor-background-video-embed{height:650px!important}.main-navigation .navbar-nav li .dropdown-menu{width:100%}.feh-blog-grid-items{display:grid;grid-template-columns:repeat(1,1fr)}.job-openings .awsm-job-listings.awsm-lists{display:grid;grid-template-columns:auto}}@media only screen and (max-width:390px){.input-group input{font-size:12px;outline:none}#google_language_translator select.goog-te-combo{font-size:11px!important;padding:12px 20px 12px 15px!important}}@media only screen and (max-width:350px){#google_language_translator select.goog-te-combo{font-size:10px!important;padding:6px 20px 6px 15px!important}}