/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.single-career .main-page-wrapper>.container {
    max-width: 100%;
}

.vc_row.wpb_row.vc_row-fluid.customBg {
    background: #F94143;
    background: -webkit-linear-gradient(90deg, rgba(249, 65, 67, 1) 30%, rgba(10, 25, 54, 1) 68%);
    background: -moz-linear-gradient(90deg, rgba(249, 65, 67, 1) 30%, rgba(10, 25, 54, 1) 64%);
    background: linear-gradient(90deg, rgb(251 67 65) 30%, rgba(10, 25, 54, 1) 68%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F94143", endColorstr="#0A1936", GradientType=1);
}

.ourServicesSection h2.info-box-title.title strong {
    color: #fff;
}

strong {
    color: #000000;
    font-weight: 100;
    font-family: 'Bebas Neue';
}

div#slide-50 {
    border-radius: 50px;
}


/* CAREER PAGE SYTLING */
.career-listings {
    position: relative;
    display: flex;
    gap: 100px;
    justify-content: center;
}

.career-listings .career-item {
    padding: 10px;
    border: 2px dashed #ddd;
    border-radius: 10px;
    height: 130px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 400px;
    align-content: center;
}

.career-listings .career-item h3 {
    margin-bottom: 0px;
}

.single-career .career-title,
.single-career h2,
.single-career h3,
.single-career h4,
.single-career h5,
.single-career h6 {
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: unset;
}

.single-career .career-title {
    margin-top: 30px;
    margin-bottom: 5px;
}

.career-content .apply-now-link {
    background: url(./images/buttonbg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff !important;
    padding: 8px 40px;
    font-size: 16px;
    transition: all 0.3s ease;
    border-radius: 9px;
    display: inline-block;
}

.career-content .apply-now-link:hover {
    background: #000;
}

.career-content ul {
    margin-left: 20px;
}

.career-content ul li {
    list-style: circle;
}

.career-location {
    color: #e94149;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 25px;
}

/* .whb-main-header .whb-row { width: 90%; margin: 25px auto 0; position: relative; z-index: 1; }
.whb-main-header .whb-row:before { content: ''; width: 100%; height: 100%; background: hsl(0deg 0% 100% / 40%); z-index: -1; position: absolute; top: 0; border-radius: 10px; bottom: 0; } */
.whb-main-header .whb-row .whb-col-center {
    display: flex;
    justify-content: center;
}

.whb-main-header .whb-row .whb-col-left {
    width: 20%;
}

.whb-main-header .whb-row .whb-col-left .wd-header-nav #menu-left-menu {
    gap: 30px;
    justify-content: space-around;
}

.whb-main-header .whb-row .whb-col-left .wd-header-nav {
    display: flex;
    justify-content: space-evenly;
}

.whb-main-header .whb-row .whb-col-right {
    width: 20%;
}

.whb-main-header .whb-row .whb-col-right .wd-header-nav #menu-right-menu {
    gap: 30px;
}

.whb-main-header .whb-row .whb-col-right .wd-header-nav {
    display: flex;
    justify-content: space-evenly;
}

