/**
 * Theme Name:     Maestrotech Child
 * Author:         Elementor Team
 * Template:       maestrotech
 * Text Domain:	   maestrotech-child
 * Description:    Maestrotech is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */


:root {
    --mainfont: "Poppins", Sans-serif;
    --primary: #000000;
}

body,
p,
a {
    font-family: var(--mainfont);
    font-weight: 400 !important;
    color: #000000;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--mainfont);
    font-weight: 600;
    color: #000000;
}

a:hover {
    color: var(--hover) !important;
}

p {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
}


@media (max-width: 2200px) {

    .e-con>.e-con-inner,
    .cust-container,
    .page-copyline,
    .site-footer .footer-inner,
    .site-header .header-inner,
    nav.secondary-navigation {
        max-width: 1500px !important;
    }
}

@media (max-width: 1670px) {

    .e-con>.e-con-inner,
    .cust-container,
    .page-copyline,
    .site-footer .footer-inner,
    .site-header .header-inner,
    nav.secondary-navigation {
        max-width: 1200px !important;
    }
}

@media (max-width: 1280px) {

    .e-con>.e-con-inner,
    .cust-container,
    .page-copyline,
    .site-footer .footer-inner,
    .site-header .header-inner,
    nav.secondary-navigation {
        max-width: 1150px !important;
    }

    #catgory-slider .swiper-slide {
        padding-right: 33px !important;
    }

    #catgory-slider .swiper-slide:after {
        width: 26px !important;
        background-position: right !important;
    }

    #catgory-slider .swiper-wrapper {
        max-width: 1060px !important;
    }
}

.cust-container,
.site-header .header-inner,
.site-footer .footer-inner {
    padding: 0 10px;
    margin: 0 auto;
}

header#site-header {
    background-color: #fff !important;
    padding: 0;
    top: 0;
}

.header-inner .site-navigation ul.menu li a {
    padding: 25px 0 !important;
    display: block;
}

footer#site-footer {
    padding: 50px 0;
    overflow: hidden;
    background-color: #002C2B;
}

.menu a,
ul.company_contact a,
.company_footer_div a,
.below_footer_div ul li p {
    color: #ffffffcc !important;
    font-size: 15px;
    line-height: 23px;
    margin: 0;
    font-weight: 400 !important;
    position: relative;
    z-index: 1;
}

.menu a:hover,
ul.company_contact a:hover,
.company_footer_div a:hover {
    color: #fff !important;
}


.menu li {
    width: 50%;
}

footer#site-footer p {
    margin: 0;
}

footer#site-footer h3 {
    color: #028b96;
    font-size: 22px;
    line-height: 33px;
    margin: 0 0 10px;
    font-weight: 600;
}

footer#site-footer h4 {
    color: #028b96;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    font-weight: 600;
}

.footer_social {
    display: flex;
    gap: 0 20px;
}

header#site-header .site-navigation {
    flex-flow: row;
    gap: 10px;
}

.footer-inner .site-navigation {
    flex-flow: column;
    align-items: start;
}

footer .site-navigation ul.menu a {
    padding: 0 !important;
}

.below_footer_div {
    width: 100%;
    padding-top: 30px;
}

.below_footer_div ul {
    display: flex;
    align-items: center;
    gap: 0 490px;
}


ul#menu-below_footer_menu li {
    width: auto;
    position: relative;
}


ul#menu-below_footer_menu {
    gap: 0 30px;
}

.company_footer_div {
    width: 32%;
}

.quick_link_menu {
    width: 40%;
}

.footer_business_menu {
    width: 22%;
}

ul#menu-business-areas li {
    width: 100%;
}

ul#menu-business-areas {
    flex-flow: column;
}

ul.footer_social_ul li {
    width: 23px !important;
    height: 23px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.footer_social_ul li:nth-child(2) img {
    background-color: #ff0000;
    border-radius: 100%;
    padding: 2px;
}

ul.footer_social_ul li:nth-child(1) img {
    padding: 1px;
}

ul.footer_social_ul li:nth-child(1) {
    background-color: #0077B5;
    padding: 5px;
    border-radius: 100%;
    text-align: center;
}

ul.footer_social_ul {
    display: flex;
    gap: 0 15px;
}

.company_footer_div p {
    margin: 0 0 15px !important;
}


ul.company_contact li,
ul#menu-business-areas li,
ul#menu-quick-links li {
    margin-bottom: 10px;
}

ul#menu-below_footer_menu li:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 15px;
    background-color: #fff;
    right: -15px;
    top: 5px;
}

ul#menu-below_footer_menu li:nth-last-child(1):after {
    width: 0;
}

/* Blog Blocks */
.case_study-blocks {
    display: flex;
    gap: 50px;
    justify-content: center;
}

.case_study-block {
    padding: 20px 0;
    border-radius: 8px;
    width: 358px;
    position: relative;
}

.case_study-text {
    font-family: 'Poppins';
    font-size: 28px;
    color: #033649 !important;
    margin-bottom: 40px;
    line-height: 35px;
    font-weight: 600;
}

/* Image Wrapper */
.case_study-image-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    transition: all 0.5s;
}

.case_study-blocks .case_study-block:hover {
    cursor: pointer;
}

.case_study-blocks .case_study-block:hover .case_study-image-wrapper img {
    scale: 1.05;
    transition: all 0.5s;
}

.case_study-image-wrapper img.testim_img {
    display: block;
}

.dialog-widget .elementor-slideshow__footer {
    opacity: 1 !important;
}

body .dialog-type-lightbox {
    z-index: 999999 !important;
}

body svg.e-font-icon-svg.e-eicon-chevron-left,
body svg.e-font-icon-svg.e-eicon-chevron-right {
    fill: #028B96 !important;
}

@media(max-width:1670px) {
    .case_study-text {
        font-size: 26px;
        line-height: 34px;
    }
}

/* Image Styling */
.case_study-image {
    width: 358px;
    height: 254px;
    border-radius: 8px;
}

