*{
    color: #008000 !important;
}

.rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img {
    user-select: none;
    color: #008000 !important;
}

.elementor-20 .elementor-element.elementor-element-66f8378a:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-66f8378a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #008000 !important;
}

.btn-type-normal .scroll-top {
    background-image: none;
    background-color: #ffc000 !important;
}

.btn-type-normal .scroll-top {
    background-color: #ffc000;
}

@media only screen and (min-width: 1024px) {
    #ct-header-wrap.ct-header-layout9.h-style3 .ct-main-navigation .ct-main-menu > li > a:before {
        background-color: #008000 !important;
    }
}

@media screen and (min-width: 1200px) {
    .ct-main-menu > li > a:before {
        background-color: #008000 !important;
    }
}

.item--title, .item--position{
    color: #fff !important ;
}


.ct-heading .item--sub-title.style1:before {
    background-color: #008000;
    background-image: -webkit-linear-gradient(left, #008000, #008000);
}

.ct-heading .item--sub-title.style1:before {
    background-color: #008000;
    background-image: -webkit-linear-gradient(left, #008000, #008000) !important;
}


@media screen and (min-width: 1200px) {
    .ct-main-menu > li > a:before {
        background-image: -webkit-linear-gradient(left, #008000, #008000) !important;
    }
}

.ct-team-carousel9 .item--social-btn {
    background-color: #008000 !important;
}

.ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title.active, .ct-tabs--layout2.type-vertical2 .ct-tabs-title .ct-tab-title:hover {
    background-color: #008000  !important;
}

.video-player-style13 .ct-video-button {
    background: #031803 !important;
}

.btn.btn-half-circle1, .btn.btn-half-circle2 {
    background: #008000 !important;
}

.btn.btn-half-circle1:before, .btn.btn-half-circle2:before {
    background-color: chartreuse !important;
}

.ct-team-details .ct-team-meta {
    background-color: #008000 !important;
}

.btn.btn-secondary:before, .btn.btn-secondary:after {
    background-color: #008000 !important;
}

.ct-fancy-box-layout1.style1 .item--icon, .ct-fancy-box-layout1.style6 .item--icon {
   
    background-image: -webkit-linear-gradient(left, #11e911, #74ec12) !important; 
}
.revslider-initialised .tp-bullets.case_theme_dot_one .tp-bullet.selected {
    border-color: greenyellow !important;
    background-color: #07eb07 !important;
}

.dot-style-u4 .slick-dots li.slick-active button, .ct-blog-carousel-layout1.style6 .slick-dots li.slick-active button {
    background-color: #008000 !important;
}

.item--title{
    color: #008000 !important;
}

.ct-team-details {
    max-width: 1100px !important;
}

@media screen and (min-width: 1200px) {
    #ct-header-wrap.ct-header-layout23 .ct-header-main:not(.h-fixed) {
        background-color: white;
        margin-top: 0px !important;
    }
}

@media screen and (min-width: 1200px) {
    .ct-main-menu > li > a:before {
        margin-bottom: 0px !important;
    }
}

@media screen and (min-width: 1200px) {
    #ct-header-wrap.header-trans .ct-header-main:not(.h-fixed) .ct-main-menu > li > a:before {
        height: 0px;
        margin-bottom: -3px !important;
    }
}

@media screen and (min-width: 1200px) {
    .ct-main-menu > li > a.ct-onepage-active:before, .ct-main-menu > li:hover > a:before, .ct-main-menu > li.current_page_item:not(.menu-item-type-custom) > a:before, .ct-main-menu > li.current-menu-item:not(.menu-item-type-custom) > a:before, .ct-main-menu > li.current-menu-parent > a:before, .ct-main-menu > li.current_page_ancestor:not(.menu-item-type-custom) > a:before, .ct-main-menu > li.current-menu-ancestor:not(.menu-item-type-custom) > a:before {
        margin-bottom: -11px !important;
    }
}

.item--image img {
    width: 100%;
    height: auto;
    max-width: 300px;
    max-height: 320px;
}

/* Center the slick slides horizontally */
.ct-slick-carousel .slick-track {
  display: flex !important;
  justify-content: center !important;
  margin: 0 auto;
  max-width: fit-content;
}