.allBtn {
    background: url(./images/buttonbg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff !important;
    padding: 5px 40px;
    min-height: 56px;
    font-size: 16px;
    /* background-color: transparent; */
    transition: all 0.3s ease;
    border-radius: 15px;
}

.allBtn:hover {
    background: url(./images/buttonBgHover.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #000 !important;
    padding: 5px 40px;
    min-height: 56px;
    font-size: 16px;
    transition: all 0.3s ease;
    border: 1px solid #000;
    background-color: #000;
}

section#aboutUsSection {
    position: relative;
    z-index: 1;
}

.aboutUsRow .aboutUsRowColOne {
    position: relative;
    z-index: 1;
}

.aboutUsRow .aboutUsRowColOne:before {
    content: '';
    background: #0242a4;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.aboutUsRow .aboutUsRowColOne .wpb_text_column p {
    writing-mode: sideways-rl;
    /* right to left vertical */
    text-orientation: mixed;
    font-size: 18px;
    font-family: 'georgeTown Regular';
    padding: 0;
    letter-spacing: 10px;
    transform: rotate(180deg);
    color: #fff;
}

.aboutUsRow .aboutUsRowColOne .wpb_text_column {
    display: flex;
    justify-content: center;
    margin: 0;
}

.aboutUsRow .aboutUsRowColOne {
    position: relative;
    z-index: 1;
}

.aboutUsRow .aboutUsRowColTwo .wpb_single_image {
    margin: 0;
}

.aboutUsRowColThree .contentBox {
    margin: 16px 0 !important;
}

.wd-marquee {
    height: 124px;
}

.wd-marquee-content span.wd-marquee-item {
    color: transparent;
    -webkit-text-stroke: 1px rgb(224 225 227);
    font-size: 100px;
    font-weight: 500;
    font-family: 'georgeTown Regular';
    height: 100%;
}

.coreValuesRowTwoCol2 .wpb_single_image {
    justify-content: center;
    display: flex;
    align-items: center;
}

.servicesImage img {
    width: 100%;
    object-fit: cover;
    height: 180px;
    border-radius: 20px;
}

.servicesWrapper {
    padding: 0 10px;
    /* background: #fff; */
    margin: 0 10px;
    margin-bottom: 20px !important;
}

.servicesWrapper .servicesMain {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.servicesWrapper .servicesMain .servicesContent {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 15px;
    align-items: center;
    /*     background: #156082; */
    padding: 10px;
    border-radius: 100px;
    margin-top: 15px;
    margin-bottom: 30px;
}

.servicesWrapper .servicesMain .servicesContent .servicesTitle h2 {
    color: #fff;
}

.servicesWrapper .servicesMain .servicesContent .servicesText p {
    text-align: center;
    margin-bottom: 15px;
    font-size: 13px;
}

.servicesWrapper .servicesButton {
    background: #0242A4;
    display: flex;
    justify-content: center;
    padding: 8px 5px 5px 5px;
}

.servicesWrapper .servicesButton a {
    letter-spacing: 10px;
    color: #fff;
    font-weight: 300;
    font-family: 'georgeTown Regular';
}

.servicesWrapper .servicesButton:hover {
    background: #FB4142;
    transition: all 0.3s ease;
}

.slick-arrow {
    background: #0242a4;
    padding: 12px;
    border-radius: 62px;
    height: 50px;
    width: 50px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 23px;
}

.slick-arrow:hover {
    background: #f94143;
    color: #fff;
}

button.slick-next {
    position: absolute;
    right: -50px;
    top: 300px;
    bottom: 0;
}

button.slick-prev {
    position: relative;
    left: -50px;
    top: 300px;
}

ul {
    list-style: none;
    padding-left: 0px;
}

li.bulletArrow::before {
    content: "â†’";
    margin-right: 10px;
}

li.bulletArrow {
    margin-bottom: 4px;
}

.ourApplicationsSliderWrapper .applicationWrapper {
    transform: scale(0.9);
    opacity: 0.7;
    transition: all 0.3s ease;
}

.ourApplicationsSliderWrapper .slick-center .applicationWrapper {
    transform: scale(1.1);
    opacity: 1;
    z-index: 2;
}

/* Wrapper for each slide */
.ourApplicationsSliderWrapper .applicationWrapper {
    border: 2px solid #FB4142;
    /* border-radius: 10px; */
    padding: 20px;
    margin: 15px;
    background: #fff;
    text-align: center;
    transition: all 0.4s ease;
    transform: scale(0.95);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    height: 400px;
}

/* Active (center) slide highlight */
.ourApplicationsSliderWrapper .slick-center .applicationWrapper {
    transform: scale(1.05);
    border-color: #007bff;
    box-shadow: 0 0 15px rgba(0, 123, 255, 0.3);
    z-index: 2;
}

/* Inner layout */
.applicationMain {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    gap: 15px;
}

.applicationTitle h4 {}

/* Centering content */
.applicationTitle h4,
.applicationText p,
.applicationButton a {
    margin: 0 auto;
    display: block;
}

/* Button style */
.applicationButton .boxBtn {
    color: #ff0001;
    padding: 8px 16px;
    text-decoration: none;
    display: inline-block;
    margin-top: 10px;
}

.applicationButton .boxBtn:hover {
    background: #1D2B5C;
    color: #fff;
}

.applicationTitle h4 {
    font-size: 25px;
    color: #000;
}

.applicationWrapper.slick-center {
    transform: scaleY(1);
    border: 2px solid #1D2B5C;
}

.applicationWrapper.slick-center .boxBtn {
    color: #1d2b5c;
}

.teamHeader {
    position: relative;
    z-index: 1;
}

.teamHeader .teamHeaderImg img {
    width: 100%;
}

.teamHeader .teamHeaderButton {
    display: inline-block;
    padding: 15px 35px;
    background: #1d2b5c;
    border: 3px solid #fff;
    position: absolute;
    right: 10px;
    bottom: -27px;
}

.teamHeader .teamHeaderButton .teamBtn {
    color: #fff;
}

.teamHeader .teamHeaderButton:hover {
    background: #fb4142;
    transition: all 0.3s ease;
}

.teamMain .teamFooter {
    padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.teamMain .teamFooter .teamTitle {
    font-size: 28px;
    color: #1d2b5c;
    font-family: 'georgeTown Regular';
}

.teamMain .teamFooter .teamDesignation h4 {
    font-size: 25px;
    font-family: 'Bebas Neue';
}

.team-main {
    height: 700px;
    /* display: flex
; */
    /* align-items: center; */
    padding-top: 288px !important;
}

.team-single-photo {
    border: 6px solid #eee;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.07);
    margin-bottom: 10px;
    object-fit: cover;
}

.team-single-header h2 {
    font-weight: 700;
    font-size: 2.2rem;
}

.team-single-header h4 {
    font-weight: 400;
    font-size: 1.15rem;
    color: #555;
}

.team-single-btn {
    background: #0d6efd;
    color: #fff;
    padding: 10px 28px;
    border-radius: 25px;
    letter-spacing: 1px;
    transition: background 0.2s;
}

.team-single-btn:hover {
    background: #002957;
    color: #fff;
}

.team-single-content {
    font-size: 1.08rem;
}

/*--------------------testimonial-open---------------*/
.testi-moni {
    padding: 50px 0;
}

.testimonial-content {
    text-align: left;
}

.owl-item.active.center .testimonial-content footer:before {
    content: '';
    background: url(./images/qoute.png) no-repeat;
    width: 25px;
    height: 25px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    left: 45px;
    top: 70%;
}

.testimonial-content footer:before {
    content: '';
    background: url(./img/quote.png) no-repeat;
    width: 25px;
    height: 25px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    left: 8%;
    top: 78%;
}

.testimonial-content footer {
    padding-left: 45px;
    font-weight: 800;
    font-size: 20px;
    line-height: 22px;
    color: #000 !important;
    display: grid;
    /*text-align: left;*/
}

.testimonial-content footer span {
    font-size: 16px;
}

.testimonial-avatar {
    position: relative;
    left: -100px;
}

.main-test-head .client-ttl h4 {
    font-size: 130px !important;
    position: relative !important;
    top: 130px !important;
    text-shadow: none;
    color: #1773b445 !important;
}

.owl-item.active.center .testimonial.column.testi-moni .testimonial-inner {
    background: #fff;
    padding: 0 30px 30px;
    box-shadow: -5px 10px 17px -7px rgba(0, 0, 0, 0.75);
}

.testimon-align-center .testimonial-avatar {
    margin-bottom: 15px;
}

.owl-item.active.center img.testimonial-avatar-image {
    position: relative;
    top: -25px;
    left: 30px;
}

.owl-item.active.center .testimonial.column.testi-moni .testimonial-inner footer {
    color: #e29919 !important;
    margin: 0;
    font-weight: 900;
    font-size: 21px;
    padding-top: 25px;
}

.owl-item.active.center .testimonial.column.testi-moni .testimonial-content footer:after {
    content: '';
    background: #e29919;
    right: 0;
    width: 90%;
    transition: all 0.3s ease;
    margin: auto;
    position: absolute;
    height: 3px;
    left: 0;
    bottom: 65px;
}

.main-div-tes {
    padding-top: 100px;
}

.font_shadow {
    line-height: 0 !important;
    font-size: 190px !important;
    position: relative;
    bottom: -170px;
    left: 180px;
}

.font_shadow p {
    text-shadow: 2px 2px 0 #00000029, -1px -1px 0 #00000029, 1px -1px 0 #00000029, -1px 1px 0 #00000029, 1px 1px 0 #00000029;
}

/*--------------------testimonial-close---------------*/
.ul_sep ul {
    list-style: none;
    display: flex;
    padding: 0;
    gap: 15px;
}

.ul_sep ul li a {
    color: #fff;
}

#menu-footer-menu .menu-item a {
    color: #fff;
    font-size: 16px;
}

form#easy-newsletter-form {
    position: relative;
    z-index: 1;
}

.input-field.input-submit {
    position: absolute;
    top: 32px;
    right: 0px;
}

button#easy-newsletter-submit {
    background: transparent;
    filter: invert(1);
}