/* Button Styling */
.case_study-button {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    background-color: white;
    background-image: url(https://www.maestrotech.com/wp-content/uploads/2025/05/top-right.png);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(45deg);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.case_study-blocks .case_study-block:hover .case_study-button,
.case_study-blocks .case_study-block .case_study-button:focus {
    transform: rotate(0deg);
    background-color: #fff;
    outline: 0;
}


/** About Us **/
span.head-bg-wht {
    background-color: #ffffff;
    display: inline-block;
}

.stats-slider {
    overflow: hidden;
}

.stats-card {
    text-align: center;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: start;
    padding: 30px 15px;
}

.stats-card h3 {
    color: #a1cf47 !important;
    font-size: 63px;
    margin: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.stats-card span {
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

a.maestrotechthembtn {
    background: linear-gradient(to right, #028b96 0%, #028b96 100%);
    font-size: 16px;
    line-height: 15px;
    color: #fff;
    padding: 8px 30px;
    border: none;
    background-size: 100%;
    border-radius: 25px;
    font-weight: 600;
    transition: all 0.5s ease-in-out;
}

a.maestrotechthembtn {
    padding: 8px 30px 8px !important;
}

a.maestrotechthembtn span {
    transition: all 0.5s ease-in-out;
}

a.maestrotechthembtn:hover span {
    color: #000;
}

.site-navigation a.maestrotechthembtn.apply_button {
    padding: 12px 30px !important;
}

/* Our Partner  */

/*Marquee*/




.elementor-counter-title {
    text-align: center;
}

.customstats {
    position: relative;
}

.customstats:after {
    position: absolute;
    right: -16px;
    width: 1px;
    height: 100%;
    background: #ddd;
    content: '';
    top: 0;
}

.our-lineup-section {
    padding: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    margin: 92px auto 105px;
    left: 2px;
    z-index: 9;
}

.our-lineup-section li {
    width: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.our-lineup-section li span {
    display: block;
    position: absolute;
    left: 160px;
    width: 280px;
    top: 17px;
}

.our-lineup-section li:first-child,
.our-lineup-section li:nth-child(3),
.our-lineup-section li:nth-child(5),
.our-lineup-section li:nth-child(7) {
    flex-direction: row-reverse;
}

.our-lineup-section li:first-child span,
.our-lineup-section li:nth-child(3) span,
.our-lineup-section li:nth-child(5) span,
.our-lineup-section li:nth-child(7) span {
    left: -200px;
    text-align: right;
    right: auto;
}

.our-lineup-section li:first-child {
    right: 42px;
    top: 5px;
}

.our-lineup-section li:nth-child(2) {
    left: 41px;
    top: 4px;
}

.our-lineup-section li:nth-child(3) {
    right: 137px;
    top: -9px;
}

.our-lineup-section li:nth-child(3) span {
    left: -150px;
    top: 32px;
    width: 289px;
}

.our-lineup-section li:nth-child(4) {
    left: 129px;
    top: -8px;
}

.our-lineup-section li:nth-child(4) span {
    left: 115px;
    top: 33px;
}

.our-lineup-section li:nth-child(5) {
    right: 160px;
    top: 22px;
}

.our-lineup-section li:nth-child(5) span {
    left: -145px;
    top: 31px;
}

.our-lineup-section li:nth-child(6) {
    left: 156px;
    top: 21px;
}

.our-lineup-section li:nth-child(6) span {
    left: 112px;
    top: 34px;
}

.our-lineup-section li:nth-child(7) {
    right: 100px;
    top: 42px;
}

.our-lineup-section li:nth-child(7) span {
    left: -140px;
    top: 30px;
}

.our-lineup-section li:nth-child(8) {
    left: 101px;
    top: 40px;
}

.our-lineup-section li:nth-child(8) span {
    left: 107px;
    top: 32px;
}

.our-lineup-section li:nth-child(9) {
    justify-content: center;
    flex-wrap: wrap;
    top: -7px;
}

.our-lineup-section li:nth-child(9) span {
    display: block;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: auto;
    bottom: -33px;
}

.our-lineup-section:before {
    content: 'Our Lineup Includes';
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    max-width: 112px;
    text-align: center;
    color: #033649;
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
}

.vmv-box .elementor-icon-box-icon {
    display: flex;
    justify-content: flex-end;
}

.vmv-section .title-left-svg {
    top: 18px;
    margin-left: -208px;
}

.vmv-section .right-svg {
    top: 78px;
    right: -234px;
    position: absolute;
}

.glowone {
    --delay: 0s;
    --size: 0.4;
    --speed: 5s;
    animation: loop var(--speed) infinite linear;
    animation-delay: var(--delay);
    position: absolute !important;
    background: linear-gradient(259.53deg, #A1CF47 6.53%, #A1CF47 95.34%);
    height: 250px;
    filter: blur(5vw);
    border-radius: 50%;
    animation: loop var(--speed) infinite linear;
    opacity: 0.4;
    right: 50px !important;
    top: -50px !important;
    left: auto;
    width: 250px;
}

.glowonetwo {
    --delay: 0s;
    --size: 0.4;
    --speed: 5s;
    animation: loop var(--speed) infinite linear;
    animation-delay: var(--delay);
    position: absolute !important;
    background: linear-gradient(259.53deg, #028B96 6.53%, #028B96 95.34%);
    height: 250px;
    filter: blur(5vw);
    border-radius: 50%;
    animation: loop var(--speed) infinite linear;
    opacity: 0.6;
    right: auto;
    top: auto;
    bottom: 100px !important;
    left: 0px !important;
    width: 250px;
}

@keyframes loop {
    0% {
        transform: translate3D(0%, 51%, 0) rotate(0deg);
    }

    50% {
        transform: translate3D(8%, 31%, 0) rotate(18deg);
    }

    100% {
        transform: translate3D(0%, 51%, 0) rotate(360deg);
    }
}

/*Leadership Team*/
.leadership-team {
    padding: 110px 0 0px;
}

.leadership-team-slider {
    margin-top: -110px;
}

.leadership-team-inner {
    display: flex;
    justify-content: flex-start;
    gap: 50px;
    align-items: flex-end;
}

.title-left-svg {
    position: absolute;
    margin-top: 5px;
    margin-left: -225px;
}

.leadership-team h2 {
    color: #ffffff !important;
    font-size: 22px;
    line-height: 26px;
    margin: 0;
}

.leadership-team .title-right-svg {
    position: absolute;
    margin-top: -21px;
    margin-left: 210px;
}

.leadership-team-content {
    width: 50%;
    color: #ffffff;
    padding-bottom: 100px;
    transition: all 1s;
    transition-delay: 0.5s;
    opacity: 0;
    position: relative;
    bottom: -500px;
}

.swiper-slide.swiper-slide-active .leadership-team-content {
    opacity: 1;
    bottom: 0px;
}

.leadership-team-img {
    width: 28%;
}

.leadership-team-img img {
    display: block;
    transition: all 1s;
    transition-delay: 1s;
    opacity: 0;
    position: relative;
    bottom: -300px;
}

.swiper-slide.swiper-slide-active .leadership-team-img img {
    opacity: 1;
    bottom: 0px;
}

.leadership-team-content h3 {
    color: #FFFFFF !important;
    font-size: 45px;
    line-height: 53px;
}

.leadership-team-content .team-designation {
    font-size: 18px;
    line-height: 21px;
    display: block;
    margin-bottom: 30px;
}

.leadership-team-content p {
    color: #ffffff;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 25px;
    font-weight: 300 !important;
}

.leadership-team-content .maestrotechthembtn {
    margin-top: 10px;
    display: inline-block;
}

.leadership-team .swiper-pagination {
    display: flex;
    bottom: 50px !important;
    left: 0 !important;
    right: 0 !important;
    padding: 0;
}

div#business_hb:after {
    content: '';
    background: #002C2B;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
}

.other_links_sitemap ul#menu-below_footer_menu li#menu-item-145 {
    display: none;
}

#popup_page_home .popup_page_bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rebeccapurple;
    opacity: 0;
}

@media(max-width:1670px) {
    .leadership-team-img {
        width: 35%;
    }

    .footer_make_in_india {
        margin: 20px 0 0;
    }
}

@media(max-width:1280px) {
    .leadership-team-img {
        width: 37%;
    }

}

/*Leadership Team*/
footer#site-footer:after {
    position: absolute;
    content: '';
    width: 261px;
    height: 224px;
    background-image: url(https://www.maestrotech.com/wp-content/uploads/2025/04/footer-bg-icon.svg);
    bottom: 0;
    left: 611px;
    opacity: 0.2;
    background-repeat: no-repeat;
}

ul#menu-header-menu li a,
ul#menu-above-header-menu li a {
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 22px;
    padding: 0;
    margin-right: 22px;
    letter-spacing: 0.16px;
}

ul#menu-above-header-menu li a {
    color: #fff !important;
    letter-spacing: 0.38px;
}

ul#menu-header-menu li,
ul#menu-above-header-menu li {
    width: auto;
}

.site-header .header-inner {
    align-items: center;

}

ul#menu-header-menu li a:hover {
    color: #EB5509 !important;
}

.secondary-navigation {
    justify-content: end;
    margin: 0 auto;
}

header#site-header {
    flex-flow: column;
    left: 0;
    right: 0;
    z-index: 9999 !important;
    position: fixed !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

body {
    padding-top: 114px;
}


ul#menu-above-header-menu {
    display: flex;
    justify-content: end;
}

