/*
Theme Name: Bixol Child
Theme URI: http://demo.casethemes.net/bixol/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Cleaning Services WordPress theme is a modern, clean and professional WordPress theme which is specially created to spread and represent your cleaning services business to your potential customers. <b>Bixol</b> theme is fully responsive, and it looks attractive on all types of screens and devices. It comes with a lot of user-friendly and customizable features those will help you to create a robust website to achieve the main goal of online business.   
Version: 1.6.5
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: bixol
Text Domain: bixol-child
Tags: cleaner, cleaning, cleaning agency, cleaning business, cleaning company, cleaning service, building, floor cleaning, house cleaning, window cleaning, housekeeping, washing, maintenance, janitor
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.ct-topbar-layout1 {
    background-color: #a73110 !important;
    }

.qutBox-qrt h2 {
    text-align: center !important;
    color: #a73110 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    
}
.ss{
padding-top:40px;
}
.ss input, .ss .nice-select{
background-color:none!important;
width:28%!important;
float:left!important;
margin-right:20px!important;
border:1px solid #333!important;
color:#111!important;
}




.search #primary {
padding-top:40px;
width:100%!important;
max-width:100%!important;
flex:100%!important;
}

.newss h2{
color: #a73110 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    padding-top:30px;
}

.newss{
background:#fff;
box-shadow:0 0 10px #111 inset;
padding:10px;
height:240px;
margin-top:5px;
}


.cnm-notifications-wrap .row {
border-radius:0;
background:#fff;
height:auto!important ;
margin-bottom:20px;
box-shadow:0 0 10px #333 ;
padding:0px 0;
transition: transform 0.7s ease-in; 
}
.cnm-notifications-wrap .row:hover{
transform: scale(1.02);
}

.cnm-notifications-wrap .row h3{ 
color:#a73110;
 text-align:left;
 display:block;
 font-size:30px;
 font-weight:bold;
 margin:20px 0 10px;

}
.cnm-notifications-wrap .row p{
color:#333;
line-height:155%;
font-size:15px;
text-align:justify;
}
.cnm-notifications-wrap .row .col-md-4{
margin-left:0!important;
padding-left:0!important;
}
.cnm-notifications-wrap .row img{

height:300px;
width:100%;

}

.qutBox-qrt{

border-radius:20px 0 20px 0;
background:rgba(255, 255, 255,0.9)!important;
background-blend-mode:multiply;
background-position:fixed;
background-size:20%!important;
height:auto!important ;
margin: 0px 35px 20px 35px;
box-shadow:0 0 10px #333 ;
padding:20px;
}
 .qutBox-qrt span{
 color:#a73110;
 text-align:right;
 display:block;
 font-size:18px;
 font-weight:bold;
 margin-right: 30px;
 }


.counter-box-section .counter-box {
    padding: 30px 15px !important;
    width: 100% !important;
      }
.counter-box-section .counter-box.gren-colored {
    border: 3px solid #a7ad50 !important;
}
.counter-box-section .counter-box.orng-colored {
    border: 3px solid #ffa400 !important;
}
.phdma-content-box h2 {
    font-size: 40px !important;
    }
.activities-area h2 {
        color: #a73110  !important;
}
.activities-box h2 {
        color: #a73110  !important;
}
.engaging-area h2 {
        color: #a73110  !important;
}
.Workshops-area h2 {
      color: #a73110  !important;
   }
.engaging-content-box {
    border: 3px solid  #ef2917 !important;
        }
.engaging-content-box h2 {
        color: #a73110!important;
        border-bottom: 2px solid #ef2917 !important;
}   
.cnm-table th {
    background: #a73110  !important;
}
a.cnm-toggle {
    color: #a73110  !important;
}

.activities-content-ftr .acf-info-box {
    border: 4px solid #ef2917  !important;
    
}
.activities-content-ftr .acf-info-box h2 {
        color: #a73110  !important;
}
.success-card h3 {
        color: #a73110 !important;
}
.cnm-notifications-wrap h1 {
        color: #a73110 !important;
}
.media-btn {
        background: #a73110 !important;
    }
.testimonial-card a.read-more {
    color: #a73110 !important;
}
.testimonial-card a.read-more:hover {
    color: #ef2917 !important;
}
 .success-card a.read-more {
    color: #a73110 !important;
}
.success-card a.read-more:hover {
    color: #ef2917 !important;
}
.about-content h2{
color:#a73110!important;
}
.member-info h2 {
    
    color: #a73110!important;
}
.member-section .memberBlock:hover {
    border-bottom: 3px solid  #a73110!important;
    }
    
    .objective-content h2{
    color:#fff!important;
    }
    
.objective-img {
    display: flex;
    align-items: center;
    margin-top: -7%;
    justify-content: center;
}
.objective-img img {
    width: 87%!important;
    height: auto;
}

.objective-content p {
        margin: 0px auto!important;
}

.objective-section {
      padding: 15px 0px 50px 0px !important;
}

.objective-section{
background:url(https://phdma.demosonydig.in/wp-content/uploads/2026/02/kl.jpg) repeat center center rgba(167, 49, 16,0.8)!important;
background-blend-mode:multiply;
background-position:fixed;
background-size:20%!important;
height:auto!important ;

}


.cnm-notifications-wrap p.date{

background: #a73110 ;
    width: 150px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    border-radius: 20px;
     border:2px solid #a73110;
text-align:center;
float:left;
}
.cnm-notifications-wrap p.cat{
float:right;
background: #fff ;
    width: 150px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #a73110;
    border-radius: 20px;
    border:2px solid #a73110;
    text-align:center;

}





.accordion .card .card-header h2{
        color: #a73110 !important;
    }
.accordion .card .card-header h2:hover {
        color: #ef2917 !important;
    }



.footprint-section {
  background:url(https://phdma.demosonydig.in/wp-content/uploads/2026/02/kk.png) no-repeat left top rgba(255, 255, 255,0.3)!important;
 background-size:cover!important;
  background-blend-mode:multiply;
      box-shadow: 0 0 100px #333 inset;
}
.footprint-counter h2{
 color:#a73110!important;
}

.bbb_container .bbb_slider_nav .bbb_nav i{
color:#a73110!important;
}

.counter-box-section .counter-box .counter-info span.counterText{
color:#a73110!important;
}
.counter-box-section .counter-box p {
color:#111!important;
}
.counter-box-section .counter-box .counter-info span{
color:#a73110!important;
}






div#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta{padding-left: 15px;}
.ct-topbar-link ul {display: flex; list-style-type: none; gap: 20px; align-items: center; margin: 0;}
div#ct-header-wrap .ct-topbar-layout1 .ct-topbar-meta .ct-topbar-item + .ct-topbar-item {position: relative; padding-left: 24px; margin-left: 24px;}
.ct-topbar-meta .ct-topbar-item p {margin-bottom: 0;}
div#ct-header-wrap.ct-header-layout5 .ct-header-holder {padding-right: 0;}
.ct-header-holder img {width: 118px;}
div#ct-header-wrap.ct-header-layout5 #ct-header-middle .ct-header-branding img {max-height: 90px;}
.ct-header-branding-inner {display: flex; align-items: center;}
.ct-header-branding-inner .logo-text {max-width: 349px; margin-left: 20px;}
.ct-header-branding-inner .logo-text h3 {font-size: 20px; font-weight: 700; margin-bottom: 0; color: #ef2917;}
.ct-header-branding-inner .logo-text span {color: #000000; font-size: 17px;}
.cm-info h3 {color: #000000; font-size: 19px; font-weight: 500; margin-bottom: 0;}
.cm-info span {color: #a73110;font-size: 17px;}
#ct-header-wrap.ct-header-layout5 .ct-header-holder{ align-items: center;}
div#ct-header.menu-bar, div#ct-header-wrap #ct-header.h-fixed {background: #a73110;}
div#ct-header.menu-bar li a {color: #FFF;}
#ct-header-wrap.ct-header-layout5 #ct-header .ct-main-menu > li > a:before{background-color: #38b9d8;}
.ct-fancy-box-layout1.style1:hover {border-bottom: 3px solid #36bcdc;}
.counter-clm .elementor-widget-wrap {display: flex; width: 100%; flex-wrap: wrap; align-items: center; justify-content: center;}
.ct-counter-layout1 .ct-counter-inner .item--icon.style1 {display: none;}
.e-con-inner .block1 {border: 1px solid #ffa400; padding: 25px 0; border-radius: 10px; width: 200px;}
.e-con-inner .block2 {border: 1px solid #a7ad50; padding: 25px 0; border-radius: 10px; width: 200px;}
.ct-counter-layout1 .ct-counter-number {display: flex; flex-wrap: nowrap; align-items: baseline !important; justify-content: center;}
div.foot-print.e-con>.e-con-inner {width: 77%; margin: 0;}
.ct-counter-layout1 .ct-counter-title {font-size: 19px; text-transform: uppercase; text-align: center; font-weight: 400; font-family: 'Poppins'; line-height: 27px;}
.ct-counter-layout1 .ct-counter-number span.ct-counter-number-value {font-size: 60px;}
.ct-counter-layout1 .ct-counter-number span.ct-counter-number-suffix {font-size: 35px; font-weight: 600;}
div.foot-print {margin-top: 45px;}
div.index-gallery-box .elementor-image-carousel-wrapper .elementor-swiper-button {top: -27px;}
div.index-gallery-box .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev{left:85%;}
div.index-gallery-box .elementor-image-carousel-wrapper {margin-top: 50px;}
div.index-gallery-box .swiper-wrapper .swiper-slide img {border-radius: 20px; width: calc(100% - 20px) !important;}
div.index-gallery-box .swiper-wrapper .swiper-slide img {border-radius: 20px;}
div#ct-header-wrap.ct-header-layout5 #ct-header .ct-main-menu > li > a{line-height: 52px;}

div.ct-testimonial-grid1 .item--inner:hover, div.ct-testimonial-carousel2 .item--inner:hover{border-color: #0a5ea6;}
div.ct-testimonial-grid1 .item--image img, div.ct-testimonial-carousel2 .item--image img{border-radius: 0px;}

#goals-objc .ct-testimonial-grid1 .item--inner {display: flex; flex-direction: column;}
#goals-objc .ct-testimonial-grid1 .item--inner .item--description {order: 1; margin-top: 17px;}
#goals-objc .ct-testimonial-grid1 .item--inner .item--holder .item--image img {width: 45px;}
#goals-objc .ct-testimonial-grid1 .item--inner .item--holder .item--image::after {height: auto; width: auto;}

.member-block .elementor-image-box-content h5 {
    margin-bottom: 0px;
    margin-top: 5px;
    font-size: 19px !important;
    font-weight: 600 !important;
    color: #0a5ea6;
}
.member-block .elementor-image-box-content p {margin-bottom: 5px; margin-top: 5px; font-size: 14px; color: #000;}
.member-block .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 95px;
}
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
    width: 100%;
}
.elementor-element-c16edb7 .elementor-image-box-wrapper {
    width: 32%;
    margin: 0 auto;
    text-align: center;
    background: #FFF;
    border: 5px dashed #0a5ea6;
    border-radius: 10px;
    padding: 19px;
}
.elementor-element-c16edb7 .elementor-image-box-wrapper figure.elementor-image-box-img {
    display: inline-block;
    margin-bottom: 0 !important;
}
.elementor-element-c16edb7 .elementor-image-box-wrapper figure.elementor-image-box-img img {
    display: inline-block;
}
.elementor-element-c16edb7 .elementor-image-box-wrapper .elementor-image-box-content h3 {
    margin-bottom: 0;
    font-size: 24px;
    color: #8cd102;
}
.member-block:hover {
    box-shadow: 1px 5px 10px #9b9b9b !important;
    cursor: pointer;
}


.ftr-link ul.ct-menu-item {display: flex; gap: 20px; align-items: center; justify-content: flex-start;}
.elementor-70 .elementor-element.elementor-element-06d6c37 {padding: 10px 0;}
.ftr-link ul.ct-menu-item li a, p.ftr_view {color: #FFF; font-family: 'Poppins'; font-weight: 200; font-size: 14px;}
p.ftr_view{ margin: 0;}
p.ftr_view span{ color: #75df03;}

div#esBlock {
    height: 400px;
}

div#slider-overlay-socialicon {
    position: absolute;
    z-index: 99;
    right: 0;
    width: auto;
    top: 50%;
    transform: translate(0%, -50%);
}
div#slider-overlay-socialicon .elementor-grid {
    width: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: rgba(0,0,0,0.5);
    padding: 7px;
    border-radius: 5px;
}

.testimonial-card:hover .testimonial-img, .success-card:hover .success-img {
    height: 130px;
}
.testimonial-card .testimonial-img, .success-card .success-img  {
    height: 287px;
    overflow: hidden;
    transition: height 0.5s;
    -webkit-transition: height 0.5s;
}
.testimonial-card .testimonial-img img, .success-card .success-img img{
    width: 100%;
    height: unset;
    display: block;
    opacity: 1;
    transform: scale(1);
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
}
.testimonial-card .testimonial-info, .success-card .success-info {
    position: relative;
    height: 112px;
    padding: 16px 20px;
    transition: height 0.5s;
}
.testimonial-card:hover .testimonial-info h3, .success-card:hover .success-info h3 {
    margin-bottom: 5px;
}
.success-card .success-img img {
    height: 300px;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-621d673.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.ct-header-fixed-none {
	display: none;
}
div#slider-overlay-socialicon span.elementor-grid-item {
    height: auto;
}
.vision-img .ct-image-single img {
    border-radius: 100px 0px 100px 0px;
    border: 10px solid #36BCDC;
    
}
.cnm-per-page {
    margin-top: 15px;
    text-align: right;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: right;
}
.cnm-per-page select#cnm-per-page-select {
    width: auto;
    text-align: center;
    padding: 8px 10px;
    height: auto;
    background: #f7f7f7;
    color: #000;
}
.about-content-box1 {
    display: flex;
    height: 100%;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
@media screen and (min-width: 1200px){
div#ct-header-wrap.ct-header-layout5 #ct-header .ct-header-branding {
    display: none !important;
    }
.ct-topbar-link {
    padding-right: 15px;
}
}

@media screen and (max-width: 1199px) {
    #ct-header-wrap .ct-header-branding a.logo-mobile {
        opacity: 1;
        position: static;
        transform: none;
    }
    div#ct-header.menu-bar, div#ct-header-wrap #ct-header.h-fixed {
    background: #ffffff;
    }
    .ct-topbar-link {
    padding-right: 15px;
	}
    div#ct-header.menu-bar li a {
    color: #000000;
    font-weight: 400;
	}
    .header-mobile-search{ display:none;}
    .ct-menu-toggle.fac-angle-down:before {
        content: "\f107";
    }
}
@media only screen and (max-width: 767px) and (min-width: 570px)  {

}

@media only screen and (max-width: 569px) and (min-width: 320px)  {
div.logo-text{ display:none;}
div.socialBox {position: relative; background: rgba(255, 255, 255, 0.7); padding: 25px 15px 10px; border-radius: 50px; transform: none; z-index: 9;}
div.socialBox ul {margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; gap: 10px;}
div.socialBox ul li{margin: 0;}
section.about-section {background-position: bottom left; padding: 15px 0px 15px 0px; background-size: cover;}
div.about-content{padding: 20px;}
div.about-content h2{font-size: 25px; font-weight: 600;}
div.about-content p {font-size: 14px; text-align: left; margin-bottom: 0;}
div.about-content hr {display: none;}

div.member-section{margin-top: 15px;}
div.member-section .memberBlock{padding: 20px 20px 20px 20px;}
div.member-section .memberBlock img {height: 86px;margin-right: 15px;}
div.member-info h2 {font-size: 15px; font-weight: 600; margin-bottom: 5px;}
div.member-info p {font-size: 13px; font-weight: 400; color: #000000; line-height: 18px; margin-bottom: 0;}

section.objective-section {padding: 15px 0px 15px 0px;}
div.objective-content h2{font-size: 25px; font-weight: 600;}
div.objective-content p {font-size: 14px; width: 100%; margin: 5px auto;}

section.footprint-section {padding: 15px 0px 15px 0px;}
div.footprint-counter h2 {font-size: 25px; font-weight: 600; margin-bottom: 15px; text-align: center;}

div.counter-box-section .counter-box .counter-info span{font-size: 35px;}
div.counter-box-section .counter-box .counter-info span.counterText{font-size: 21px;}
div.counter-box-section .counter-box p{font-size: 14px; margin: 0;}

div.bbb_container h2.bbb_title {font-size: 25px; font-weight: 700;}
div.social-box h2 {font-size: 25px; font-weight: 700; margin: 15px 0;}
div.ftr-link ul.ct-menu-item{justify-content: center; margin-bottom: 10px;}
div.ftr-link ul.ct-menu-item li a { font-size: 12px;}
div.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {display: flex; align-items: center; justify-content: center;}
div.elementor-container.elementor-column-gap-extended {margin: 0 !important;}

section.page-banner{padding: 40px 0 40px !important;}
section.page-banner h1 {font-size: 31px; margin-bottom: 0;}
div.breadcrumb {padding: .75rem 1rem 0; margin: 0rem !important;}

section.visionmission-content-section {padding-bottom: 0;}
section.visionmission-content-section .qutBox {font-size: 21px; width: 100%; margin: 25px auto;}
section.visionmission-content-section .qutBox p {font-size: 17px; margin: 0;}
section.visionmission-content-section .about-img {margin-right: 0; margin-bottom: 15px;}
div.vision-content h2, div.about-content-box h2 {font-size: 25px; font-weight: 600; margin-bottom: 10px;}
section.visionmission-content-section:before {opacity: 0.5; background-size: cover;}
div.counter-box-section {display: flex; gap: 15px; margin-bottom:0px; flex-wrap: wrap; justify-content: center;}
section.innerBlock-counter .counter-box-section .counter-box {width: 47%;}
.ftr-slider-section, section.vision-content-section {padding: 15px 0px 15px 0px;}
div.vision-content {text-align: center;}
div.vision-img.offset-1 {margin: 0;}

}
@media only screen and (max-width: 768px) {
/* Force table to not be like tables anymore */
#no-more-tables table,
#no-more-tables thead,
#no-more-tables tbody,
#no-more-tables th,
#no-more-tables td,
#no-more-tables tr {
display: block;
}
 
/* Hide table headers (but not display: none;, for accessibility) */
#no-more-tables thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
 
#no-more-tables tr { border: 1px solid #ccc; }
  
#no-more-tables td {
/* Behave like a "row" */
border: none;
border-bottom: 1px solid #c3c3c3;
position: relative;
padding-left: 30%;
white-space: normal;
text-align:left;
}
 
#no-more-tables td:before {
/* Now like a table header */
position: absolute;
/* Top/left values mimic padding */
top: 6px;
left: 6px;
width: 29%;
padding-right: 10px;
white-space: nowrap;
text-align:left;
font-weight: bold;
}
 
/*
Label the data
*/
#no-more-tables td:before { content: attr(data-title); }
table.table-bordered {
    border: 0px solid #e9ecef;
}
div#pagetitle{padding: 50px 0;}
div.grid-gallery {grid-template-columns: repeat(2, 1fr) !important; margin-bottom: 0; margin-top: 15px;}
#ct-menu-mobile img {width: 79px;}
}
.home .ggll{
text-align: right;
    display: block;
    font-weight: bold;
    margin-top: 10px;
}