:root {
    --theme-color: #028903;
    --theme-color2: #e45b0b;
}

.sub-title {font-size: 18px;font-weight: 600;margin-bottom: 25px;text-transform: uppercase;}
.header-layout1 .header-logo {padding-top: 0;padding-bottom: 0;}
.header-layout1 .header-logo a img {height: 90px;}
.header-layout1 .menu-area .menu-area-wrap {background: transparent !important;}
.header-layout1 .menu-area .menu-area-wrap .main-menu {background: var(--theme-color);padding: 0 50px;border-radius: 100px;}
.header-layout1 .menu-area .menu-area-wrap .main-menu > ul > li {margin: 0 25px;}
.header-layout1 .menu-area .menu-area-wrap .main-menu > ul > li > a {text-transform: uppercase;font-size: 14px;}
.header-layout1 .sticky-wrapper {padding: 5px 0 !important;}
.header-layout1 .menu-area .header-button .th-btn.style3 {padding: 20px 35px !important;font-size: 14px;text-transform: uppercase;}
.th-hero-wrapper.hero-2 .hero-style2 .sub-title {margin-bottom: 25px;font-size: 24px;font-weight: 700;}
.th-hero-wrapper.hero-2 .hero-style2 .hero-title {font-weight: 900;font-size: 65px;font-family: "Nunito", sans-serif;line-height: 80px;}
.th-hero-wrapper.hero-2 .hero-style2 .hero-text {font-size: 20px;font-weight: 600;max-width: 650px;line-height: 36px;}
.about-sec .about-wrap2 .title-area p {color: #333333;text-align: justify;line-height: 30px;margin-bottom: 10px;}
.service-wrap1 .service-card .box-content {padding: 30px 20px;}
.service-wrap1 .service-card .box-content .box-title {font-size: 24px;font-weight: 700;text-transform: capitalize;}
.service-wrap1 .service-card .box-content .box-text {margin-bottom: 20px;font-size: 15px;color: #333333;}
.video-area-2.bg-theme-dark {background-color: #003600 !important;}
.video-area-2.bg-theme-dark .title-area .text-light {color: #eeeeee !important;line-height: 30px;}
.process-card .box-content .box-title {font-size: 24px;font-weight: 700;text-transform: capitalize;}
.process-card .box-content .box-text {font-size:15px;color:#333333;margin:10px;}
.blog-sec {background: var(--gray-color);}
.footer-layout1 .widget.footer-widget .th-widget-about .about-logo img {height: 100px;}
.footer-layout1 .widget.footer-widget .info-card.style2 {margin-bottom: 20px;}
.footer-layout1 .widget.footer-widget .info-card.style2 .box-text {font-size: 15px;color: #eeeeee;}
.footer-layout1 .widget.footer-widget .info-card.style2:nth-child(2) .box-title a {color: #1fa606;}
.footer-layout1 .widget.footer-widget .info-card.style2:nth-child(3) .box-title a {color: #eb7509;}
.copyright-wrap {padding: 10px 0;}