.above_header_div {
    background-color: #002C2B;
    padding: 10px 0;
    overflow: hidden;
    position: relative;
}

.above_header_div .glowonetwo {
    left: 20% !important;
    top: -220Px !important;
}

.above_header_div .glowone {
    position: absolute;
    right: 30% !important;
    top: -220Px !important;
}

/** about sec **/
.home-about-sec .svg-path_2,
.home-about-sec .svg-path {
    fill: none;
    stroke-dasharray: 2000;
    stroke-dashoffset: 2000;
}

.fadeIn .svg-path {
    -webkit-animation: dash 5s linear forwards;
    animation: dash 5s linear forwards;
    stroke: #a1cf47;
}

.fadeIn .svg-path_2 {
    -webkit-animation: dash 5s 1s linear forwards;
    animation: dash 5s 1s linear forwards;
    stroke: #a1cf47;
}

@keyframes dash {
    100% {
        stroke-dashoffset: 0;
    }
}



.testim_head {
    background-image: url(https://www.maestrotech.com/wp-content/uploads/2025/04/qoute.svg);
    background-repeat: no-repeat;
    background-position: top right;
}


/** Our Approach **/

.call_number {
    color: #fff;
    font-size: 12px;
    column-gap: 4px;
    display: flex;
    align-items: center;
}

.tab_cont_img svg {
    position: absolute;
    left: 100%;
    top: 162px;
    margin: 0 0 0 10px;
}

.tab_cont_img {
    position: relative;
}

.tab-content_wrap svg {
    fill: none;
    stroke-dasharray: 2000;
    stroke-dashoffset: 2000;
}

.tab-content_wrap.active svg {
    -webkit-animation: dash 3s 1.5s linear forwards;
    animation: dash 3s 1.5s linear forwards;
    stroke: #a1cf47;
}

.draw-svg path {
    stroke: #2d8a96;
    stroke-width: 2;
    fill: none;
    opacity: 0.1;
    stroke-dasharray: 2000;
    /* Large enough to cover full path length */
    stroke-dashoffset: 2000;
}

@keyframes draw {
    to {
        stroke-dashoffset: 0;
    }
}

.animated .draw-svg path {
    animation: draw 6s ease forwards;
}

.inner-banner-wrap .titlesvg {
    top: -5px;
}

.titlesvg {
    position: absolute;
    left: -223px;
    top: 3px;
}

.svg-path,
.svg-path1,
.svg-path2 {
    fill: none;
    stroke-dasharray: 2000;
    stroke-dashoffset: 2000;
}

.aos-animate .svg-path,
.active .sub-pro-text h2 .svg-path,
.activecattab .svg-path {
    -webkit-animation: dash 5s 0.5s linear forwards;
    animation: dash 5s 0.5s linear forwards;
    stroke: #a1cf47;
}

.aos-animate .svg-path1,
.active .sub-pro-text h2 .svg-path1 {
    -webkit-animation: dash 5s 1s linear forwards;
    animation: dash 5s 1s linear forwards;
    stroke: #a1cf47;
}

.aos-animate .svg-path2 {
    -webkit-animation: dash 5s 1.5s linear forwards;
    animation: dash 5s 1.5s linear forwards;
    stroke: #a1cf47;
}

.svgtopcenter {
    width: 7px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.svgbottomcenter {
    width: 7px;
    margin: 0 auto;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
}

.global-presence .svgtopcenter {
    top: -40px;
}

#brxe-adzoiy .svgtopcenter {
    top: -60px;
}

#brxe-adzoiy .svgbottomcenter1 {
    margin-top: 14px;
}

