/*
Theme Name: Ekko Child
Theme URI: http://www.ekko-wp.com/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Purpose WordPress Theme with Block Builder
Version: 4.6
Text Domain: ekko
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt*/



.img-border-news .box-img-1{background: #fff !important;
  border-radius: 30px !important;
  padding: 50px 15px;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);}


.vc_grid-item-mini .blog-detailed-grid {
  text-align: left;
  border-radius: 20px !important;
}

#categories-1 h5{
  min-height: 10px !important;
}

/*.vc_grid-item-mini .vc_custom_heading h5, .container h5 {
  min-height: 100px !important;
}*/


.blog-detailed-grid h5 {
  min-height: 100px !important;
}

.three-counters2 .bg.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner .wpb_wrapper{background: #fff !important;
  border-radius: 30px !important;
  padding: 50px 15px;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;}
  
  
 .three-counters2 .bg.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper.vc_figure{box-shadow: 0px !important;}



.three-counters2 .vc_column-inner .wpb_wrapper h3{font-size: 50px;
  color: #000 !important;
  font-weight: 800;
  line-height: 70px;
  text-align: center !important;
  display: block;}
  
  
.three-counters2 .vc_column-inner .wpb_wrapper p{font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  text-align: center !important;
  letter-spacing: 0px;
  color: rgba(30, 30, 30, 0.8);
    margin-bottom: 0px !important;
}


.three-counters2 .vc_column-inner .wpb_wrapper .kd_counter_text{
    font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-align: center !important;
  letter-spacing: 0px;
  color: rgba(47, 54, 45, 1);
  margin-top: 5px;
}


.three-counters2 .wpb_text_column.wpb_content_element{box-shadow: inherit !important; border-radius:0px;}


