/*---bg Overlay---*/
/* .image-layer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 1;
}

.image-layer img {
    position: relative;
    z-index: 2;
} */
/*---bg Overlay---*/
.work-style-two.home-5:before {
	background: none;
}
/*----Header----*/
.header-top {
    position: relative;
    width: 100%;
    padding: 1.5px 0px;
}
button#dropdownMenu4 {
    display: none;
}
.header-upper .logo-box .logo {
    position: relative;
    max-width: 260px;
    width: 100%;
}

.header-upper .logo-box {
    position: relative;
    padding: 26px 0px 34px 0px;
}
/*----Header----*/
.bg-shape {
    background: none !important;
}
.logos .clients-section {
    position: relative;
    padding: 33px 0px;
}
.sec-title-two p {
    color: black !important;
}
.innovating .text p{
	color: black;
}
.innovating p{
	color: white;
}
#testimonial .sec-title-two p {
    color: #ffffff !important;
}

#counter .sec-title-two p {
    color: #ffffff !important;
}
#our_product .sec-title-two p {
    color: #ffffff !important;
}
/* .project-block-one .inner-box .image-box {
    position: relative;
    display: block;
    overflow: hidden;
    background: #00000061;
    border-radius: 5px;
} */
.bg-color-6 {
    background: #000000;
}

/*---For Counter---*/
#ofcounter span.count-text {
    display: none;
}
.onCounter .sec-title-two p {
    color: #ffffff !important;
    display: none;
}

#ofcounter span.symble {
    display: none;
}
#ofcounter .sec-title-two p {
    color: #ffffff !important;
    display: none;
}
/*---For Counter---*/

/*---Home-Page----*/
.our_project .project-block-one .inner-box .content-box .link-box li:last-child a {
    display: none;
}
.smartControls .feature-block-one .icon-box {
    background: black;
	border: 3px solid white
}
#smrtCnt .feature-block-one .inner-box h3 {
	color:white;
}

/* .feature-block-one .inner-box:hover {
    background: #dfb573;
    color: black;
} */
.feature-block-one .inner-box h3 {
    color: inherit;
}

.feature-block-one .inner-box:hover h3 {
    color: black !important;
}
.feature-block-one .inner-box p {
    color: white;
}

.feature-block-one .inner-box:hover h3,
.feature-block-one .inner-box:hover p {
    color: black;
}
.feature-block-one .inner-box {
    position: relative;
    display: block;
    background: #000000;
    padding: 73px 40px 32px 40px;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 7%);
    border-radius: 5px;
    overflow: hidden;
}
.feature-block-one .inner-box:hover {
    position: relative;
    display: block;
    background: white;
    padding: 73px 40px 32px 40px;
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 7%);
    border-radius: 5px;
    overflow: hidden;
	transition: 1s ease;
}
.smartControls .feature-block-one .inner-box:before {
    position: absolute;
    content: '';
    background: #dfb573;
    width: 100%;
    height: 0%;
    left: 0px;
    top: 0px;
    transition: all 500ms ease;
}
.feature-block-one .hover-content:after {
    content: '';
    width: 370px;
    height: 370px;
    background: #dfb573;
    border-radius: 50%;
    position: absolute;
    top: -210px;
    left: -210px;
    transform: translate(-50%, -50%);
    opacity: 0;
	color: black;
}
/*-----Home End-----*/

/*---Abt Section----*/

.content_block_9 .content-box .inner-box .single-item {
    background: black;
}

figure.icon-box {
    filter: invert(1);
}
.content_block_9 .content-box .inner-box .single-item h4{
	color: white;
}
/*---Abt Section End----*/

/*----Our Product Sec---*/

section.products-section.sec-pad {
    background: black !important;
}
.product-block-one .inner-box .content-box .icon-box {
    -webkit-text-fill-color: black !important;
}
.product-block-one .inner-box .overlay-content p {
    position: relative;
    margin-bottom: 15px;
    color: black;
}
.product-block-one .inner-box .overlay-content .link a {
	background: black;
}
/*----Our Product Sec---*/

/*----Simple Working Section---*/

.work-style-two .inner-container:after {
    position: absolute;
    content: '';
    width: calc(100% + 60px);
    height: calc(100% - 40px);
    left: -30px;
    top: 45px;
    border: 5px solid;
    border-radius: 10px;
    z-index: -2;
}
.work-block-one .inner-box:before {
    position: absolute;
    content: '';
    background: #d2d2d2;
    height: 140px;
    width: 1px;
    right: -15px;
    bottom: 18px;
}

.whyChoose .inner-box {
	background: black;
	color: white;
}
/*----Simple Working Section---*/

/*---Testimonial---*/
section.testimonial-style-four.sec-pad {
    background: black !important;
}
/*---Testimonial---*/

/*---Client logos----*/
section.clients-section {
	background: #000000;
}

.whyChoose h4 {
    color: white !important;
}

.whyChoose p {
    color: white !important;
}
.whyChoose i.icon-shield {
    filter: blur(5px);
}

.getInTouch input.wpcf7-form-control.wpcf7-submit.has-spinner.theme-btn {
    background: black !important;
}
.getInTouch input.wpcf7-form-control.wpcf7-submit.has-spinner.theme-btn:hover {
    background: #dfb573 !important;
}

/*---office Product---*/
.officeProduct .row{
	display: block;
}
.officeProduct .col-lg-4.col-md-6.col-sm-12.service-block {
	max-width: 200%;
	margin-bottom: 25px;
}
.officeProduct .service-style-four .service-block-three .inner-box:before {
      box-shadow: 4px 4px 14px -1px #c6c6c6;
}
.officeProduct .service-block-three .inner-box {
    display: flex;
}
.officeProduct .service-style-four .service-block-three .inner-box {
    box-shadow: none;
    overflow: visible;
    padding-top: 35px;
    padding-bottom: 35px;
}

.officeProduct .service-block-three .inner-box .lower-content {
    position: relative;
    display: block;
    padding: 28px 14px 23px 60px;
}


element.style {
}
.clients-section .clients-logo-box img {
    display: block;
    max-width: 27%;
    width: auto;
    margin: 0 auto;
    transition: all 500ms ease;
}

/*----Product Page---*/
.sensor_sec .service-block-four .inner-box .text a {
	display: none;
}

/*---Footer---*/
.footer-top {
    background: black;
}
.footer-top .widget-section {
    position: relative;
    display: block;
    padding: 61px 0px 92px 0px;
}
@media only screen and (max-width: 600px) {
  .officeProduct .service-block-three .inner-box {
    display: block;
}
.officeProduct .service-block-three .inner-box .lower-content {
    position: relative;
    display: block;
    padding: 0px;
}
}

/*----Get In Touch Form----**/
@media (min-width: 1200px) {
	.getInTouch .offset-xl-4 {
        margin-left: 43.333333%;
}
}