div#brxe-hztcxt {
    margin: -30px 0 60px;
}

/** Case Studies Page **/
.single-cb_case_studies #content ul li b,
.single-cb_case_studies #content p b {
    font-weight: 600;
}

.single-cb_case_studies #content h3 b {
    font-weight: 600;
}

.single-cb_case_studies #content ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 4px;
}

.single-cb_case_studies #content ul li:after {
    content: '';
    position: absolute;
    height: 7px;
    width: 7px;
    background: #028B96;
    border-radius: 100%;
    left: 0;
    top: 11px;
}

/** Case Studies Page end **/

.wpcf7-spinner {
    top: 6px;
}

.csr_page {
    position: absolute;
    right: 133px;
    left: 0;
    top: -90px;
    margin: 0 auto;
}

div#rmp-container-2374 {
    background-size: 70% !important;
    background-repeat: no-repeat !important;
    background-position: bottom right;
}

div#rmp-menu-wrap-2374 {
    padding: 0 20px;
}

#rmp-menu-wrap-2374 .rmp-menu-item-link {
    font-weight: 600 !important;
}

#rmp-menu-wrap-2374 .rmp-submenu .rmp-menu-item-link {
    padding: 8px 30px 8px 15px;
    height: auto;
    line-height: 25px;
}

/*mobile menu css*/

#rmp-menu-wrap-2374 .rmp-submenu .rmp-menu-item-has-children .rmp-menu-item-link {
    color: #002C2B;
    font-weight: 600 !important;
    display: inline-block;
    padding: 10px 20px !important;
}

#rmp-menu-wrap-2374 .rmp-submenu .rmp-submenu-depth-2 {
    padding: 0px 0 0px !important;
    background-color: #ffffff80;
}

#rmp-menu-wrap-2374 .rmp-submenu .rmp-menu-item-has-children>.rmp-menu-item-link {
    font-size: 17px !important;
    background-color: #fff !important;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
    padding: 8px 30px 8px 15px !important;
}

#rmp-menu-wrap-2374 .rmp-submenu-depth-2 .menu-item-has-children a.rmp-menu-item-link {
    font-size: 16px !important;
    background-color: #ffffff00 !important;
    box-shadow: none;
}

#rmp-menu-wrap-2374 .rmp-submenu.rmp-submenu-depth-3 {
    padding: 15px 0 !important;
}

#rmp-menu-wrap-2374 ul.rmp-submenu.rmp-submenu-depth-3 li a.rmp-menu-item-link {
    font-weight: 400 !important;
    padding-left: 40px !important;
    padding-top: 0px !important;
    display: block;
    font-size: 15px !important;
    line-height: 23px !important;
}

#rmp-menu-wrap-2374 .rmp-submenu.rmp-submenu-depth-3 li {
    position: relative;
    height: auto !important;
}

#rmp-menu-wrap-2374 .rmp-submenu.rmp-submenu-depth-3 li:before {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background-color: #028B96;
    left: 20px;
    top: 8px;
    border-radius: 100%;
    z-index: 1;
}

#rmp-menu-wrap-2374 .rmp-submenu .rmp-submenu-depth-2 li {
    line-height: 0;
    margin-bottom: 10px;
    margin-top: -8px;
    border-bottom: 1px solid #ddd;
}

#rmp-menu-wrap-2374 .rmp-submenu .rmp-submenu-depth-3 li {
    border-bottom: 0px;
}

#rmp-menu-wrap-2374 .rmp-submenu.rmp-submenu-depth-1 .menu-item-type-taxonomy>.rmp-menu-item-link .rmp-font-icon {
    display: none;
}

#rmp-menu-wrap-2374 .rmp-submenu.rmp-submenu-depth-1 .menu-item-type-taxonomy>.rmp-menu-item-link .rmp-menu-subarrow:after,
#rmp-menu-wrap-2374 .rmp-submenu.rmp-submenu-depth-1 .menu-item-type-taxonomy>.rmp-menu-item-link .rmp-menu-subarrow:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 14px;
    background-color: #EA5509;
    top: 20px;
    right: 14px;
    transition: all 0.3s;
}

#rmp-menu-wrap-2374 .rmp-submenu.rmp-submenu-depth-1 .menu-item-type-taxonomy>.rmp-menu-item-link .rmp-menu-subarrow:before {
    width: 1px;
    height: 14px;
    top: 13px;
    right: 20px;
}

#rmp-menu-wrap-2374 .rmp-submenu.rmp-submenu-depth-1 .menu-item-type-taxonomy>.rmp-menu-item-link .rmp-menu-subarrow.rmp-menu-subarrow-active:before {
    transform: rotate(90deg)
}

ul.rmp-submenu.rmp-submenu-depth-1 .rmp-menu-item {
    margin-bottom: 5px !important;
}

#rmp-menu-wrap-2374 .rmp-submenu-depth-2 .menu-item-has-children a.rmp-menu-item-link {
    padding: 12px 32px 12px 15px !important;
}

.current-menu-parent>a,
.rmp-menu-item-current-parent>a {
    color: #EA5509 !important;
}

/*mobile menu css*/


.txtlargedevice {
    display: none !important;
}

.below_footer_div .titlesvg {
    left: auto;
    right: 530px;
    bottom: 50px;
}

/** Home Business section **/
ul.home-business-list {
    background: #028b9640;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ffffff40;
    border-top: 0;
    border-left: 0;
    border-radius: 15px;
    overflow: hidden;
    margin: 60px 0 0 0;
}

.home_business p {
    color: #fff;
    max-width: 600px;
    margin: 0px 0 40px 0;
}

.title_business {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    padding: 17px 18px;
    cursor: pointer;
}

ul.cb-business-list_box li.cb-business-item_box {
    width: 400px;
    background: #028B96;
    border-radius: 15px;
    margin: 0 0 0px;
    overflow: hidden;
}

ul.cb-business-list_box li.cb-business-item_box .cb-thumbnail {
    text-align: center;
    position: relative;
}

ul.cb-business-list_box li.cb-business-item_box a {
    font-size: 0;
}

ul.cb-business-list_box li.cb-business-item_box .cb-thumbnail a.cb-read-more {
    top: 20px;
    transform: rotate(0deg);
}

.business-item_box_content {
    background: #028B96;
    padding: 15px 25px 15px;
    min-height: 335px;
}

