ol, li, p {
    line-height: 150%;
}

figure.image {
    margin: 50px 0;
}

table.acym_form {
    width: 100%;
}

    table.acym_form input {width: 100%;padding: 0;max-width:100%}

#sp-header:not(.header-sticky) {
    padding: 5px 0;
    background: rgba(0, 0, 0, 0.1) !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

/* Anchored Web added 22-09-03 */
.sppb-section-background-video video {
    width: 120%;
}
#sp-header .sp-megamenu-parent>li>a {
  vertical-align: top;
  font-size: 20px;
  margin-left: 5px;
  max-width: 250px;
  color: #c8eb3c;
  font-family: 'Barlow Semi Condensed';
  transition: all 0.3s ease-in-out;
}



.white-header .sppb-addon-title {
    color: white;
}

.sp-page-title {
  background-size: unset!important;
  background-position: top!important;
  background-repeat: repeat-x!important;
  padding: 170px 0 40px;
}
/* .sppb-addon-article > a { */
    /* float: left; */
    /* margin-bottom: 90px; */
    /* margin-right: 90px; */
/* } */

/* .sppb-addon-article .sppb-article-content-wrap {border: 0px solid white!important;} */

/* .sppb-article-content-wrap {height: 340px;padding-right: 100px!important;} */

#sp-header {
    height: 90px;
    background-color: #000!important;
}

body.itemid-101 #sp-header.header-sticky .logo img.logo-image {
    height: 50px;
    /* margin: 25px 0 0; */
    padding: 0;
    transition: all 0.3s ease-in-out;
}
.sppb-addon.sppb-addon-optin-forms.reverse .sppb-optin-form-box.sppb-row {
    flex-direction: column-reverse;
    line-height: 100%;
}
#sppb-addon-1661542302075 .sppb-optin-form-box input[type="email"]:not(.form-control) {
    background: white!important;
    text-align: center;
    text-transform: uppercase;
}

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control),
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-select):not(.form-control) {
	background: white!important;
    /* text-align: center; */
    /* text-transform: uppercase; */
	border: none;
}
.sppb-form-control:focus, .sppb-form-group .sppb-form-control:focus {
	border-radius: 2px;
}

#sppb-addon-1632913490956 .sppb-optin-form-box input[type="email"]:not(.form-control) {
	border: none!important;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    line-height: 120%;
    margin: 30px 0 20px;
}
.greentitle h2 {
	color: #1E7A58!important;
}
.parallaxvid .sppb-youtube-video-bg {
    position: fixed;
}
.sppb-addon-module .button, .sppb-btn-default {
    background-image: linear-gradient(145deg, #1E7A57 0%, #1E7A58 100%) !important;
}
.sppb-btn:not(.sppb-btn-square), .sppb-form-control {
    font-size: 23px!important;
    padding-top: 10px;
    padding-bottom: 10px;
	white-space: break-spaces;
}

#sppb-addon-1662434356938428 #btn-1662434356938428.sppb-btn-custom:hover {
    background-color: #1E7A57;
    color: #000000;
}
#sppb-addon-1662434356938428 #btn-1662434356938428.sppb-btn-custom {
    background-color: #1E7A57;
    color: #FFFFFF;
    padding: 8px 22px 10px 22px;
    font-size: 16px;
}
#sppb-addon-1662434356938428 #btn-1662434356938428.sppb-btn-custom {
    letter-spacing: 0px;
    text-transform: uppercase;
    width: 100%;
}
#sppb-addon-1662434356938428 .sppb-form-builder-btn button {
    margin: 0px 0px 0px 0px;
}
#sppb-addon-1662434356938428 .sppb-form-btn-block button {
    display: block;
}
#sppb-addon-1662434356938428 .sppb-btn {
    font-family: "Barlow";
}



body:not(.itemid-101) header#sp-header {
    top: 0;
}

body:not(.itemid-101) #sp-header:not(.header-sticky) {
    background: black!important;
}

body:not(.itemid-101) #sp-header .logo {
    height: 80px;
}

.sp-page-title {
    padding: 120px 0 40px;
}
.sp-page-title h2 {
    font-size: 40pt;
    font-family: 'Barlow Semi Condensed';
    font-weight: 400;
}
li.sp-menu-item.current-item a {
    color: white!important;
}

/* .sppb-addon-accordion .sppb-addon-text-block { */
    /* padding: 20px 100px; */
    /* line-height: 140%; */
/* } */

.sppb-optin-form-details {
    text-align: left;
    text-indent: -8px;
    margin-left: 10px;
    line-height: 120%;
    font-size: 13px;
    margin-top: 15px;
    padding: 5px;
}

div#sp-footer1 {
    text-align: center;
	font-size: 15px;
}
.sp-copyright a:nth-child(0) {
	padding-left:25px;
}
.sp-copyright a {
	padding: 0 25px;
}
.sp-copyright a:first-child {
	padding: 0 25px 0 50px;
}
#sp-footer {
  background-color: #000!important;
  background-image:linear-gradient(145deg, #000 0%, #000 100%) !important;
}
#sp-footer .sp-copyright, #sp-footer a {
  color: #C8EB3C!important;
  line-break: anywhere;
}

