.heading-group {
	position: relative;
}
.heading-group img {
	position: absolute;
    right: 0px;
}
@media (min-width: 768px) {
    h2, .logo-gray-offset + h2, .logo-gray-offset + .heading-2{
        line-height: 1.33333;
        font-size: 35px;
    }
}

.section-custom-02 h2{
	font-size: 35px;
}

.logo-gray-offset + h2, .logo-gray-offset + .heading-2 {
	    margin-top: unset;
    background: linear-gradient(to right, #dcf386, #616c36);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
    /* width: fit-content; */
    /* width: fit-content; 
    text-align: center;*/
    /* margin-top: -85px; */
    color: #5B7759;
}
section:not(.swiper-custom-container, .breadcrumbs-custom) {
    margin: 80px 0px;
}
.heading-group {
	text-align:left;
}

.logo-white-offset + h2,.logo-gray-offset + h2, .logo-gray-offset + .heading-2 {
	margin-top: unset;
}

.rd-parallax-layer .heading-group {
	text-align:center;
}

.logo-gray-offset + h2, .logo-gray-offset + .heading-2 {
    margin-top: unset;
}

@media (min-width: 240px) and (max-width: 768px) {
    .heading-group {
        padding: 20px 0;
    }
	.heading-group img {
		position:static;
	}
	.heading-group{
		text-aign:center;
		display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
	}
	h2, .logo-gray-offset + h2, .logo-gray-offset + .heading-2 {
		font-size:35px;
	}
}

a.button.button-primary{
	text-transform: uppercase;
    padding: 20px 57px;
    font-size: 30px;
    font-weight: bold;
    font-family: 'Montserrat';
}

.intro{
	margin-top: 30px;
}

h1, h2 {
	background: linear-gradient(to bottom right, #8BAC3D, #9DBA4E);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
body, .bg-white, .counter-index .item:last-child,.bg-gray-3 {
background-color:#000000;
}
body, body p, .heading-5, .box-call-us p, .text-gray-dark a,.counter-index .item p, h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6,.fulltext, .pro {
	color:white !important;
}

.panel-custom p,.table-custom p {
color:#FFFFFF !important;
}


.rd-parallax-inner {
	padding: 40px 0px;
}

.rd-navbar-fixed .rd-navbar-nav li > a{
    display: block;
    padding: 11px 56px 11px 16px;
    color: #ffffff;
    font-family: 'Montserrat';
    color: #dfdfdf;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
    background-color: #000000;
}

.rd-navbar-fixed .rd-navbar-panel:before {
    background: #000000;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span, .rd-navbar-sidebar-toggle span:after, .rd-navbar-sidebar-toggle span:before, .rd-navbar-sidebar-toggle span, .rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
    background-color:white;
}

.panel-custom .panel-custom-title > a:hover,.panel-custom .panel-custom-collapse, .panel-custom .panel-custom-title > a.collapsed, .panel-custom .panel-custom-title > a{
    background: #000000;
}

.panel-custom .panel-custom-title > a {
    color:#FFFFFF;
}