.business-item_box_content h3 {
    color: #fff !important;
    font-size: 26px;
    line-height: 40px;
}

.business-item_box_content p {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 10px;
}

.cb-business-item_box .cb-thumbnail img {
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 100%;
}

ul.home-business-list li {
    width: 33.33%;
    border: 1px solid #ffffff40;
    border-right: 0;
    border-bottom: 0;
    align-items: center;
    display: flex;
}

.enquiry-form-sec .titlesvg {
    left: -210px;
}

div#catname_assembly-line-automation-solutions li {
    width: 100%;
}

.home-about-career a.maestrotechthembtn.apply_button {
    width: 166px !important;
    height: 39px !important;
    padding: 8px 40px !important;
}

.heading_section .elementor-widget-container {
    position: relative;
}

.heading_section p.elementor-heading-title span {
    position: relative;
    z-index: 2;
    padding-bottom: 20px;
}

.product-gallery-slider .swiper-slide img {
    cursor: url(https://www.maestrotech.com/wp-content/uploads/2025/05/zoom.svg), pointer;
}

button.fancybox-button.fancybox-button--zoom {
    display: none !important;
}



/** Testimonial Start **/

.text_testimonial .swiper-slide.swiper-slide-active,
.text_testimonial .swiper-slide.swiper-slide-active+div,
.text_testimonial .swiper-slide.swiper-slide-active+div+div {
    opacity: 1;
}

.text_testimonial .swiper-slide {
    opacity: 0;
    transition: all 1s ease-in-out;
}

.text_testimonial .testim_box {
    background-color: #028B96;
    border-radius: 15px;
    padding: 30px 30px;
}

.text_testimonial .testim_box .testim_para p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 26px;
    margin: 20px 0 0;
}

.testim_head {
    display: flex;
    gap: 20px;
    padding-right: 50px;
}

.testim_head .testim_name .testim_title {
    margin: 0;
    color: #fff;
    font-size: 27px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 5px;
}

.testim_head .testim_name .testim_desig {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
}

.text_testimonial .swiper-pagination {
    margin-top: 45px;
    right: auto;
}

.text_testimonial h2 {
    color: #FFFFFF;
    font-size: 45px;
    line-height: 54px;
    max-width: 700px;
    margin-bottom: 50px;
}

.text_testimonial .swiper-pagination {
    margin: 0 0 !important;
    left: 0;
    text-align: left;
    bottom: 0;
}

.text_testimonial .swiper {
    padding-bottom: 50px;
    overflow: visible;
}

.testim_head .testim_img {
    height: 55px;
    width: 55px;
}

.text_testimonial .swiper-wrapper {
    align-items: stretch;
}

.text_testimonial .swiper-wrapper .swiper-slide {
    height: auto;
}

.text_testimonial .swiper-wrapper .testim_box {
    height: 100%;
}

.testim_box_outer {
    margin-bottom: 40px;
}

.video-card_wrap {
    display: flex;
    column-gap: 40px;
}



.video-card {
    position: relative;
    width: 33.33%;
    cursor: pointer;
    overflow: hidden;
}

.video-card img {
    width: 100%;
    display: block;
}

.video-card img {
    display: block;
    border-radius: 10px;
}

.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 65px;
    height: 65px;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.play-icon::before {
    content: '';
    display: block;
    width: 65px;
    height: 65px;
    background: url(https://www.maestrotech.com/wp-content/uploads/2025/05/video_icon.svg);
    background-repeat: no-repeat;
    background-size: 50px;
}

.video-title {
    font-size: 22px;
    margin-bottom: 4px;
    font-weight: 600;
    line-height: 33px;
    color: #fff;
}

.video-designation {
    font-size: 18px;
    line-height: 33px;
    color: #fff;
}

.video-info {
    padding: 30px 0 25px;
    border-bottom: 2px solid #9FCE46;
}

.video-card_image {
    position: relative;
}

/* Modal styles */
.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.modal-content {
    position: relative;
    width: 90%;
    max-width: 780px;
    background: #000;
    border-radius: 8px;
    overflow: hidden;
    top: 50%;
    margin: auto;
    transform: translateY(-50%);
}

button.close-btn {
    color: #000 !important;
    padding: 0 !important;
    font-size: 40px !important;
}

.modal iframe {
    width: 100%;
    height: 450px;
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 12px;
    background: #fff;
    border: none;
    font-size: 20px;
    cursor: pointer;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    z-index: 1111;
}

.testimonial_tabs .e-n-tabs-heading button {
    border-radius: 0 !important;
    order: inherit !important;
}

.testimonial_tabs .e-n-tabs-heading {
    column-gap: 0 !important;
    position: relative;
}

.e-n-tabs-heading .e-n-tab-title:first-child:after {
    content: '';
    position: absolute;
    height: 60%;
    width: 1px;
    background: #707070;
    opacity: 0.5;
    margin: auto;
    top: -4px;
    bottom: 0;
    right: 0;
}


body.single.single-post .inner-banner .page-title h1 {
    display: none;
}

section#comments {
    display: none;
}

.single-post main#content ul li {
    list-style: none;
    margin: 0 0 6px;
}

.single-post main#content ul {
    margin: 0;
    padding: 0;
    position: relative;
}

.single-post main#content ul li:after {
    content: '';
    position: absolute;
    height: 8px;
    width: 8px;
    background: #a3cf4c;
    border-radius: 100%;
    left: 0;
    top: 9px;
}

.single-post main#content ul li {
    position: relative;
    padding: 0 0 0 21px;
}

.single-cb_case_studies main#content h3 span,
.single-cb_case_studies main#content h3,
.single-cb_case_studies main#content h3 strong,
.single-cb_case_studies main#content h3 strong b,
.single-post main#content h3,
.single-post main#content h3 strong,
.single-post main#content h3 strong b {
    font-weight: 500 !important;
    line-height: 1.2 !important;
    margin-top: 30px;
}

.single-cb_case_studies main#content h3 {
    margin-top: 40px;
}

.single-cb_case_studies main#content p strong {
    font-weight: 600;
}

.single-cb_case_studies main#content .elementor-widget-container h3:first-child {
    margin-top: 0;
}

.single-post main#content ul li strong b {
    font-weight: 600;
    padding-right: 7px;
}

.case-list {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}

.case-list .case-item {
    width: 31%;
    margin-bottom: 10px;
    border-bottom: 2px solid #A1CF47;
    padding-bottom: 10px;
}