div:not(.sp-module) + .sppb-addon-content p {
	line-height: 18px;
}
#sp-header .sp-megamenu-parent>li>a:hover {
    color: white;
}


a.sp-scroll-up {
    background: none;
    color: #1E7A58;
    /* border-radius: 0; */
    transform: scale(2.0,1.0);
}

a.sp-scroll-up:hover {
    background-color: unset;
    color: #000;
    transform: translate(0px,-5px) scale(2.0,1.0);
}


#sp-menu.menu-center .sp-megamenu-wrapper {
    justify-content: right;
}
.sppb-form-group .sppb-form-control {
    border-radius: 0px;
    border: 0;
    /* text-transform: uppercase; */
}

body:not(.itemid-179) .sppb-form-group .sppb-form-control {
	text-align: center;
}

.sppb-form-group .sppb-form-control:focus {
    text-align: left;
}

.burger-icon>span {
    background-color: #1e7a58;
}

li {
    margin: 10px 0;
    line-height: 125%;
}
ul,ol {
	margin: 25px 0;
}
.sppb-person-image {
    margin-bottom: 5px!important;
}


.sppb-form-control, .sppb-form-group .sppb-form-control text area {
    padding-top: 5px!important;
    padding-left: 10px!important;
}


#formbtn {
    background-color: #1E7A57;
    color: #FFFFFF;
    padding: 8px 22px 10px 22px;
width: 100%;
text-transform: uppercase;
}
.offcanvas-menu {
    background: linear-gradient(to top,#1E7A58 0%,#000 50%);
}
@media (min-width: 768px) and (max-width: 991px) {
	/* h2.sppb-addon-title {white-space: nowrap;} */
}
@media (max-width: 991px) {
	.sppb-btn:not(.sppb-btn-square), .sppb-form-control {
		font-size: 18px!important;
	}
	.sp-page-title {
		padding: 120px 0 40px !important
	}
	#sp-header {
		padding-top:12px;
	}
	body.itemid-101 #sp-header:not(.header-sticky) {
		height: 85px;
		background-color: black!important;
		padding-top: 12px;
	}
	#sp-footer .sp-copyright, #sp-footer a {
		display: inline-block;
		 padding: 0px 15px;
	}
	body:not(.itemid-101) section#sp-section-1 {
		margin-top: -140px;
	}
  
  
 	a.offcanvas-toggler-secondary:after {
		content: '';
    	display: inline-block;
    	width: 8px;
    	height: 8px;
    	-moz-border-radius: 7.5px;
    	-webkit-border-radius: 4px;
    	border-radius: 4px;
    	background-color: #e53e30;
    	margin-bottom: 5px;
    	margin-left: -3px;
	}
  
  
  

}
@media (min-width: 992px) {

	/* .article { */
		/* display: flex; */
		/* padding: 0!important; */
	/* } */

	/* .article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery { */
		/* margin: 0; */
		/* padding: 0; */
		/* border: 0!important; */
	/* } */

	/* .article-body { */
		/* padding: 20px; */
	/* } */
	/* .article div { */
		/* flex-grow: 1; */
		/* flex-basis: min-content; */
	/* } */
	
	.sppb-addon-article img {width: 500px;float: left;margin: 30px;}

	.sppb-addon-articles .sppb-addon-article {display: inline-block; width: 100%;}

	.sppb-addon-article .sppb-article-content-wrap {min-height: 350px;}
}
@media (min-width: 992px) and (max-width:1468px) {
	.sppb-addon-article img {width: 100%!important;float: left!important;margin: 0!important;}
  #sp-header .sp-megamenu-parent>li {
    padding: 17px 4px;
  }
	#sp-header .sp-megamenu-parent>li>a {
		font-size: 12px!important;
		transition: all 0.3s ease-in-out!important;
	}
	#column-id-1535021956596 {
		padding-left: 50px!important;
		padding-right: 50px!important;
	}
	/* .sp-page-builder .page-content #section-id-1535753595913 { */
		/* margin-right: 100px!important; */
		/* margin-left: 100px!important; */
	/* } */
	.sppb-btn:not(.sppb-btn-square), .sppb-form-control {
		font-size: 15px!important;
	}
	.sppb-section-background-video video {
		width: 150%!important;
	}
	
	section#section-id-1535753595913 {
		padding: 100px!important;
	}
	#sppb-addon-1661477774709 h2.sppb-addon-title {
		font-size: 60px!important;
		margin-top: 50px!important;
	}

	div#sppb-addon-1661477774709 {
		margin: 0!important;
		padding: 0!important;
	}

	.sp-page-builder .page-content #section-id-1632913633077 {
		min-height: unset!important;
	}
	h2.sppb-addon-title {white-space: nowrap!important;}
}
a.mm-news:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #e53e30;
    margin-bottom: 5px;
    margin-left: 3px;
}
/* General styling for blockquote */
blockquote {
    font-family: 'Georgia', serif; /* Choose a classy serif font */
    font-size: 1.5em; /* Increase the font size for emphasis */
    font-style: italic;
    line-height: 1.6;
    color: #333; /* Neutral text color */
    background: #f9f9f9; /* Subtle background color */
    border-left: 5px solid #014a2b; /* Left border to highlight the quote */
    padding: 1em 1.5em; /* Padding for better readability */
    margin: 1.5em 0; /* Space around the blockquote */
    position: relative;
}

