/*
Theme Name: Tronix Child
Author: ThemePul
Description: This Child Theme Only For Tronix Theme
Version: 1.0.0
Template: tronix

This is the child theme for Tronix theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.header-six-top-area {
    background: #000000;
}

.footer-template-six {
    background: rgba(0, 0, 0, 0.95);
}

.footer-one-icon,
.footer-v6-copyright-area {
    background: rgba(255, 255, 255, 0.05);
}

.foooter-v6-top-box-des a,
.foooter-v6-top-box-des p,
.foooter-v6-top-box-des,
.footer-v5-about-des.six,
.service-page-quick-link.six ul li a,
.footer-page-quick-link.six ul li a,
.footer-v6-widget-area ul li a {
    color: rgba(255, 255, 255, 0.50) !important;
}

.footer-six-top-box,
.footer-six-top-box-wrapper {
    border-right: 1px solid rgba(255, 255, 255, 0.10);
}

.footer-six-top-box-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.footer-v6-widget-area .widget-title {
    color: var(--white-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    margin-bottom: 50px;

}

.footer-v6-widget-area .widget-title:before {
    position: absolute;
    content: "";
    width: 40px;
    background: var(--thm-color);
    height: 2px;
    left: 0px;
    bottom: -20px;
    border-radius: 5px;
}

.footer-v6-widget-area .widget-title:after {
    content: "";
    position: absolute;
    left: 45px;
    bottom: -21px;
    width: 6px;
    height: 3px;
    background: var(--thm-color);
    border-radius: 100%;
}

.tronixcore-about-widget-social ul li a {
    background: #630042;
    width: 40px;
    height: 40px;
    margin-top: 0;
    color: var(--white-color) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    margin-top: 25px;
    margin-right: 7px;
    font-size: 14px;
}

.footer-template-six .footer-v5-social ul li a {
    background: #630042;
}

.header-logo a img {
    max-width: 120px;
}

.partnerWrapper .elementor-widget-image>.elementor-widget-container img {
    width: 200px !important;
    height: 200px !important;
    overflow: hidden;
    border-radius: 50% !important;
    border: 5px solid rgb(99 0 66 / 10%);
    margin: 0 auto;
}

.partnerWrapper .elementor-widget-image>.elementor-widget-container img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

#leadership .tronix-team-two-wrapper>.container>.row {
    justify-content: center;
}

.team-v5-wrapper .social li a {
    color: #fff;

}

.team-v5-wrapper .social li:not(:last-child) {
    border-right: 1px solid rgb(255 255 255 / 20%);
}

.home-service-section .service-box.two {
    padding: 20px;
}

.tronix-service-three-icon svg {
    height: 80px;
    width: 80px;
}

.tronix-brand-logo-wrapper {
    border-bottom: none;
}

.home-service-section .service-box {
    height: 100%;
    max-height: 495px;
    display: flex;
    flex-direction: column;
}

.home-service-section .service-box i {
    font-size: 30px;
}

.home-service-section .service-box .service-one-icon.two {
    height: 70px;
    width: 70px;
    margin-bottom: 15px;
}

.home-service-section .service-box .service-one-btn {
    margin-top: auto;
}

.home-service-section .service-box .services-one-des.two {
    margin-bottom: 15px;
}

.header-six-top-area {
    padding: 8px 0;
}

.header-six-top-area {
    padding: 5px 0;
    background: rgba(0, 0, 0, 0.9);
}

.header-six-top-area .header-six-links {
    font-size: 14px;
}

.header-six-content .header-logo {
    padding: 0;
}

.header-six-content .header-six-contact-des {
    font-size: 18px;
    font-weight: normal;
}

.home-service-section .elementor-widget-container {
    margin: -120px 0 0 0 !important;
}

.counter-section .tronix-counter-icon {
    box-shadow: 0px 0px 0px 3px rgb(255 255 255 / 85%) !important;
}

.coreValues {
    background: #630042;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
}

.coreValues span.tronix-section-small-title {
    font-size: 18px !important;
}

.coreValues img.attachment-large {
    width: 200px;
    box-shadow: rgb(0 0 0 / 30%) 0px 8px 24px;
    border-radius: 15px;
    padding: 20px;
    background: #fff;
}


.coreValues span.tronix-section-small-title {
    color: #fff !important;
}

.coreValues span.tronix-section-small-title:before,
.coreValues span.tronix-section-small-title:after {
    background: #fff;
}

.services-all .service-one-icon.two {
    margin: 0 auto 20px;
}

.breadcroumn-contnt .page-title {
    color: #fff !important;
}

.thousands-Business .container.single-client.image-switcher {
    padding: 15px 0px !important;
}

.thousands-Business .container.single-client.image-switcher .content-image:hover img {
    -webkit-filter: contrast(100%) !important;
}

.innerHeader .menu-area>.container>.row {
    flex-wrap: nowrap !important;
}

.header-one-call-number a {

    color: #fff !important;
}

.header-one-call-title {
    color: #fff !important;
}

.Team-Details .team-details-contact-text {
    font-size: 21px !important;
}

.company-logo img.attachment-full.size-full {
    width: 100px;
}

.tronix-menu-wrapper .mobile-logo {
    background: #670042;
}

.Team-Details a:hover {
    color: #808080 !important;
}

.contact-form-link a:hover {
    color: #670042;
}

.sidebar-sticky-area a:hover {
    color: #670042 !important;
}

.wp-block-tag-cloud a:hover {
    color: white !important;
}

.comment-respond {
    display: none !important;
}

/* .d-none {
    display: none !important;
} */