.caseimage-wrapper {
    display: block;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 30px;
    position: relative;
}

.caseimage-wrapper:after {
    position: absolute;
    content: '';
    width: 48px;
    height: 48px;
    background: #ffffff url(https://www.maestrotech.com/wp-content/uploads/2025/04/blue-arw.svg) no-repeat center;
    right: 15px;
    bottom: 15px;
    border-radius: 100%;
    transition: all 0.5s;
    transform: rotate(0deg);
}

.caseimage-wrapper img {
    display: block;
    transition: all 0.5s;
    transform: scale(1);
}

.case-list .case-item:hover .caseimage-wrapper:after {
    transform: rotate(45deg);
}

.casedate {
    color: #028B96;
    font-size: 16px;
    line-height: 20px;
}

h4.casetext {
    line-height: 34px;
    font-size: 22px;
    color: #033649;
    color: #033649;
    font-weight: 600;
    margin: 10px 0 0;
    margin-bottom: 20px;
}

.case-list .case-item:hover img {
    transform: scale(1.1);
}

.case-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 50px;
}

.caseimage-wrapper img {
    width: 100%;
}

.case_study_slider .case_study-text a {
    font-weight: 600 !important;
}

.stats-slider-wrap .swiper-pagination {
    display: none;
}

/** Blog List **/
.blog-list {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}

.blog-list .blog-item {
    width: 31%;
    margin-bottom: 10px;
    border-bottom: 2px solid #A1CF47;
    background: #bcc7c71f;
    padding: 0 20px 10px;
}

.blogimage-wrapper {
    display: block;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 30px;
    position: relative;
}

.blogimage-wrapper:after {
    position: absolute;
    content: '';
    width: 48px;
    height: 48px;
    background: #ffffff url(https://www.maestrotech.com/wp-content/uploads/2025/04/blue-arw.svg) no-repeat center;
    right: 15px;
    bottom: 15px;
    border-radius: 100%;
    transition: all 0.5s;
    transform: rotate(0deg);
}

.blogimage-wrapper img {
    display: block;
    transition: all 0.5s;
    transform: scale(1);
}

.blog-list .blog-item:hover .blogimage-wrapper:after {
    transform: rotate(45deg);
}

.blogdate {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}

.blog-list .blog-item h4.blogtext {
    line-height: 34px;
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    margin: 10px 0 0;
    margin-bottom: 20px;
}

.blog-list .blog-item p,
.blog-list .blog-item p a {
    color: #fff;
}

.blog-list .blog-item:hover a,
.blog-list .blog-item:hover a h4 {
    color: #EA5509 !important;
}

.blog-list .blog-item:hover img {
    transform: scale(1.1);
}

.blog-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 50px;
}

.svg-wrapper svg.draw-svg {
    width: 100%;
}


a.read_morebtn {
    margin: 10px 0 0 0;
    display: block;
}

.footer_make_in_india img {
    max-width: 230px;
}

footer#site-footer a.dwnl_btn {
    transform: rotate(-90deg) translateY(40px);
    transition: all 0.5s ease-in-out;
}

.scroll-up footer#site-footer a.dwnl_btn {
    transform: rotate(-90deg) translateY(40px);
}

.scroll-down footer#site-footer a.dwnl_btn {
    transform: rotate(-90deg) translateY(0px);
}


.sub-pro-text p strong {
    margin: 0 0 -9px;
    display: block;
}

.sub-pro-slider {
    overflow: visible !important;
}

.sub-pro-slider .swiper-pagination {
    bottom: -25px !important;
}

.sub-pro-slider .swiper-slide {
    opacity: 0;
}

.sub-pro-slider .swiper-slide-active {
    opacity: 1;
}


.inner-banner .mobilebanner {
    display: none !important;
}
.inner-banner {
    position: relative;
    overflow: hidden;
}
.inner-banner-wrap {
    position: relative;
}
.inner-banner img {
    width: 100%;
    display: block;
}
.inner-banner .page-title {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    right: 0;
}
.inner-banner .page-title h1 {
    font-size: 45px;
    line-height: 56px;
    color: #002C2B !important;
    font-weight: 600;
    max-width: 440px;
    position: relative;
}
.inner-banner .custom-breadcrumbs {
    position: relative;
    z-index: 1;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    color: #002C2B;
}
.inner-banner .custom-breadcrumbs a {
    color: #002C2B;
}
.inner-banner .bcseparator {
    display: inline-block;
    padding: 0 6px;
}



.career_slider_new {
    height: 500px;
    display: flex;
    align-items: center;
    position: relative;
}

.career_slider_new .swiper-container {
    width: 100%;
    /* max-width: 1400px; */
    height: 400px;
    margin: auto;
}

.career_slider_new .swiper-slide {
    transition: transform 0.5s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: blur(2px);
}

.career_slider_new .swiper-slide img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    /* image-rendering: pixelated; */
    object-fit: cover;
}

.career_slider_new .swiper-slide-active {
    object-fit: contain;
    filter: blur(0px);

}



.career_slider_new .swiper-button-prev:after,
.career_slider_new .swiper-button-next:after {
    display: none;
}