.quick-Links .menu-item a {
    color: #fff;
    font-size: 16px;
}

.gfield_description {
    padding: 0 !important;
    margin: 0 !important;
}

.gfield {
    position: relative;
    z-index: 1;
}

.gform-footer.gform_footer.top_label {
    justify-content: center;
}

.gform-footer.gform_footer.top_label input[type="submit"] {
    background: url(./images/buttonbg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff !important;
    padding: 5px 40px;
    min-height: 56px;
    font-size: 16px;
    transition: all 0.3s ease;
    border-radius: 15px;
}

.gform-footer.gform_footer.top_label input[type="submit"]:hover {
    background: #000;
}

/* .ginput_container .large {
    height: 60px;
    border-radius: 51px;
    padding: 20px 52px !important;
} */

/* label.gfield_label {
    position: absolute;
    top: -10px;
    left: 24px;
    background: #ffffff99;
    font-size: 18px !important;
    border-radius: 25px;
    font-family: 'Bebas Neue';
} */

/* .datepicker {
    height: 60px;
    border-radius: 51px;
    padding: 20px 52px !important;
} */

.ctaSection {
    position: relative;
    z-index: 1;
}

.ctaSection:before {
    content: '';
    background: #fb4142d1;
    position: absolute;
    z-index: -8;
    width: 97%;
    height: 250px;
    bottom: 0;
    left: 25px;
    right: 0;
    top: 280px;
}

.gform_footer.before {
    display: flex;
    justify-content: center;
}

.gform_footer.before .gform_button {
    padding: 15px 65px;
    background: #fb4142;
    color: #fff;
    font-size: 19px;
    border-radius: 52px;
    font-family: 'Bebas Neue';
    letter-spacing: 3px;
    font-weight: 300;
}

.ginput_container_radio .gfield_radio {
    display: flex;
    gap: 25px;
}

.gform-field-label {
    font-weight: 500 !important;
}

.gform_drop_area {
    margin-top: 25px;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 36px !important;
}

.gfield--type-radio .gfield_label {
    font-size: 18px !important;
}

.vc_row.wpb_row.vc_row-fluid.ctaRow h2.info-box-title.title b {
    font-size: 680px;
    text-shadow: 2px 0 #3b4362, -2px 0 #3b4362, 0 2px #3b4362, 0 -2px #3b4362, 1px 1px #3b4362, -1px -1px #3b4362, 1px -1px #3b4362, -1px 1px #3b4362;
    color: #fff;
}

#aboutUsRowColTwo img {
    width: 100%;
    height: 800px;
}

