p {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 0px;
}

.logo-brand {
    width: 170px !important;
}

@media (max-width: 600px) {
.logo-brand {
width: 100px !important;
}
}

.carousel-indicators .active {
    background-color: #59923b !important;
}

.square {
    background: #59923b !important;
}

.square:nth-child(3) {
    background: #0b6a2b !important;
}



.grid-info {
    position: relative;
}

.grid-box {
    background-color: #59923b;
    padding: 0px;
    width: 100%;
    height: auto;
}

.grid-icon-circle {
    width: 80px;
    height: 80px;
    border: solid 2px #FFF;
    border-radius: 50%;
    margin: auto;
    position: relative;
}

.inner-grid-info-2 h4 {
    font-size: 0.90rem;
    margin: 15px 0px 5px;
    color: #FFF;
}

.inner-grid-info-2 {
    position: relative;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 0px 25px;
}

.inner-grid-info-2 p {
    color: #FFF;
    margin-bottom: 0px;
    line-height: 1.7;
}

.organic-icon {
    width: 45px;
    height: 45px;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
}

html:not(.touch) .gallery-image {
    overflow: hidden;
}

.gallery-image {
    position: relative;
    padding: 0;
}

.gallery-image:before,  {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 16px solid rgba(0, 0, 0, 0.1);
    transition: all 0.2s;
    will-change: border;
}

.gallery-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 16px solid rgba(0, 0, 0, 0.1);
    transition: all 0.2s;
    will-change: border;
}

.gallery-image img {
    display: block;
    max-width: 100%;
    height: auto;
}

.elementor :before {
    box-sizing: border-box;
}

.footer-col-right {
background: #FFFFFF;
}

.contact-info {
    padding: 4.5rem;
    background-color: #59923b;
    height: 600px;
}

.footer-logo {
 display: none !important;
}

.pages-title h1 {
    font-size: 26px;
color: #FFF;
    font-weight: 300;
    margin-bottom: 5px;
}

.pages-title h1 span {
    font-size: 70px;
line-height: 0.6;
font-weight: 700;
}

@media (max-width: 600px) {
.pages-title h1 span {
    font-size: 28px;
line-height: 0.2;
}
}

@media (max-width: 600px) {
.pages-title h1 {
    font-size: 13px;
margin-bottom: 5px;
line-height: 30px;
}
}

.pages-title p {
   display: none;
}

h5 {
    font-size: 0.90rem;
    color: #59923b;
    font-weight: 500;
    text-transform: none;
font-family: 'Poppins', sans-serif;
}

h2 {
margin-bottom: 0.5rem;
    line-height: 0.9;
    font-family: 'Poppins', sans-serif;
}

@media (max-width: 600px) {
h2 {
margin-bottom: 0.5rem;
    line-height: 1.2;
    font-family: 'Poppins', sans-serif;
}
}

blockquote {
    border-left: 7px solid #59923b;
border-right: 2px solid #59923b;
}

blockquote::before {
    color: #59923b;
}

blockquote em {
    font-style: italic;
font-size: 16px;
line-height: 20px;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure.about-service-icon {
    width: 50px;
    float: left;
    margin: 0px 15px 10px 0px;
}

.inner-service-bar h3 {
    padding-top: 15px;
}

.timeline-meta .meta-details, .cool_timeline h1.timeline-main-title {
display: none;
}

.cool-timeline.white-timeline .timeline-year {
display: none;
}

.cool-timeline {
    padding: 0px 0;
    position: relative;
}

.section-title span {
    font-weight: 700;
}

.section-title p {
    color: #333;    
    line-height: 1.8;
    margin-left: 20px;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
   padding-top: 5px;
}

.section-title {
    width: 50%;
    margin-bottom: 1.7rem;
    border-left: solid 4px #247730;
}

@media (max-width: 600px) {
.section-title {
    width: 90%;
}
}

.section-title h2 {
line-height: 45px;
}

.cool-timeline .timeline-post .timeline-content .content-details p {
    margin: 0;
    padding: 0;
   font-size: 13px;
}

.wide-section-bg:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom right, #000, #000);
    opacity: .0;
}

.wide-section-box h2 {
    font-weight: 400;
    text-transform: none;
}

.wide-section-info {
background-color: #59923b;
}

.section-title-2 h2:after {
    background: #59923b;
    content: '';
    display: block;
    height: 3px;
    margin: 30px auto;
    width: 80px;
}

.section-title-2 {
    margin: auto auto 1.5rem;
}

h3 {
    font-size: 0.90rem;
    color: #262626;
margin-bottom: 0.5rem;
    line-height: 1.1;
    font-family: 'Poppins', sans-serif;
}

.inner-item .caption {
    text-align: center;
    margin-top: 15px;
}

.wp-caption-text {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #59923b;
    text-decoration: none;
    background-color: transparent;
}

.single-post-details {
display: none;
}

.bottom-post{
display: none;
}

.post-single .single-post-caption p:first-child::first-letter {
    position: relative;
    font-size: 50px;
    color: #59923b;

}

.contact-icon .fas {
    font-size: 1.3rem;
    color: #59923b;
}

.elementor-widget-tabs .elementor-tab-title a {
    color: #5e5e5e;
}