.career_slider_new .swiper-button-prev,
.career_slider_new .swiper-button-next {
    background-image: url(https://www.maestrotech.com/wp-content/uploads/2025/04/green-arrow-next.svg);
    background-repeat: no-repeat;
    background-size: 44%;
    width: 48px;
    height: 48px;
    background-color: #F7F3E8;
    border-radius: 100%;
    background-position: center;
    bottom: 220px;
    top: auto;
    right: -70px;
}

.career_slider_new .swiper-button-prev {
    background-image: url(https://www.maestrotech.com/wp-content/uploads/2025/04/green-arrow-prev.svg);
    left: -70px;
    right: auto;
}

/*Marquee*/
.logo_slider .elementor-image-gallery {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    width: 100%;
    /* Ensure it has a defined width */
}

.logo_slider .elementor-image-gallery .gallery{
    width: max-content;
    /* Let it grow to fit content */
}

.logo_slider.logo_slider_right .elementor-image-gallery .gallery {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-shrink: 0;
    animation: marqueelogo;
    animation-duration: 40000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.logo_slider.logo_slider_left .elementor-image-gallery .gallery {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-shrink: 0;
    animation: marqueelogo1;
    animation-duration: 40000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.logo_slider .elementor-image-gallery .gallery-item {
    width: auto;
    margin-right: 30px;
    position: relative;
    margin-bottom: 25px;
    max-width: 206px !important;
}


.logo_slider .elementor-image-gallery .gallery-item img {
    border-radius: 10px;
    background: #ffffff;
    padding: 0;
}


@keyframes marqueelogo {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@keyframes marqueelogo1 {
    from {
        transform: translateX(-50%);
    }

    to {
        transform: translateX(0);
    }
}


@media(max-width:1670px) {
    .career_slider_new .swiper-container {
        max-width: 1200px;
    }

}




@media(max-width:1366px) {
    .business-item_box_content p {
        font-size: 14px;
        line-height: 26px;
    }

    .business-item_box_content h3 {
        font-size: 24px;
        line-height: 30px;
        margin: 4px 0 10px 0;
    }

    .business-item_box_content {
        padding: 15px 20px 15px;
        min-height: 250px;
    }
}

@media(min-width:1025px) {
    .wraper_breadcrumbs {
        position: absolute;
        z-index: 10;
        bottom: 0;
        width: 100%;
    }

    .wraper_breadcrumbs .custom-breadcrumbs {
        padding-top: 5px;
        padding-bottom: 8px;
    }

    section.inner-banner:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 53%, rgba(255, 255, 255, 0.27) 81%, rgb(217 234 236) 100%);
    }
}

@media(min-width:1025px) {


    ul.cb-business-list_box li.cb-business-item_box.active_box~li.cb-business-item_box {
        transform: translateX(620px);
        opacity: 0;
        transition: transform 0.8s ease-in-out, opacity 1s ease-in-out 0.3s;
    }

    ul.cb-business-list_box li.cb-business-item_box {
        opacity: 0;
        top: 0;
        transform: translateX(0px) scale(0.5);
        transition: opacity 0.8s ease-in-out, transform 1s ease-in-out;
        position: absolute;
    }

    ul.cb-business-list_box li.cb-business-item_box.active_box {
        opacity: 1;
        position: relative;
        transform: translateX(0px) scale(1);
        transition: opacity 0.3s ease-in-out, transform 1s ease-in-out;
    }
}


@media(min-width:1281px) {
    .home_testim_slider .swiper-wrapper .testim_box.video_content {
        display: flex;
        flex-direction: row-reverse;
        column-gap: 29px;
        align-items: center;
    }

    .home_testim_slider .swiper-wrapper .testim_box .video-card {
        width: 100%;
    }

    .home_testim_slider .swiper-wrapper .testim_box.video_content .testim_head {
        display: flex;
        height: 100%;
        align-items: center;
    }

    .home_testim_slider .swiper-wrapper .testim_box.video_content .testim_head .testim_name {
        display: flex;
        flex-direction: column;
    }
}

@media(max-width:1280px) {
    .testim_para.video_box .video-card {
        width: 100%;
        margin: 10px 0 0;
    }

    .testim_para.video_box .video-card .video-card_image {
        height: 249px;
    }

    .testim_para.video_box .video-card .video-card_image img {
        object-fit: cover;
        margin: 0 auto;
        transform: translateY(-50%);
        position: absolute;
        top: 50%;
    }
}

@media(max-width:1679px) {
    .smalldevtxt {
        display: none;
    }

    .txtlargedevice {
        display: block !important;
    }
}


@media(min-width:1024px) {
    .csr_page svg {
        float: right;
    }

}

@media(max-width:1480px) {
    ul.home-business-list {
        width: 98%;
    }

    .business-item_box_content {
        padding: 15px 20px 15px;
        min-height: 315px;
    }

    .title_business {
        padding: 10px 13px;
    }
}

@media(max-width:1366px) {
    ul.home-business-list {
        width: 96%;
    }
}

@media(max-width:1280px) {
    .pro-tab .proinnertab {
        font-size: 16px !important;
    }

    ul.home-business-list {
        width: 94%;
    }

    .swiper-pagination .swiper-pagination-bullet {
        width: 28px !important;
    }

    .image_heading {
        position: absolute !important;
        right: 20px !important;
    }

    .etape-lat h3.brxe-heading {
        max-width: 75% !important;
        font-size: 22px !important;
        text-align: left !important;
        line-height: 33px !important;
        margin: 15px 0 5px !important;
    }

    .etape-lat .brxe-text-basic.etapa-text {
        max-width: 95% !important;
        font-size: 16px !important;
        line-height: 26px !important;
    }

    a.maestrotechthembtn.product_call {
        top: 10px !important;
    }

    div#brxe-hztcxt {
        margin: -30px 0 60px;
    }

    .svgbottomcenter1 {
        left: 0px !important;
    }

}

@media(max-width:1024px) {
	
.inner-banner .mobilebanner {
    display: block !important;
}
    #rmp-menu-title-2374 {
        padding: 10px 20px 20px;
    }

    .rmp-container .rmp-menu-title .rmp-menu-title-image {
        margin: 0;
    }

    .rmp-container .rmp-menu-title .rmp-menu-title-image {
        width: 200px;
    }

    .pro-dyn-tabs ul {
        width: auto !important;
    }

    body {
        padding-top: 64px !important;
    }

    .desktopbanner {
        display: none !important;
    }

    html .mobilebanner {
        display: block !important;
    }

    .page-title {
        position: relative !important;
        background: #E2EFEF;
        padding: 20px 20px 20px 20px !important;
    }

    .inner-banner .page-title h1 {
        font-size: 35px !important;
        line-height: 45px !important;
        max-width: 500px !important;
        margin: 0 !important;
    }

    .inner-banner .titlesvg {
        left: -205px !important;
    }

    .product-overview {
        padding: 10px 10px !important;
    }

    .product-overview .cust-container {
        flex-wrap: wrap !important;
    }

    .overview-content {
        width: 100% !important;
    }

    .overview-video {
        width: 100% !important;
    }

    .overview-content h3 {
        font-size: 35px !important;
        line-height: 45px !important;
        max-width: 100% !important;
    }

    .product-gallery {
        padding: 30px 10px;
    }

    .pro-dyn-tabs {
        overflow-x: auto;
        overflow-y: hidden;
        margin-bottom: 30px !important;
    }

    .pro-dyn-tabs ul {
        display: inline-flex;
        list-style: none;
        padding: 0;
        margin: 0 !important;
    }

    li.pro-tab {
        min-width: 225px;
    }

    li.pro-tab .proinnertab {
        padding: 20px !important;
    }

    .pro-dyn-content .pro-tabs-inner .pro-tabs-item .cust-container {
        padding: 0px 20px 0px !important;
    }

    .sub-pro-text h2 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    ul.technical-data-list li {
        width: 31.6% !important;
    }

    ul.technical-data-list li:nth-child(5) {
        margin-right: 1% !important;
    }

    ul.technical-data-list li:nth-child(3n) {
        margin-right: 0 !important;
    }

    ul.technical-data-list {
        padding: 0 10px 20px !important;
    }

    .technical-details-section {
        padding: 30px 0 0 !important;
        margin-top: 20px !important;
        margin-bottom: 30px;
    }

    body section.enquiry-form-sec {
        margin: 0px 20px 40px !important;
        padding: 30px 10px !important;
    }

    .prod_form_div {
        flex-wrap: wrap;
    }

    .pro-form-txt {
        width: 100% !important;
        padding: 0 20px !important;
    }

    .pro-form {
        width: 100% !important;
    }

    .pro-form-txt h3 {
        font-size: 40px !important;
        max-width: 100% !important;
        margin-bottom: 20px !important;
    }

    .pro-form-txt ul {
        margin-bottom: 30px !important;
        display: flex;
        gap: 40px;
    }

    .titlesvg {
        left: -200px !important;
    }

    .sub-pro-text .titlesvg {
        left: -203px !important;
    }

    .pro-form-txt .titlesvg {
        left: -187px !important;
    }

    .other-products .cust-container {
        gap: 0 20px !important;
    }

    .other-slide-item {
        width: 46% !important;
    }

    .other-products h2 {
        margin-bottom: 20px !important;
    }

    .aftertitle {
        display: none;
    }

    .tax-business_type .image_heading {
        position: absolute;
        z-index: 1;
        right: 20px;
    }

    .tax-business_type .etape-lat h3.brxe-heading {
        padding-top: 15px;
    }

    .etape-lat .brxe-text-basic.etapa-text {
        width: 87%;
    }

    .video-card_wrap .video-card {
        width: 48%;
        margin-bottom: 50px;
    }

    .video-card_wrap {
        flex-wrap: wrap;
        column-gap: normal;
        justify-content: space-between;
    }

    footer#site-footer::after {
        left: auto;
        right: 20px;
        opacity: 0.1;
        width: 211px;
        height: 184px;
        background-size: 100%;
    }

    div#business_hb {
        background: #2d8a96 !important;
    }

    .anchor_text a {
        color: #A1CF47 !important;
    }

    .overview-sec h3{
        font-size: 35px !important;
        line-height: 44px !important;
    }
}