.vc_row.wpb_row.vc_row-fluid.ourServicesRowTwo .row {
    justify-content: center;
}

.career_sec:before {
    content: "";
    display: block !important;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    opacity: 0.5;
}

.wp-theme-woodmart .wd-fs-menu {
    width: 300px;
    height: fit-content;
    top: 150px !important;
    padding: 0 !important;
    visibility: visible !important;
    left: 70%;
}

.wd-fs-menu.wd-opened .wd-fs-close.wd-action-btn.wd-style-icon.wd-cross-icon {
    top: 0;
}

.wd-fs-menu ul#menu-main-menu-1 li a.woodmart-nav-link,
.wd-fs-menu ul#menu-main-menu-1 li {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    color: #fff;
    position: relative;
    /* display: block;
    width: 100%; */
    width: 275px;
    /* background: rebeccapurple; */
}
.wd-nav-fs .wd-nav-opener {
    position: relative;
    color: #ffffff;
}



    ul.wd-sub-menu.color-scheme-dark {
        width: 100%;
    }
.wd-fs-menu ul#menu-main-menu-1 {
    /* display: flex; */
    /* flex-direction: column; */
    /* width: 250px; */
}

.wd-page-content .page-title {
    padding-top: 145px !important;
    padding-bottom: 0px;
}

.wd-page-content .page-title h1 {
    font-size: 30px;
}


.single-service-section {
    height: 600px;
    display: flex;
    align-items: end;
    padding-top: 53px;
}


.ourServicesSection .servicesWrapper .servicesMain .servicesContent {
    text-align: center;
}

.single-service-section .service-description {
    margin-left: 0px;
}

.service-description {}

.servicesWrapper .servicesMain .servicesContent .servicesTitle h2 a:hover {
    color: #f94143;
}

@media (max-width:1600px) {}

@media (max-width:1399px) {}

@media (max-width:1169px) {}

@media (max-width:1024px) {}

@media (max-width:991px) {}

@media (max-width:767px) {}

@media (max-width:479px) {
    .wd-page-content .page-title {
        padding-top: 75px !important;
        padding-bottom: 10px;
    }
}


.teamWrapper .teamHeaderImg img {
    height: 400px;
    object-fit: fill;
}