.container .home-about-section h2{font-size:16px; color:#54A140 !important; font-weight:bold; text-transform:uppercase;}
.container .home-about-section h3{font-size:60px; color:#000 !important; font-weight:600; line-height: 70px;}
.container .home-about-section .wpb_wrapper p{color:#000; font-size:16px;}

.prim_text::after{content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url('https://www.dhampur.com/wp-content/uploads/2025/11/btn-icon.png'); /* your icon */
  right:10px;
}


body{/*font-family:"Montserrat", sans-serif !important;*/ color: #000 !important;}

body p{color: #000;}





.products-offerings-home-pg .tt_button.tt_primary_button.btn_primary_color {
  background: transparent;
  margin: 0px;
    margin-left: 0px;
  padding: 1px;
}

.products-offerings-home-pg .tt_button.tt_primary_button.btn_primary_color:hover {
  background: transparent;
  margin: 0px;
    margin-left: 0px;
  padding: 1px;
}

.products-offerings-home-pg .btn-hover-2 .tt_button.tt_primary_button.btn_primary_color:hover {
  background-color: transparent !important;
}

.tt_button.tt_primary_button.btn_primary_color.pull-left.button-action-link {
  padding: 18px 50px 18px 30px;
}

 .btn-hover-2 .phb-btncontainer .tt_button::before{background-color: transparent !important;}
 
 .btn-hover-2 .phb-btncontainer .tt_button.tt_primary_button.btn_primary_color:hover {
  background-color:transparent !important;
}

.panel-trigger-btn {
  cursor: pointer;
}

.lower-footer p{text-align:right;}

.lower-footer .foot-bot-text1{text-align:left;}

ul.redux-social-media-list li {
  background: #2e372b;
  border-radius: 50px;
  width: 35px;
  height: 35px;
  text-align: center;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.footer_widget ul.redux-social-media-list li i {
  margin-left: 0px;
}

.owl-nav div.owl-next, .owl-nav div.owl-prev {
  background: #fff !important;
  color: #000 !important;
}

.products-offerings-home-pg .white-navigation .owl-nav div {
  color: #000 !important;}
  
  
  
.tt_button.tt_primary_button.btn_primary_color.button-center.button-action-link::before {
  background-color: transparent !important;
}  


.products-offerings-home-pg{background:#404A3D url(https://www.dhampur.com/wp-content/uploads/2025/11/product-offering-bg-1.png); background-position: bottom left !important;}
.container .products-offerings-home-pg h2{font-size:16px; color:#54A140 !important; font-weight:bold; text-transform:uppercase; text-align:center !important;}
.container .products-offerings-home-pg h3{font-size:60px; color:#fff !important; font-weight:600; line-height: 70px; text-align:center !important; margin-bottom: 50px;}

.products-offerings-home-pg .kd-photobox .photobox-img img{margin:0px; max-width: calc(100% - 0px);}



.products-offerings-home-pg .kd-photobox .phb-content.text-left h5{color:#fff !important; font-weight:600; font-size:32px; max-width: 100px; line-height: 36px;}

.products-offerings-home-pg .kd-photobox{background:transparent; box-shadow:none;}




.products-offerings-home-pg .kd-photobox {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.products-offerings-home-pg .kd-photobox .phb-content {
  position: absolute;
    width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 0%, #000000 100%);
}

.products-offerings-home-pg .btn-hover-2 .tt_button::before {
  background-color: transparent !important;
}

.products-offerings-home-pg .kd-photobox img {
    width: 100%;
    display: block;
    transition: transform 0.4s ease;
}

.products-offerings-home-pg .kd-photobox:hover img {
    transform: scale(1.05);
}


.products-offerings-home-pg .phb-content p{
  color: #fff !important; font-size:16px;
}

.products-offerings-home-pg .kd-photobox h5{
  color: #fff !important;
  font-weight: 600;
  font-size: 32px;
  max-width: 100px;
  line-height: 36px;
  position: absolute;
  z-index: 1000;
  padding: 30px 40px 35px 40px;
  bottom:10px;
}


.products-offerings-home-pg .phb-content {
    position: absolute;
    bottom: -100px;          /* hidden initially */
    left: 0;
    width: 100%;
    padding: 20px;
    background: rgba(0,0,0,0.4);
    color: #fff;
    opacity: 0;
    transition: all 0.4s ease !important;
    z-index: 1000;
}

.products-offerings-home-pg .kd-photobox:hover .phb-content {
    bottom: 0;               /* slides up */
    opacity: 1;              /* fades in */
}

.products-offerings-home-pg .hover-title {
    margin: 0;
    font-size: 20px;
    animation: fadeInUp 0.5s ease forwards;
}

.products-offerings-home-pg .hover-desc {
    margin-top: 10px;
    animation: fadeInUp 0.7s ease forwards;
}


/* Smooth upward animation */
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}





.featured-left p, .featured-right p{font-size:16px !important;} 





 

.sustainability-home-pg{padding:100px 0px; background:#404A3D url(https://www.dhampur.com/wp-content/uploads/2025/12/Sustainability-bg.png); background-position: 830px 50px !important;}
.container .sustainability-home-pg h2{font-size:16px; color:#54A140 !important; font-weight:bold; text-transform:uppercase; margin-bottom: 0px;}
.container .sustainability-home-pg h3{font-size:60px; color:#1E1E1E !important; font-weight:600; line-height: 60px; margin-bottom: 50px;}
.container .sustainability-home-pg p{font-size:16px; color:#000 !important; font-weight:300; line-height: 30px; margin-bottom: 50px;}

/*
.sustainability-home-pg .rgt-box{padding: 50px 60px;
  background: #fff;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
  border-radius: 5px;}
*/  
  

.centreSec4{position:relative;  overflow: inherit !important;}

.centreSec4.inner1{position: static !important;}

.centreSec4.inner1 .vc_column-inner{background:#fff; position: absolute;  left: auto;  width: 57% !important;  bottom: 20px;  right: 0px; box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1); border-radius:6px; padding:100px;}

.centreSec4 .inner1 h2{text-align: left !important;
  font-family: 'Futura PT Demi' !important;
  font-weight: 900;
  font-size: 35px;
  color: #000;
  padding-left: 100px;
  padding-bottom: 0px;}
  
  
 .home-sustainability-icons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:0px;
    margin: auto;
    margin-top: 50px;
  }
  .icons-item {
    text-align: center;
    /*width: 200px;*/
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  
   .icons-item:hover {
      transform: translateY(-6px);   /* Moves upward */
  }
  .icons-item img {
    width: 78px;
    height: 64px;
    margin-bottom: 26px;
  }
  
  .wppsac-post-carousel a{
  position: relative;
  overflow: hidden;
  transition: transform 0.4s ease;
  }
  
    .wppsac-post-carousel a img{
  position: relative;
  overflow: hidden;
  transition: transform 0.4s ease;
  }
  
.wppsac-post-carousel.design-1 .wppsac-post-image-bg {
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  transition: transform 0.4s ease;
}
  
  .wppsac-post-carousel a img:hover{transform: scale(1.2);   /* zoom amount */}
  
.home-sustainability-icons .icons-item p {
  margin-bottom: 0px;
  line-height: 25px;
  font-size:18px;
  font-weight:600;
  color:#000 !important;
}


.container .green{background: #54A140;
  max-width: 270px;
  left: 30px;
  position: relative;
  bottom: 40px;
  text-align: center;
  border-radius: 6px;
  padding: 30px 50px;}

.container .green h3{font-size: 50px;
  font-weight: 600;
  color: #fff !important;
  margin-bottom: 0px;
  text-transform: uppercase;}
.container .green h4{font-size:24px; font-weight:300; color:#fff; letter-spacing:3.99px;}
  
  
  


.home-areers-bg {
  width: 100%;
  background-image: url("/wp-content/uploads/2025/12/Careers-at-Dhampur-img-1-1.jpg");
  background-size: 100%;
  background-position: center;
  transition: background-size 0.6s ease !important;
  padding:110px 0;
}

/* Zoom bg image only */
.home-areers-bg:hover {
  background-size: 120%;
}


.home-areers-bg .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-padding-bottom{padding-bottom:0px !important;}
 
.container .home-areers-bg h3{color:#fff; font-size:16px; font-weight:600; text-transform: uppercase;}

.container .home-areers-bg h4{color: #fff;
  font-size: 66px;
  font-weight: 600;
  max-width: 700px;
  margin: 0px auto;
    margin-bottom: 0px;
  line-height: 76px;
  margin-bottom: 40px;
    word-wrap: break-word;
}
  
  
  
.our-commitment-initiatives .test.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper{box-shadow:0 5px 29px rgba(0, 0, 0, 0.2); padding:80px 50px !important; border-radius:10px; transition: transform 0.3s ease, box-shadow 0.3s ease;}  

.our-commitment-initiatives .test.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper .wpb_wrapper.vc_figure{box-shadow:none; padding:0px !important; border-radius:0px;}  
  
.container .our-commitment-initiatives h3{color:#54A140; font-size:16px; font-weight:600; text-transform: uppercase; margin-top: 30px;  margin-bottom: 10px;}

.container .our-commitment-initiatives h4{color:#1E1E1E;
  font-size: 42px;
  font-weight: 600;
  max-width: 700px;
  margin: 0px auto;
    margin-bottom: 0px;
  line-height: 60px;
  margin-bottom: 40px;
    word-wrap: break-word;
}  
  
  
.home-page-blog{padding:80px 0 130px 0;}  
  
.home-page-blog .wppsac-post-categories {
  display: none;
}  
  
.home-page-blog .wppsac-sub-content {
  display: none;
}  

.container .home-page-blog h2{min-height:80px;}

.container .home-page-blog .wppsac-post-date {
  color: rgba(123, 123, 123, 1); font-size:14px; text-transform: uppercase;
}

.container .home-page-blog h2 a{font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 26px !important;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 1) !important;
  line-height: 35px !important;
}

.container .home-page-blog h3 {font-family: "Montserrat", sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 30px;
letter-spacing: 0px;
text-align: center;
text-transform: uppercase;
    color:rgba(84, 161, 64, 1);
}

.container .home-page-blog h4{
    font-family: "Montserrat", sans-serif;
font-weight: 600;
font-size: 66px;
letter-spacing: 0px;
text-align: center;
color:rgba(30, 30, 30, 1);
margin-top: 45px !important;
  margin-bottom: 70px !important;
  line-height: 62px;
}


.container .home-page-blog .wppsac-readmorebtn{background:transparent; border:0px !important; padding: 0px;} 

.container .home-page-blog .wppsac-readmorebtn:hover{background:transparent; border:0px !important; padding: 0px;} 
.container .home-page-blog .wppsac-readmorebtn img:hover{background:transparent !important;} 

.wppsac-post-carousel.design-1 a.wppsac-readmorebtn:hover {
  background: transparent !important;
}

.menubar.main-nav-center{background:url(https://www.dhampur.com/wp-content/uploads/2025/12/nav-bg.png) no-repeat; padding-bottom: 0px !important; background-size:cover;}

.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {padding-top: 32px;  padding-bottom: 26px;}

#main-menu {
  margin: 0px auto;
}

.topbar-socials ul.redux-social-media-list li, .footer-socials-bar ul.redux-social-media-list li {
    padding: 0;
    font-size: inherit;
    background: #efefef;
    border-radius: 30px;
    height: 44px;
    width: 44px;
    text-align: center;
    margin: 0px auto;
    margin-right:15px;
}

.topbar-socials a {
    padding: 0 12px;
    font-size:22px !important;
    margin-top: 0px;
}

.topbar-left-content .topbar .redux-social-media-list a .fab{color:#fff !important;}

.desktop-logo img{height:80px;}

.topbar{padding:5px 0 0 0;}  

.topbar-right-content {
  margin-left: 0px;
}



.top-box-3 {
  flex: 1;               /* equal width */
  margin: 0 10px;        /* space between boxes */
  padding: 20px;
}
.container .top-box-3:first-child {
  margin-left: 0;
}
.container .top-box-3:last-child {
  margin-right: 0;
}

.desktop-logo{margin:0px auto;}


.topbar-left-content.top-box-3 {
  display: inline-flex;
  align-items: center;
  justify-content: start;
}

.topbar-right-content.top-box-3 {
  display: inline-flex;
  align-items: center;
  justify-content: end;
}

.topbar-right-content.top-box-3 {
  display: inline-flex;
  align-items: center;
  justify-content: end;
}

.navbar-default .nav li a {padding: 0 30px;}

.upper-footer .widget-title {
  font-size: 20px !important;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Montserrat", sans-serif !important;
}

.footer_widget ul a, .footer_widget .menu li a{
  font-size: 15px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight:300;
}

.upper-footer{background:url(https://www.dhampur.com/wp-content/uploads/2025/12/footer-bg.png) right bottom no-repeat; padding: 100px 0 60px 0;}

.upper-footer .footer_widget p {
  font-size: 15px;
  font-weight: 300;
}


.lower-footer p{color:#fff;}


.lower-footer {
  margin-top: 0px;
  padding: 22px 0 22px 0;
  width: 100%;
  font-family: "Montserrat", sans-serif !important;
}

.my-custom-widget-section{background:#54a140 url(https://www.dhampur.com/wp-content/uploads/2025/12/footer-subscribe-bg.png) center no-repeat; border-radius:30px; padding:50px; background-size: cover; position: absolute;
  width: 100%;
  top: -175px;
  z-index: 1000;}
  
  
.my-custom-widget-section .upper-footer .textwidget {
  margin-bottom: 0px;
}
  
  
  
  
 
  
  
  .newsletter {
    background: linear-gradient(180deg, var(--green-1) 0%, var(--green-2) 100%);
    color: var(--text-white);
    position: relative;
    overflow: hidden;
  }

  /* subtle diagonal accent shape like the screenshot */
  .newsletter::after{
    content: "";
    position: absolute;
    right: -10%;
    bottom: -10%;
    width: 60%;
    height: 140%;
    background: radial-gradient(circle at 20% 10%, rgba(255,255,255,0.03), transparent 40%);
    transform: rotate(-12deg);
    pointer-events: none;
  }

  .newsletter .wrap{
    margin: 0 auto;
  }

  .newsletter-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
  }
  
  .my-custom-widget-section .textwidget.custom-html-widget {
  margin-bottom: 0px;
}

.my-custom-widget-section #wpcf7-f7590-o1 {
  max-width: 500px;
}

.footer-widget-area {
  padding-top: 120px;
}


.container .newsletter-inner h3{
font-weight: 600;
letter-spacing: 0px;
text-transform: uppercase;
color:#fff;
font-size:17px;
margin-bottom: 0px;
}

.container .newsletter-inner h4{
font-weight: 400;
font-size: 40px;
letter-spacing: 0px;
color:#fff;
line-height: 50px;
max-width: 400px;
margin-bottom: 0px;
}


.upper-footer .textwidget span {
  width: auto !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.subscribe-email {
  margin: 0px;
}

.upper-footer .textwidget .wpcf7-form-control-wrap {margin-right: 0px;}

.wpcf7-not-valid-tip {
  position: absolute;
}

  /* right subscribe area */
  .subscribe {
    background: #fff;
  border-radius: 100px;
  max-width:500px;
  height: 50px;
  position:relative;
  }
  
  .subscribe p {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 320px;
    flex: 0 0 auto;
    background: #fff;
  border-radius: 100px;
  }

  .subscribe .input-wrap{
    display:flex;
    align-items:center;
    background: rgba(255,255,255,0.12);
    padding: 8px 12px;
    border-radius: var(--radius);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
    flex: 1 1 auto;
    min-width: 0;
  }

  .subscribe input{
    background: #fff !important;
    outline: none;
    color: var(--text-white);
    font-size: 15px;
    padding: 10px 12px;
    width: 100%;
  }
  .subscribe input::placeholder { color: rgba(255,255,255,0.7); }

  .wpcf7-form-control.wpcf7-submit.has-spinner.subscribe-btn{
    background: #000 !important;
    color: #fff;
    padding: 12px 18px;
    border-radius: 999px;
    cursor: pointer;
    font-weight: 600;
    height: 48px;
    border:0px;
    max-width: 135px;
    margin-right: 1px;
  }
  
  .tt_button.tt_primary_button.btn_primary_color.pull-left.button-action-link::before{background-color: transparent !important;}
  
    .tt_button.tt_primary_button.btn_primary_color{font-family: "Montserrat", sans-serif; font-size:15px; font-weight:600; text-transform:uppercase; border-radius: 10px; border:0px;} 
    
    .tt_button.tt_primary_button.btn_primary_color.pull-left.button-action-link:hover {border:0px;}
    
  
  .my-custom-widget-section .wpcf7-spinner {
  display: none;
}


.tt_button.tt_primary_button.btn_primary_color.pull-left.button-action-link:hover {
    transform: translateY(-6px);   /* Moves upward */
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

.tt_button.tt_primary_button.btn_primary_color.button-center.button-action-link:hover{
    transform: translateY(-6px);   /* Moves upward */
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

.our-commitment-initiatives .test.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper:hover{
    transform: translateY(-6px);   /* Moves upward */
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

.logo-hide-on-desktop{display:none;}



.wppsac-post-carousel.design-1 .slick-prev {
  right: 0px !important;
  border-radius: 40px;
  width: 40px;
  height: 40px;
}

.wppsac-post-carousel.design-1 .slick-next {
  right: 0px !important;
  border-radius: 40px;
  width: 40px;
  height: 40px;
}

.wppsac-post-carousel .slick-arrow svg {
  fill: #fff;
  height: 40% !important;
  width: 40% !important;
  margin-top: 11px;
}

.sugar-pg-section1 {
padding:210px 0 170px 0;
}

.container .sugar-pg-section1 h1 {
  font-size: 90px;
  color: #fff !important;
  font-weight: bold;
  margin-bottom: 0px;
}

.container .sugar-pg-section1 h2 {
  font-size: 40px;
  color: #fff !important;
  font-weight: bold;
  margin-bottom: 36px;
}

.container .sugar-pg-section1 p {
  font-size: 16px;
  color: #fff !important;
  font-weight: 400;
}

.sugar-pg-section2{padding:20px 0 60px 0;}

.container .sugar-pg-section2 h3{
font-weight: 600;
font-size: 16px;
letter-spacing: 0px;
text-transform: uppercase;
color:#54a140;
}

.container .sugar-pg-section2 h4{
font-weight: 600;
font-size: 30px;
letter-spacing: -1%;
line-height: 33px;
}


.container .sugar-pg-section2 p{
color: #000;
  font-size: 16px;
}


.testimonials-section-inner{background:#fbfaf1;}

.container .testimonials-section-inner h3{
font-weight: 600;
  font-size: 14px;
  letter-spacing: 0px;
  text-transform: uppercase;
  border: solid 1px #000;
  border-radius: 50px;
  margin: 0px auto !important;
    margin-bottom: 45px !important;
  text-align: center !important;
  padding: 15px 25px;
  max-width: 160px;
  width: 100%;
}

.container .testimonials-section-inner h4{
font-weight: 600;
font-size: 60px;
letter-spacing: -1%;
margin-bottom: 60px;
color:#060d10;
}


.testimonials-section-inner .key-reviews {border-radius: 30px !important; padding: 120px 70px 70px 70px; display: flex;  flex-direction: column-reverse;}


.testimonials-section-inner .key-reviews:hover{
    transform: translateY(-6px);   /* Moves upward */
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

.testimonials-section-inner .rw-authorimg img{border-radius:inherit !important;}

.testimonials-section-inner .rw-authorimg {display: none; margin-right:inherit; float: none !important;  max-width: inherit !important;}

.testimonials-section-inner .rw-author-details {text-align: center;}

.testimonials-section-inner .rw_message::before {
    content: "";
    top: 90px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
    width: 51px;
    height: 35px;
    margin-left:0px;
    background-image: url("https://www.dhampur.com/wp-content/uploads/2025/12/quote-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
}



.testimonials-section-inner .rw-author-details h5 {
margin-top: 20px;
  font-weight: 600;
  color: #000;
  text-align: center;
}



.testimonials-section-inner .rw-author-details p {
  text-align: center;
  margin-bottom:0px !important;
  font-weight: 500;
  font-size: 14px;
  color:#696969;
}

.testimonials-section-inner .rw_message{text-align:center;}




.faq-section-inner{background:#fbfaf1; padding:0 0 50px 0; display:none;}

.container .faq-section-inner h3{
font-weight: 600;
  font-size: 14px;
  letter-spacing: 0px;
  text-transform: uppercase;
  border: solid 1px #000;
  border-radius: 50px;
  margin: 0px auto !important;
    margin-bottom: 45px !important;
  text-align: center !important;
  padding: 15px 25px;
  max-width: 110px;
  width: 100%;
}

.container .faq-section-inner h4{
font-weight: 600;
font-size: 60px;
letter-spacing: -1%;
margin-bottom: 40px;
color:#060d10;
}


.faq-section-inner .vc_do_toggle.vc_toggle.vc_toggle_default {
  box-shadow: 0 25px 98px 0 rgba(0,0,0,0.1);
  border: solid 1px #ececec;
  background: #fff !important;
  border-radius: 20px !important;
}

.container .faq-section-inner p{
color: #656565;
  font-size: 15px;
  margin-bottom:50px !important;
}



.single-page-header h1.section-heading{
    font-size: 90px;
  color: #fff !important;
  font-weight: bold;
  margin-bottom: 0px;
}


.single-page-header p.section-subheading { display:none;
  font-size: 40px;
  color: #fff !important;
  font-weight: bold;
  margin-bottom: 36px;
  line-height:50px;
}

.breadcrumbs{
  font-size: 18px;
  color: #fff !important;
  font-weight: 400;
  margin-bottom: 36px;
}

.breadcrumbs a{
  font-size: 16px;
  color: #fff !important;
  font-weight: 300;
  margin-bottom: 36px;
  opacity:inherit;
}

.blog-title-center .breadcrumbs{
  font-size: 16px;
  color: #fff !important;
  font-weight: 300;
  margin-bottom: 36px;
  opacity:inherit;
}

.entry-header.with-topbar {
  padding-top: 400px;
  padding-bottom: 160px;
}


.inner-page-dark-form{border-radius:20px; padding:80px 60px; margin-top:70px;}


.inner-page-dark-form .form-rgt.wpb_column.vc_column_container.vc_col-sm-7{background:#498637 !important; border-radius:20px; padding:100px 50px 60px 50px;}

.container .inner-page-dark-form h3{
font-weight: 600;
font-size: 17px;
line-height: 100%;
letter-spacing: 0px;
text-transform: uppercase;
color:#fff;
margin-bottom: 10px;
}

.container .inner-page-dark-form h4{
font-weight: 500;
font-size: 36px;
line-height: 107%;
letter-spacing: 0px;
color:#fff;
margin-bottom: 26px;
}


.inner-page-dark-form .wpcf7-form-control.wpcf7-submit.has-spinner {background: #000;  border: solid 1px #000;}

.inner-page-dark-form .wpcf7-form-control.wpcf7-submit.has-spinner:hover {background:#fff !important;  border: solid 1px #498637 !important; color:#000 !important; transform: translateY(-6px);   /* Moves upward */
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);}

.sugar-pg-section3{background:#f5f0e9 !important; padding:80px 0;}


.sugar-pg-section3 .owl-nav div.owl-next:hover{background:#54a140 !important; color:#fff !important; border-color:#fff;}

.sugar-pg-section3 .owl-nav div.owl-prev:hover{background:#54a140 !important; color:#fff !important; border-color:#fff;}

.sugar-pg-section3 .team-member.design-classic{background: transparent;  border: 0px; box-shadow: inherit !important;}


.sugar-pg-section3 .team-member.design-classic .team-image img{overflow: hidden; transition: transform 0.4s ease;}

.sugar-pg-section3 .team-member.design-classic .team-image img:hover{transform: scale(1.2);}

.owl-nav div.owl-next:hover, .owl-nav div.owl-prev:hover {border: 2px solid #54a140 !important; color:#54a140 !important;}



.sugar-pg-section3 .team-member.design-classic h5{font-weight: 600;
font-size: 18px;
letter-spacing: 0px;
text-align: center;
color: #000;
}

.sugar-pg-section3 .team-member.design-classic .team-link a{background: #54a640;
  color: #fff;
  text-align: center;
  padding: 20px 30px;
  border-radius: 10px;
  margin: 0px auto;}
  
  
  .sugar-pg-section3 .team-member.design-classic .team-link a:hover{
      transform: translateY(-6px);   /* Moves upward */
    box-shadow: 0 8px 20px rgba(0,0,0,0.2);
  }

.sugar-pg-section3 .team-member.design-classic .team-link {
  margin: 0px auto;
  text-align: center;
  margin-top: 45px !important;
}

.sugar-pg-section3 .team-member.design-classic .team-content-text{background:transparent;}
  
  
.sugar-pg-section3 .team-member.design-classic .team-image{background:#f9fafc; border:solid 1px #e2d6c2;}


.sugar-pg-section3 .three-counters .vc_column-inner .wpb_wrapper{background:#fff; border-radius: 30px !important;
  padding: 50px 15px; box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1); -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;}
  
  
.sugar-pg-section3 .three-counters .vc_column-inner .wpb_wrapper .large-counter .kd_counter_icon {width: 92px; height: 80px;}
  
  
  
.sugar-pg-section3 .three-counters .vc_column-inner .wpb_wrapper .large-counter .kd_number_string{font-size: 50px; color: #000 !important; font-weight: 800;  line-height: 70px;  text-align: center !important; display: block;}

.sugar-pg-section3 .three-counters .vc_column-inner .wpb_wrapper .large-counter .kd_counter_units{font-size: 14px;
  font-weight: 500;
  line-height: 30px;
  text-align: center !important;
  letter-spacing: 0px; color:rgba(30, 30, 30, 0.8);}
  
  
  .sugar-pg-section3 .three-counters .vc_column-inner .wpb_wrapper .large-counter .kd_counter_text{font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-align: center !important;
  letter-spacing: 0px; color:rgba(47, 54, 45, 1); margin-top: 5px;}
  
  
  .sugar-pg-section3 .three-counters .container .sugar-pg-section3 h4 {line-height: 0px;}
  
  
.sugar-pg-section3 .three-counters .vc_column-inner .wpb_wrapper:hover{transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);}  


.container .sugar-pg-section3 h3 {
  font-size: 16px;
  color: #54A140 !important;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center !important;
  border-radius: 10px;
}

.container .sugar-pg-section3 h2 {
  font-size: 60px;
  color: #000 !important;
  font-weight: 600;
  line-height: 70px;
  text-align: center !important;
  margin-bottom: 50px;
}

.custom-btn{font-family: "Montserrat", sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 10px;
  border: 0px;
    color:#fff;
    background:#54a640;
    position:relative;
    padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 40px;
  padding-right: 40px;
}


.custom-btn::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url('https://www.dhampur.com/wp-content/uploads/2025/11/btn-icon.png');
  right: 10px;
}

.custom-btn a{color:#fff;}

.contact-us-box{padding-bottom:50px;}


.contact-us-box .vc_column-inner .wpb_column .vc_column-inner{border: solid 1px #efefef; border-bottom: solid 10px #54a140; border-radius: 20px; min-height: 390px; padding-top:20px;}

.contact-us-box .vc_column-inner .wpb_column .vc_column-inner h5{min-height:65px;}

.contact-us-box .vc_column-inner .wpb_column .vc_column-inner .ib-wrapper{min-height:300px;}

.contact-us-box .vc_column_container{padding:15px !important;}


.container .contact-us-box h3 {
  font-size: 26px;
  color: #54A140 !important;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center !important;
  border-radius: 10px;
  position:relative;
}

.container .contact-us-box h3::after {content: "";
  position: absolute;
  width: 50px;          /* short line */
  height: 2px;
  background: #54a140;     /* line color */
  left: 50%;
  transform: translateX(-50%);
  top:40px;
}

.contact-us-box .key-icon-box .ib-wrapper {
  min-height: 250px;
}


.container .contact-us-box2 h4 {
  font-size: 26px;
  color: #54A140 !important;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  border-radius: 10px;
  position:relative;
  margin-bottom:36px;
  display:inline-block;
}

.container .contact-us-box2 h4::after {content: "";
  position: absolute;
  width: 50px;          /* short line */
  height: 2px;
  background: #54a140;     /* line color */
  left: 9%;
  transform: translateX(-50%);
  top:40px;
}


.form-rgt-contact-pg.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill{background: #498637 !important;  border-radius: 20px;  padding:70px 15px 55px 15px;}

.form-rgt-contact-pg.wpb_column.vc_column_container h2{font-weight: 600;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;}
  
.form-rgt-contact-pg.wpb_column.vc_column_container h6{font-weight: 500;
  font-size: 36px;
  line-height: 107%;
  letter-spacing: 0px;
  color: #fff;
  margin-bottom: 33px;}  
  
  .contact-us-box .key-icon-box.icon-left.icon-default i{margin-right: 34px;}
  
  .contact-us-box2 .key-icon-box.icon-left.icon-default i{margin-right: 18px;}
  
   .contact-us-box2 .key-icon-box .ib-wrapper{background:#fff; width:100%;} 
   
   
.customListOs {
  padding: 0px;
  overflow: auto;
  margin: 10px 0 25px 0 !important;
}

.customListOs li {
  display: block;
  width: 100%;
  flex-direction: column;
  float: left;
  font-weight: 400;
  padding: 9px 10px 9px 35px;
  line-height: 24px;
  position: relative;
color: #656565;
  font-size: 15px;
}


.customListOs li::before {
  content: "";
  background-image: url("../../../wp-content/uploads/2025/12/arrow-green-bullets.png");
  position: absolute;
  top: 9px;
  left: 0;
  width: 24px;
  height: 23px;
  visibility: visible;
}


.border-radius img{border-radius:20px; background:#fff; overflow:inherit; padding:10px !important; -webkit-transition: 0.2s;
  -o-transition: 0.2s;  transition: 0.2s;}
.border-radius img:hover{transform: translateY(-6px); box-shadow: 0 8px 20px rgba(0,0,0,0.2);}
.border-radius-grey img{border-radius:20px; background:#f5f0e9; padding:10px !important;}
.border-radius-grey img:hover{transform: translateY(-6px); box-shadow: 0 8px 20px rgba(0,0,0,0.2);}


.bg-section-high .ib-wrapper .service-heading{font-size:15px; min-height: 65px; display: flex;  align-items: center; margin-bottom: 0px;}

.bg-section-high .wpb_wrapper .key-icon-box .ib-wrapper {padding: 15px; display: flex; align-items: center;}

.bg-section-high .wpb_wrapper .key-icon-box.icon-default i{margin-bottom:0px;}

.career-program .section1 .vc_column-inner .wpb_wrapper{background:#fff; border-radius:20px; padding:10px;  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;}

.career-program .section1 .vc_column-inner .wpb_wrapper:hover{transform: translateY(-6px);}

.career-program .section1 .vc_column-inner .wpb_wrapper h3{font-size: 24px;
  color: #000 !important;
  font-weight: 700;
  line-height: 40px;
  text-align: center !important;
  display: block;
  min-height: 40px;}
  
.container .career-program .wpb_wrapper h4 {
font-size: 60px;
  color: #000 !important;
  font-weight: 600;
  line-height: 70px;
  text-align: center !important;
  padding-bottom: 50px !important;
}  
  
    
.container .career-program .wpb_wrapper h2 {
font-size: 20px !important;
  color: #000 !important;
  font-weight: 600;
  line-height: 35px;
  text-align: center !important;
}  
  
  
  
.career-program .section1 .vc_column-inner .wpb_wrapper p{color: #fff;
  min-height: 200px;
  margin-bottom: 0px !important; text-align:center;}  
  
  
.career-program .section1 .vc_column-inner .wpb_wrapper .vc-hoverbox-block{ justify-content: end !important;}  

.career-program .section1 .vc_column-inner .wpb_wrapper .vc-hoverbox-block h2{color:#fff !important;}  

.career-program .section1 .vc_column-inner .wpb_wrapper .vc-hoverbox-block-inner h2{color:#fff !important;}  

.career-program .vc-hoverbox-block-inner.vc-hoverbox-front-inner{background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)); border-radius: 10px; color:#fff !important;}

.career-tab .vc_tta-tabs-list li .vc_tta-title-text{font-size:21px; line-height: 65px;}

.career-tab .vc_tta-panels-container .vc_tta-panels p{color: #656565; font-size: 16px; line-height: 30px !important;}

.career-tab .vc_tta-panels-container .vc_tta-panels img{border-radius:20px; width: 150px;}

.career-tab .wpb_wrapper .products-offerings-home-pg .tt_button.tt_primary_button.btn_primary_color {background: none !important;}

.certificate-icons .cb-container.cb-cont-center{background: #fff;
  border-radius: 30px !important;
  padding: 50px 15px;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
    display: flex;
  align-items: center;
  flex-direction: column;
  min-height: 400px;
  justify-content:center;
    
}
  
.certificate-icons .cb-container.cb-cont-center h4 {font-size: 24px;
  color: #000 !important;
  font-weight: 800;
  line-height: 33px;
  text-align: center !important;
  display: block;
  min-height: 70px;
    margin-bottom: 0px;
}
  
  
.certificate-icons .cb-container.cb-cont-center .cb-text-area p {display:none;} 

.home-page-blog .button-action-link{ display:none;}


.certificate-icons .cb-container.cb-cont-center:hover .cb-text-area p{display:block;}


.corporate-details-section1 h5{font-size: 26px;
  color: #000;
  font-weight: 800;
  line-height: 33px;}
  
  .corporate-details-section1 p{color:#333;}  
  
.corporate-details p{color:#333;}  

.corporate-details .ib-wrapper{margin-bottom: 40px;
  min-height: 350px;
  padding: 0 40px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;}

.corporate-details h6{font-size: 24px;
  color: #000;
  font-weight: 800;
  line-height: 33px;
    margin-bottom: 0px;}



.guiding-principle .three-counters .vc_column-inner .wpb_wrapper{background:#fff; border-radius: 30px !important;
  padding: 50px 15px; box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1); -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;}
  
.guiding-principle .three-counters .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper{box-shadow:inherit !important;}  

.guiding-principle .three-counters .vc_column-inner .wpb_wrapper{padding:0px;}

.guiding-principle .three-counters .vc_column-inner .wpb_wrapper h3{color:#000 !important; padding:15px 15px 0 15px; font-size: 22px;}

.guiding-principle .three-counters .vc_column-inner .wpb_wrapper ul{padding:0 15px; min-height: 170px;}


.guiding-principle-section3 .feature-tabs-scroll {
  font-size: 22px;
}

.guiding-principle-section3 .feature-sections-wrapper .feature-sections-tabs .nav-tabs li.active a {
  border-bottom: 10px solid #00bd8e;}

.team-box-outer .team-box .vc_column-inner .wpb_wrapper{border:solid 1px #e8e8ea; border-radius:20px; background:#fefcfd; padding:20px 20px; margin-bottom: 26px;}


.team-box-outer .team-box .vc_column-inner .wpb_wrapper .wpb_wrapper.vc_figure{border:0px; padding: 0px; margin-bottom: 0px;}

.team-box-outer .team-box .wpb_raw_code.wpb_raw_html.wpb_content_element .wpb_wrapper{border:0px; padding: 0px; }

.team-box-outer .team-box .vc_column-inner .wpb_wrapper h3{color: #000;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0px;}

.team-box-outer .team-box .vc_column-inner .wpb_wrapper h4{color:#12522a; position:relative; font-weight:400; padding-bottom:5px; font-size: 15px;
  line-height: 20px; min-height: 50px;}

.team-box-outer .team-box .vc_column-inner .wpb_wrapper h4::before{content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 120px;
  height: 2px;
  background-color: #e4e3d6;
  transform: translateX(-50%);}



.team-box-outer .team-box .vc_column-inner .wpb_wrapper p{color:#000; text-align:center; font-size: 16px;
  line-height: 26px; min-height: 140px;}
  
  .team-box-outer .team-box .vc_column-inner .wpb_wrapper .more-text{
  color: #000;
  text-align: center;
  font-size: 17px;
  line-height: 26px;
}

.read-more-btn{text-align: center;
  width: 100%;
  display: block;
  border-radius: 25px;
  background: #54a640;
  margin-top: 20px;
  color: #fff;
  padding: 5px 10px;
  max-width: 120px;
  margin: 10px auto;}
  
 .read-more-btn a:focus{color:#fff;} 
 
  .read-more-btn:hover{color:#fff;} 

.career-tab .vc_tta-tabs-container{background:#fff !important; border-radius: 50px 50px 0px 0px !important;}

.career-tab .vc_tta-tabs-container .vc_tta-tab.vc_active{background:#31684e !important; color:#fff !important;}
.career-tab .vc_tta-tabs-container .vc_tta-tab.vc_active a {color: #fff !important;}

.career-tab .vc_tta-tabs-container .vc_tta-tabs-list {
  margin: 0px !important;
}

.career-tab .vc_tta-tabs-container .vc_tta-tabs-list{max-width: 100% !important;
  width: 100% !important;}


.career-tab h5{font-size: 18px;
  margin-top: 30px;
  margin-bottom: 10px;}

.custom-list{
  padding: 0px;
  margin: 10px 0 25px 0 !important;
}

.custom-list li {
padding: 20px 15px;
  margin-bottom: 8px;
  border-left: 4px solid #31684e;
  background: #f8fafc;
  border-radius: 4px;
  font-size: 20px;
  line-height: 1.6;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  color:#000;
  align-items: center;
  width: 33%;
  margin-right: 0px;
  margin-bottom: 20px
}

.custom-list li span{color: #12522a;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;}
  

.custom-list2 {
  padding: 0px;
  margin: 0px;
}  

.custom-list2 li {
  font-weight: 400;
  padding: 9px 10px 0px 0px !important;
  line-height: 24px;
  position: relative !important;
  color: #000;
  font-size: 14px;
  
}

.custom-list2 li::before {
  content: "";
  background-image: url("https://geimshospital.com/wp-content/uploads/2024/12/arrow-icon.png");
  position: absolute;
  top: 9px;
  left: 0;
  width: 24px;
  height: 26px;
}

#menu-financials {
  overflow: auto !important;
}

#single-page .single-page-content .widget ul li {
  overflow: initial !important;
}
  
  
  
  
.key-pillar p{color:#000; min-height:140px;}  

.acquire-attempt-apply p{color:#000; min-height:75px;}


.career-overview .vc_tta-panels-container .vc_tta-panels img {
  border-radius: 20px;
  width: 100%;
}


.accordion .btn-link {
  position: relative;
  padding-right: 40px;
  text-decoration: none;
}

.accordion .btn-link::after {
  content: "+";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  font-weight: bold;
}

.accordion .btn-link[aria-expanded="true"]::after {
  content: "-";
}

.accordion.financial-page{ border-radius:15px;}

.accordion.financial-page .card{background: #404a3d;
  border-radius: 15px;
  margin-bottom: 20px;
    padding: 15px;
}

.accordion.financial-page .card .btn.btn-link {
  width: 100%;
  text-align: left;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}


.accordion.financial-page .card .card-body{background:#fff; border-radius: 15px;}


.accordion.financial-page .card .card-body .file-icon-link{color:#000;}

.accordion.financial-page .card .card-body .row .single-item-fin{background: #efefef;
  margin: 6px !important;
  max-width: 49%;
  border-radius: 10px;
}




.capacity-wrapper {
  overflow-x: auto;
}

.capacity-table {
  width: 100%;
  min-width: 900px;
  border-collapse: separate;
  border-spacing: 0;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* Header */
.capacity-table thead th {
  background: linear-gradient(135deg, #e8d3b1, #d9bb8f);
  color: #2b2b2b;
  padding: 16px 14px;
  font-size: 18px;
  text-align: center;
  border-bottom: 1px solid #e5e7eb;
}

.capacity-table thead span {
  display: block;
  font-size: 12px;
  font-weight: normal;
  opacity: 0.85;
}

/* Body */
.capacity-table td {
  padding: 15px 14px;
  border-bottom: 1px solid #edf0f3;
  font-size: 14px;
  text-align: center;
}

.capacity-table td:first-child {
  text-align: left;
  font-weight: 500;
  color: #1f2937;
}

/* Highlight consolidated column */
.capacity-table .highlight {
  background: #54a140;
  font-weight: 600;
  color: #fff;
}

/* Row hover */
.capacity-table tbody tr:hover {
  background: #f6f8fa;
}

/* Last row cleanup */
.capacity-table tbody tr:last-child td {
  border-bottom: none;
}

/* Footnote */
.note {
  margin-top: 12px;
  font-size: 12px;
  color: #555;
}




/*21-01-26*/


















 @media (max-width: 767px){
     
     
     .accordion.financial-page .card .card-body .row .single-item-fin {
  max-width: 100%;}
     
     .logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
  padding-top: 12px;
  padding-bottom: 12px;
}
    
    
 .navbar .topbar.visible-on-mobile {
    display: none !important;
  }
.logo-hide-on-desktop{display:block;}

.navbar.with-topbar-mobile + #wrapper.hide-title-section{margin-top:0px;}

.container .home-about-section .wpb_wrapper h2{
  text-align: center !important;
  font-size:14px !important;
  margin-bottom: 10px;
}
.container .home-about-section .wpb_wrapper h3{
  text-align: center !important;
  font-size:32px !important;
}
.container .home-about-section .wpb_wrapper p{
  text-align: center !important;
  font-size:14px !important;
  color:#656565;
}



.container .home-about-section .wpb_wrapper .tt_button.pull-left{
margin:0px auto ;
}

.home-about-section-outer{padding:40px 0;}




.container .products-offerings-home-pg .wpb_wrapper h2{
  text-align: center !important;
  font-size:14px !important;
  margin-bottom: 10px;
}

.container .products-offerings-home-pg .wpb_wrapper h3{
  text-align: center !important;
  margin-bottom: 0px;
  font-size:32px !important;
}

.container .products-offerings-home-pg .owl-nav {
  margin-top: 0px !important;
}

.sustainability-home-pg {
  padding: 50px 0px;}
  
 .container .green {
    padding: 31px 36px;
    position: absolute;
    left: calc(50% - 70px);
    top: calc(94% - 50px);
    height: 100px;
    z-index: 1000;
  }
  
  .container .green h3 {
  font-size: 28px;
  line-height: 22px;
}

.container .green h4 {
  font-size: 14px;
}

.centreSec4.inner1 {margin-top: -8px;}

.container .sustainability-home-pg .rgt-box.centreSec4 .wpb_wrapper h2{text-align:center !important; font-size:14px !important; margin-top: 60px !important;}

.container .sustainability-home-pg .rgt-box.centreSec4 .wpb_wrapper h3{text-align:center !important; font-size:32px !important; margin-top: 20px !important; margin-bottom: 26px;}

.container .sustainability-home-pg p {  text-align: center !important; font-size:14px !important; color:#656565; padding: 0 20px;}
    
    .container .sustainability-home-pg .icons-item p {
font-size: 14px;
    color: #000 !important;
    font-weight: 600;
    margin-bottom: 50px;
    text-align: center !important;
    padding: 0px 26px;
    line-height: 20px;
}

.home-sustainability-icons {display: inherit;}

.home-sustainability-icons .icons-item {
  width: 50%;
  float: left;
}


.container .home-areers-bg .wpb_wrapper h3{text-align:center !important; font-size:14px !important; margin-top: 20px !important; margin-bottom: 26px; letter-spacing: 0.5px;}

.container .home-areers-bg .wpb_wrapper h4{font-size:42px !important; margin-top: 20px !important; margin-bottom: 26px; line-height: 45px;}

.home-areers-bg{padding:50px 0;}

.container .our-commitment-initiatives .wpb_wrapper h3{font-size:14px !important; margin-top: 26px !important;}

.container .our-commitment-initiatives h4 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 40px;
}

.our-commitment-initiatives .test.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {padding: 40px 15px !important;}


.container .home-page-blog .wpb_wrapper h3{text-align:center !important; font-size:14px !important; margin-top: 20px !important; margin-bottom: 0px; letter-spacing: 0.5px;}

.container .home-page-blog .wpb_wrapper h4{text-align:center !important; font-size:32px !important; margin-top: 20px !important; margin-bottom: 26px !important; letter-spacing: 0.5px;}


.my-custom-widget-section{position:relative; top: -40px; padding:50px 30px 20px 30px;}

.container .newsletter-inner h4 {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 20px;
  text-align: center;
  max-width: inherit;
}
.my-custom-widget-section #wpcf7-f7590-o1 {
  max-width: inherit;
}

.container .newsletter-inner h3 {
  font-size: 17px;
  margin-bottom: 20px;
  text-align: center;
}

.footer_widget ul.redux-social-media-list li i{
  margin-left: 0px;
  margin-right: 0px;
}

.footer_widget ul.redux-social-media-list {
  display: flex;
}

.footer-widget-area {
  padding-top: 0px;
}




    .newsletter-inner {
      flex-direction: column;
      align-items: stretch;
      text-align: left;
    }
    .subscribe{
      margin-top: 12px;
      min-width: 0;
      background: transparent;
    }
    
    .wpcf7-form-control.wpcf7-submit.has-spinner.subscribe-btn{max-width: inherit; display: inline-block; margin-top: 20px !important;}
    
    .newsletter{overflow:inherit;}
    
    .subscribe p {
  display: inherit;
  background: transparent;
  min-width:inherit;
}
    .headline { font-size: 22px; }
    
    
    #footer {
  z-index: 1000 !important;
}

.lower-footer .foot-bot-text1 {
  text-align: center;
  margin-bottom: 5px;
}

.lower-footer p{font-size:12px; text-align: center; color:rgba(255, 255, 255, 1);}


.centreSec4.inner1 .vc_column-inner {
  background: #fff;
  position: relative;
  left: auto;
  width: 100% !important;
  bottom: 20px;}
  


.centreSec4.inner1 {
  position: relative;
  top: -152px !important;
}

.home-page-blog {padding: 50px 0;}


.lower-footer {padding: 13px 0 0px 0}

.upper-footer {padding: 100px 0 45px 0;}



.container .sugar-pg-section2 h3.vc_custom_heading.vc_do_custom_heading {font-size: 14px !important;}

.container .sugar-pg-section2 h4 {font-size: 32px; line-height: 36px;}

.container .sugar-pg-section3 h3.vc_custom_heading.vc_do_custom_heading {font-size: 14px !important;}

.container .sugar-pg-section3 h4 {font-size: 32px; line-height: 36px; margin-bottom: 0px;}

.container .testimonials-section-inner h3.vc_custom_heading.vc_do_custom_heading {font-size: 14px !important; margin-bottom: 20px !important;  padding: 15px 20px !important;}

.container .testimonials-section-inner h4 {font-size: 32px; line-height: 36px; margin-bottom: 0px;}

.container .faq-section-inner h3.vc_custom_heading.vc_do_custom_heading {font-size: 14px !important; margin-bottom: 20px !important;  padding: 15px 20px !important;}

.container .faq-section-inner h4 {font-size: 32px; line-height: 36px; margin-bottom: 15px;}

.container .faq-section-inner p {margin-bottom: 20px !important;}

.faq-section-inner {padding: 0px;}

.faq-section-inner .vc_row.wpb_row.vc_inner .vc_column-inner {padding-top: 0px !important; padding-bottom:0px !important;}

.testimonials-section-inner .key-reviews {padding: 80px 30px 30px 30px;}

.testimonials-section-inner .rw_message::before {top: 80px;}

.inner-page-dark-form {padding: 25px;}

.inner-page-dark-form .form-rgt.wpb_column.vc_column_container.vc_col-sm-7 {padding: 45px 10px 0px 25px;}

.inner-page-dark-form  .vc_row.wpb_row.vc_inner {padding-left: 0px !important;  padding-right: 0px !important;}

.inner-page-dark-form .wpb_column.vc_col-sm-6, .wpb_column.vc_col-sm-12{width:100%; padding-left:0px; padding-right:0px;}

.container .inner-page-dark-form h3.vc_custom_heading.vc_do_custom_heading {font-size: 14px !important; margin-bottom: 20px !important;}

.container .inner-page-dark-form h4{font-size: 32px; line-height: 36px;}

.sugar-pg-section3 .team-carousel .owl-nav{margin-top:0px;}

.single-page-header h1.section-heading {font-size: 45px;}

.single-page-header p.section-subheading {font-size: 30px; margin-bottom: 20px;}

 .single-post.page .breadcrumbs {white-space: inherit; margin-bottom: 0px;}

.entry-header.with-topbar-mobile {margin-top: 0;}

.vc_row.wpb_row.vc_row-fluid.inner-page-dark-form.vc_custom_1765358853774.vc_row-has-fill {margin-top: 70px !important;}

.vc_row.wpb_row.vc_row-fluid.products-offerings-home-pg.vc_custom_1763467407900.vc_row-has-fill.vc_row-has-padding-top.vc_row-has-padding-bottom {padding-bottom: 0px !important;}

.sugar-pg-section3 {padding: 40px 0 50px 0;}

.container .home-page-blog h2 a {font-size: 20px !important; line-height: 24px !important;}








}



@media only screen and (min-width: 1025px) and (max-width: 1281px) { 

.topbar-socials ul.redux-social-media-list li{margin-right: 6px;}   

.navbar-default .nav li a {padding: 0 15px;}

.container .home-about-section h3 {font-size: 47px; line-height: 50px;}

.container .products-offerings-home-pg h3 {font-size: 47px; line-height: 38px;}

.container .sustainability-home-pg h3 {font-size: 47px; line-height: 50px; margin-bottom: 15px;}

.centreSec4.inner1 .vc_column-inner {padding: 45px; width: 62% !important;}

.container .home-areers-bg h4 {font-size: 47px;}

.container .our-commitment-initiatives h4 {font-size: 34px;  line-height: 43px;}
.container .home-page-blog h4 {  font-size: 47px;  margin-top: 16px !important;  margin-bottom: 40px !important;  line-height: 38px;
}
.container .home-page-blog h2 a {font-size: 22px !important;}

    
    
    
}    







@media (min-width: 1270px) {
  .container {
    width: 1300px;
  }
}









/* ----- MOBILE FOOTER ACCORDION ----- */
@media (max-width: 767px) {
    
    .col-xs-12.col-sm-12.col-md-3.col-lg-3.first-widget-area{border-bottom:solid 1px #4f594a;}


 .col-xs-12.col-sm-12.col-md-3.col-lg-3.second-widget-area{border-bottom:solid 1px #4f594a;}
 
  .col-xs-12.col-sm-12.col-md-3.col-lg-3.third-widget-area{border-bottom:solid 1px #4f594a;}
  
   .col-xs-12.col-sm-12.col-md-3.col-lg-3.forth-widget-area{border-bottom:solid 1px #4f594a;}

    .footer_widget.widget_nav_menu .widget-title {
        cursor: pointer;
        position: relative;
        padding-right: 25px;
    }

    /* Arrow icon */
    .footer_widget.widget_nav_menu .widget-title:after {
        content: "→";
        position: absolute;
        right: 0;
        top: 0;
        font-size: 22px;
        line-height: 1;
        font-weight:200;
    }

    /* Active state */
    .footer_widget.widget_nav_menu .widget-title.active:after {
        content: "↓";
        font-size: 22px;
        line-height: 1;
        font-weight:200;
    }

    /* Hide menu by default */
    .footer_widget.widget_nav_menu .menu {
        display: none;
        margin-top: 10px;
    }

    /* When open */
    .footer_widget.widget_nav_menu .menu.open {
        display: block;
    }
}







  