/* Optional: Add quotation marks */
blockquote:before {
    content: "“";
    font-size: 3em; /* Larger quotation mark */
    font-weight: bold;
    color: #014a2b; /* Match the border color */
    position: absolute;
    top: -10px;
    left: 10px;
    line-height: 1; /* Prevent spacing issues */
}

blockquote:after {
    content: "”";
    font-size: 3em;
    font-weight: bold;
    color: #014a2b;
    position: absolute;
    bottom: -10px;
    right: 10px;
    line-height: 1;
}

/* Styling for text inside blockquote, if needed */
blockquote p {
    margin: 0; /* Remove default paragraph margins */
    padding: 0;
}

/* For responsiveness */
@media (max-width: 768px) {
    blockquote {
        font-size: 1.2em;
        padding: 1em;
    }
}

/* Styling the containing div */
.subscribe-container {
  background: linear-gradient(to right, #E7F8DA, #d9ffbc); /* Matching color gradient */
  border-radius: 8px; /* Rounded corners for a modern look */
  padding: 20px; /* Add spacing inside the box */
  text-align: center; /* Center align the content */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
  color: #fff; /* White text to contrast the background */
  margin: 20px auto; /* Center it horizontally with some spacing */
  max-width: 400px; /* Constrain the width to look neat */
}

/* Styling the heading */
.subscribe-container h6 {
  font-size: 1.25em; /* Slightly larger text for better readability */
  font-weight: bold; /* Make the heading stand out */
  margin-bottom: 10px; /* Space below the heading */
  color: #000; /* Ensure heading color contrasts the background */
}

/* Optional: Add hover effect for extra polish */
.subscribe-container:hover {
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.15); /* Increase shadow on hover */
  transform: scale(1.02); /* Slight zoom effect */
  transition: all 0.3s ease-in-out; /* Smooth transition */
}

/* General table styling */
table.accel {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    text-align: center; /* Center text in all cells */
    margin: 20px 0;
    border: 2px solid #ccc; /* Light border for table outline */
}

/* Header styling */
table.accel th {
    background-color: #4CAF50; /* Green header background */
    color: #fff; /* White text for contrast */
    font-size: 1.2em; /* Larger font size for emphasis */
    padding: 10px;
}

/* Data rows */
table.accel td {
    padding: 20px; /* More padding for a "blocky" feel */
    font-weight: bold; /* Emphasize numbers and text */
}

/* Borders between rows */
table.accel tr td {
    border-bottom: 1px solid #fff;
}

/* Remove top border of the first row */
table.accel tr:first-child td {
    border-top: none;
}
table.accel tr:nth-child(8) {
  border-top: 2px solid #ccc;
}
/* Optional: Responsive design for smaller screens */
@media (max-width: 768px) {
    table.accel td {
        font-size: 1.2em; /* Adjust font size for small screens */
        padding: 15px;
    }

    table.accel th {
        font-size: 1em;
        padding: 8px;
    }
}
.series-header {
            display: inline-block;
            background-color: white;
            color: black;
            padding: 8px 12px;
            border: 2px solid #43815f;
            border-left: 6px solid #009d4f;
            border-right: 6px solid #009d4f;
            border-radius: 6px;
            font-family: Arial, sans-serif;
            font-size: 0.9rem;
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
            margin: 20px 0;
        }

        .series-header em {
            font-style: normal;
            font-weight: bold;
        }
/* Offcanvas: top-level links */
.offcanvas-menu .offcanvas-inner ul.menu > li > a {
  color: #fff !important;
  font-weight: 600;
  padding: 15px 30px;
  line-height: 1.4;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a {
  color: #fff!important;
}
/* Hover / active on top-level */
.offcanvas-menu .offcanvas-inner ul.menu > li > a:hover,
.offcanvas-menu .offcanvas-inner ul.menu > li.active > a {
  background-color: #11998e !important;
  color: #252525 !important;
}
/* Always show submenu, style to match */
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent ul.menu-child {
  display: block !important;
  background-color: rgba(0,0,0,0.1);
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent ul.menu-child > li > a {
  color: #fff !important;
  padding: 10px 45px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
/* Toggler arrow coloring */
.offcanvas-menu .offcanvas-inner .menu-toggler:before {
  color: #fff !important;
  font-size: 14px;
}
/* Improve contrast on separators */
.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li {
  border-bottom: 1px solid rgba(255,255,255,0.15);
}
.com-content.view-article .article-details {
    padding: 50px 0 0;
}