.bre-sub {
    color: #fff;
}

.elementor-4543 .elementor-element.elementor-element-320cbbb .testi-v4-image {
    display: none !important;
}

.conForm .tronix-input-area {
    margin-bottom: 15px;
}

.conForm .tronix-input-area .wpcf7-form-control {
    margin-bottom: 0;
}

/*video css*/
#video-container {
    position: relative;
    width: 100%;
    /* Set your desired width */
    height: auto;
    /* Set your desired height */
    max-width: 800px;
    /* Optional: Set a maximum width if needed */
}

#video {
    width: 100%;
    height: auto;
}

.controls {
    position: absolute;
    bottom: 10px;
    /* Adjust position as needed */
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    border-radius: 5px;
}

#video-container:hover .controls {
    opacity: 1;
}

h4.post-sbheader {
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 40px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.rmm-os .tronix-section-small-title:before {

    box-shadow: 0px 3px 11px rgb(99 0 66 / 40%);
}


.rmm-os .tronix-section-small-title:after {

    box-shadow: 0px 3px 11px rgb(99 0 66 / 40%);
}

.move {
    animation: Run linear infinite 1s;
    font-size: 20px !important;
}

.menu-area.sticky .header-logo {
    padding-top: 5px;
    padding-bottom: 5px;
}

.menu-area.sticky .header-logo a img {
    max-width: 80px
}

@keyframes Run {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX(0px);
    }
}

.header-six-botton a.theme-btns {
    padding: 15px 30px;
    font-weight: 600;
}

.header-six-botton .theme-btns:hover {
    background: var(--black-color);
    color: var(--white-color);
}

.download-button {
    padding: 50px 0;
}

.download-button .theme-btns,
.header-six-botton a.theme-btns {
    background: #fff;
    color: #630042;
}

.download-button .e-con-inner {
    padding: 0;
}

.download-button .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.download-button .elementor-widget-container .move {
    margin: 0 20px;
}

@media (max-width:600px) {
    .download-button .elementor-widget-container {
        flex-direction: column;
    }

    .download-button .elementor-widget-container .move {
        margin: 20px 0;
    }

    .download-button {
        padding: 30px 0;
    }

    @keyframes Run {
        0% {
            transform: translateY(0) rotate(90deg);
        }

        50% {
            transform: translateY(-10px) rotate(90deg);
        }

        100% {
            transform: translateY(0px) rotate(90deg);
        }
    }
}

.breadcroumn-contnt .page-title {
    font-size: 50px !important;
    line-height: 65px !important;
}

/* start css for partner logos*/

.partner-stacked .tronix-brand-items .tronix-brand-item {
    border: 1px solid rgb(255 255 255 / 10%);
    border-radius: 10px
}

.partner-stacked .tronix-brand-items .tronix-brand-item img {
    filter: brightness(0.9);
    transform: scale(1);
    transition: 0.2s all ease-in-out;
    padding: 10px;
}

.partner-stacked .tronix-brand-items .tronix-brand-item img:hover {
    filter: grayscale(0);
    transform: scale(0.95);
}

.mobile-number .header-one-top-area .header-mail>a {
    color: #fff;
}

.call-to-action .cta-button-icon {
    display: none !important;
}

.call-to-action .cta-button-wrapper {
    padding: 16px !important;
    max-width: 712px !important;
}

.call-to-action .theme-btns,
input[type="submit"] {
    padding: 12px 25px !important;
}

.call-to-action a.theme-btns {
    margin: 0px 0px 0px 30px !important;
}

.grecaptcha-badge {
    display: none !important;
}

/* end css for partner logos*/
@media (max-width:1199px) {
    .home-service-section .service-box {
        max-height: unset !important;
    }

    .home-service-section .col-lg-6 {
        margin-bottom: 20px;
    }
}


@media (max-width:991px) {
    .mobile-number .header-one-top-area .header-one-links ul {
        display: none !important;
    }

    .mobile-number .header-one-top-area .header-mail {
        margin-left: 0 !important;
    }
}