@media(max-width:768px) {
    ul#menu-below_footer_menu li:after {
        right: -13px;
    }

    ul#menu-below_footer_menu {
        gap: 0 25px;
    }
}

@media(max-width:767px) {
    .stats-slider-wrap .swiper-pagination {
        display: block;
        position: absolute;
        bottom: -40px !important;
    }

    .stats-slider-wrap .swiper-pagination span.swiper-pagination-bullet {
        width: 25px !important;
    }

    .glowone {
        filter: blur(20vw);
        right: 30px !important;
    }

    .glowonetwo {
        filter: blur(20vw);
    }

    .site-branding.show-logo {
        max-width: 185px;
    }

    .pro-dyn-content .pro-tabs-inner .pro-tabs-item .cust-container {
        flex-wrap: wrap !important;
    }

    body .sub-pro-text {
        width: 100% !important;
    }

    body .sub-pro-gallery {
        width: 100% !important;
    }

    .sub-pro-gallery .swiper-pagination {
        text-align: center !important;
    }

    .inner-banner .titlesvg {
        margin-top: 0 !important;
        top: 1px !important;
    }

    .inner-banner .page-title h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .pro-form-txt h3 {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    .technical-details-section .cust-container h2 {
        margin-bottom: 20px !important;
    }

    .technical-details-section .cust-container h3 span {
        background: #002c2b;
        position: relative;
        z-index: 1;
        padding-right: 10px;
    }

    ul.technical-data-list li {
        width: 100% !important;
        margin-bottom: 7px !important;
    }

    .other-slide-item {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    section.other-products {
        padding: 10px;
    }

    ul.technical-data-list li:nth-child(5),
    ul.technical-data-list li {
        margin-right: 0 !important;
    }

    ul.technical-data-list {
        padding-right: 0 !important;
    }

    .other-slide-item h3 {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .other-slide-item {
        padding-bottom: 15px !important;
    }


    section.other-products {
        padding-bottom: 20px !important;
    }

    .solutions-cat-card .other-prod-img-wrap {
        margin-bottom: 20px;
    }

    .tax-business_type .etape-lat h3.brxe-heading {
        padding: 0;
        font-size: 22px;
        line-height: 32px;
    }

    .etape-lat .brxe-text-basic.etapa-text {
        max-width: 90%;
    }

    .etapa .brxe_contant_block {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .video-card_wrap .video-card {
        width: 100%;
        margin-bottom: 30px;
    }

    .testimonial_tabs .e-n-tabs-heading button {
        border-radius: 0 !important;
        order: inherit !important;
        margin: 0 !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .testimonial_tabs .e-n-tabs-heading {
        column-gap: 0 !important;
        position: relative;
        display: flex !important;
        flex-direction: row;
        flex-wrap: nowrap !important;
    }

    .testimonial_tabs .e-n-tabs-heading button span.e-n-tab-title-text {
        font-size: 14px !important;
        line-height: 20px;
    }

    .footer-inner .site-navigation .business_area {
        margin: 0;
        width: 100%;
    }

    .footer-inner .site-navigation {
        justify-content: space-between;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .footer_make_in_india {
        margin-right: 30px;
        text-align: left;
    }


    .product-overview {
        padding: 10px 10px !important;
    }

    .site-footer .footer-inner {
        z-index: 6;
        position: relative;
    }

    .single-cb_case_studies main#content h3 span,
    .single-cb_case_studies main#content h3 {
        font-size: 24px !important;
    }

    .single-cb_case_studies main#content h3 {
        margin-top: 30px;
    }
    
}

@media(max-width:520px) {
    body .swiper-pagination .swiper-pagination-bullet {
        width: 29px !important;
    }

}