/*
*  STYLE DEFAULT FOR LAYOUT
*
*
*  [Table of contents]
*
*  [&. Content / #key]
*  [Let press Ctrl + f and type of paste the key, then press Enter to search the content ]
*
*  Summary:
*
*
*  1. VARIABLE
*		- 1.1 Button
*		- 1.2 Slick Dots
*		- 1.3 Custom CSS
*
*  2. ROW SEPARATE
*
*  3. LAYOUT BOXED
*
*  4. xxxxxxxxx
*
*  5. LOAD AJAX
*
*  6. HEADER
*      - 6.1 Header default
*      - 6.2 Topbar
*      - 6.3 Main Header
*      - 6.4 Search
*      - 6.5 Main Menu
*      - 6.6 Sub Menu
*      - 6.7 Mega Menu
*      - 6.8 Header transparent
*      - 6.9 Header center
*      - 6.10 Header With Banner
*      - 6.11 Header Table
*      - 6.12 Header Box
*      - 6.13 Sub Header
*      - 6.14 Menu mobile
*      - 6.15 Menu mobile with topbar
*
*  7. FOOTER
*      - 7.1 Footer Default
*      - 7.2 Footer wrapper
*      - 7.3 Footer main
*      - 7.4 Footer Bottom
*      - 7.5 Footer custom
*	   - 7.6 Footer Banner
*
*  8. BLOG DETAIL
*      - 8.1 Blog Detail
*      - 8.2 Blog Author
*      - 8.3 Tag Links
*      - 8.4 Block Comment
*      - 8.5 Recent Post
*      - 8.6 Share Link
*  9.  EDITOR FORMAT
*
*  10. MAIN TITLE
*
*  RESBONSIVE
*
*
*/


/*================================
=            VARIABLE            =
================================*/
	
	.text-primary {
		color: #6EB804;
	}
	.slz-boxshadow {
		box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.10); 
		-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.10); 
	}
	.header-slz-btn:hover {
		color: #fff !important;
	 }
	/*----------  1.1 Button  ----------*/
		.slz-btn {
			font-size: 15px;
			position: relative;
			text-transform: uppercase;
			padding: 13px 20px;
			min-width: 180px;
			font-weight: 700;
			z-index: 1;
			border-radius: 0px;
			-webkit-border-radius: 0px;
			height: auto;
			line-height: 1;
			border:2px solid #6EB804;
			background-color: #6EB804;
			color: #FFFFFF;
			overflow: hidden;
			-webkit-transition: all 0.6s ease;
	        -o-transition: all 0.6s ease;
	        transition: all 0.6s ease;
		}
		
		.slz-btn:hover{
			border-color: #6EB804;
			background-color: #6EB804;
			color: #6EB804;
			border-width: 2px;
		}
		.slz-btn:focus{
			border-width: 2px;
			color: initial;
			background-color: initial;
			border-color: inherit;
		}
		.slz-btn:after {
			content: "";
			position: absolute;
			left: 0px;
			bottom: 0px;
			width: 0;
			height: 0;
			z-index: -1;
			border-style: solid;
			border-width: 10px 0 0 10px;
			border-color: transparent transparent transparent #ffffff;
	        -webkit-transition: all 0.6s ease;
	        -moz-transition: all 0.6s ease;
	        -ms-transition: all 0.6s ease;
	        -o-transition: all 0.6s ease;
	        transition: all 0.6s ease;
		}
		.slz-btn:hover:after{
			border-width: 400px 0 0 400px;
		}
		.slz-btn:hover {
			background-color: #ffffff;
		}
		.slz-btn.btn-img {
			padding: 0px;
			border:none;
		}
		.slz-btn.btn-img:before,
		.slz-btn.btn-img:after {
			content: none;
		}
		.btn-absolute:hover .btn-icon,
		.btn-absolute .btn-icon,
		.sl-btn.btn-absolute {
						
		}

		.slz-btn.btn-absolute .btn-icon {
			color: #333;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

		.slz-btn.btn-absolute:hover .btn-icon {
			color: #6EB804;
		}
	/*----------  1.2 Slick Dots  ----------*/
		.slick-dots li {
			width:15px;
			height: auto;
		}
		.slick-dots li button {
			display: block;
			width: 15px;
			height: 5px;
			font-size: 0px;
			line-height: 0;
			padding: 0px;
			background-color: #E1E1E1;
			margin-right: 0px;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;	
		}
		.slick-dots li button:focus,
		.slick-dots li button:hover {
			outline: none;
		}
		.slick-dots li.slick-active button {
			background-color: #6EB804;
		}
		.slick-dots li button:before{
			content: none;
		}

	/*----------  1.3 Slick Dots  ----------*/
		.slz-gallery-tab-01 .tab-list-wrapper,
		.sc_gallery_tab .tab-list-wrapper {
			text-align: center;
		}
/*=====  End of VARIABLE  ======*/


/*=================================
=            6. HEADER            =
=================================*/
	
	/*----------  6.1 Header default   ----------*/

	/*----------  6.2 Topbar   ----------*/
		.slz-header-topbar{
			background-color: #FFFFFF;
			border-bottom-color: #FFFFFF;
			border-bottom-width:1px;
			color: #616161;
			line-height: 54px;
		}
		.slz-topbar-list .text,
		.slz-header-topbar .social a{
			color:  #616161;
			vertical-align: middle;
		}
		.slz-header-wrapper .slz-header-topbar .social a:hover {
			color: #FFFFFF;	
		}
		.slz-topbar-list .text {
			font-size: 15px;
		}
		.slz-header-topbar .slz-btn {
			vertical-align: middle;
		}
		.slz-header-topbar .customize-icon.social a {
			background-color: transparent;
			width: auto;
		}
		.slz-header-topbar .customize-icon.social a:hover {
			background-color: transparent;
			color: #6EB804;
		}
		.slz-topbar-list .customize-icon.social .text:after {
			content: "|";
			display: inline-block;
			line-height: 1;
			padding: 0px 15px;
		}
		.slz-topbar-list .customize-icon.social .text:last-child:after {
			padding-right: 0px;
		}
		.slz-topbar-list .text .number-phone {
			color: #6EB804;
		}
		.slz-header-topbar .slz-desc-wrapper {
			display: inline-block;
			vertical-align: middle;
		}
		.slz-header-topbar .slz-desc-wrapper * {
			margin-bottom: 0px;
			margin-top: 0px;
		}

	/*----------  6.3 Main Header   ----------*/
		.slz-header-main{
			background-color: #6EB804;
		}
		
		.slz-logo-wrapper .logo{
			color: #FFFFFF;
		}
		.slz-logo-wrapper .logo:hover{
			color: #2C2C2C;
		}
	/*----------  6.4 Search   ----------*/
		.slz-button-search{
			line-height: 80px;
			min-width: 30px;
		}
		.slz-header-main .slz-button-search {
			transition: none;
			-webkit-transition: none;
		}
		.nav-search form input[type='text'], .nav-search form input[type='search'] {
			height: 45px;
			line-height: 45px;
			color: #ffffff;
		}
		.slz-main-menu-mobile .nav-search form input[type='text'], 
		.slz-main-menu-mobile .nav-search form input[type='search'] {
			width: calc(100% - 45px);
		}
		.nav-search form .searchbutton, .nav-search form .search-submit {
			height: 45px;
			width: 45px;
			line-height: 45px;
		}
		.nav-search form .search-submit span {
			line-height: 45px;
		}
		.slz-main-menu-mobile .nav-search form input[type='search']::-webkit-input-placeholder ,
		.slz-main-menu-mobile .nav-search form input[type='text']::-webkit-input-placeholder { 
		  color:rgba(255,255,255,0.7);
		}
		.slz-main-menu-mobile .nav-search form input[type='search']::-moz-placeholder ,
		.slz-main-menu-mobile .nav-search form input[type='text']::-moz-placeholder { 
		  color:rgba(255,255,255,0.7);
		}
		.slz-main-menu-mobile .nav-search form input[type='search']:-ms-input-placeholder ,
		.slz-main-menu-mobile .nav-search form input[type='text']:-ms-input-placeholder {
		  color:rgba(255,255,255,0.7);
		}
		.slz-main-menu-mobile .nav-search form input[type='search']:-moz-placeholder ,
		.slz-main-menu-mobile .nav-search form input[type='text']:-moz-placeholder {
		  color:rgba(255,255,255,0.7);
		}
		.slz-button-search .icons {
			color: #FFFFFF;
		}
		.slz-button-search:hover .icons {
			color: #2C2C2C;
		}
		.nav-search {
			top: 90px;
			background-color: #2C2C2C;
			color: #FFFFFF;
		}
		.nav-search:before {
			top: -26px;
			color: #2C2C2C;
		}
		.nav-search form {
			border-color: rgba(255,255,255,0.3);
		}
		.nav-search form .searchbutton, 
		.nav-search form .search-submit {
			background-color: transparent;
		}
		.nav-search form .search-submit:hover span {
			color: #6EB804;
		}
		.nav-search form input[type='text']::-webkit-input-placeholder, 
		.nav-search form input[type='search']::-webkit-input-placeholder { 
		  color: #959595;
		}
		.nav-search form input[type='text']::-moz-placeholder,
		.nav-search form input[type='search']::-moz-placeholder { /* Firefox 19+ */
		  color: #959595;
		}
		.nav-search form input[type='text']:-ms-input-placeholder,
		.nav-search form input[type='search']:-ms-input-placeholder { /* IE 10+ */
		  color: #959595;
		}
		.nav-search form input[type='text']:-moz-placeholder,
		.nav-search form input[type='search']:-moz-placeholder { /* Firefox 18- */
		  color: #959595;
		}

	/*----------  6.5 Main Menu   ----------*/
		.slz-menu-wrapper > li > a{
			line-height: 80px;
			color: #FFFFFF;
			position: relative;
		}
		.slz-menu-wrapper > li > a:before{
			content: "";
			position: absolute;
			bottom: 26px;
			left: 50%;
			margin-left: -10px;
			width: 20px;
			height: 2px;
			-webkit-transform: scaleX(0);
			-moz-transform: scaleX(0);
			-ms-transform: scaleX(0);
			-o-transform: scaleX(0);
			transform: scaleX(0);
			background-color: #FFFFFF;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
			
		}
		.slz-menu-wrapper > li:hover > a:before{
			-webkit-transform: scaleX(1);
			-moz-transform: scaleX(1);
			-ms-transform: scaleX(1);
			-o-transform: scaleX(1);
			transform: scaleX(1);
		}
		.slz-menu-wrapper > li > a:focus,
		.slz-menu-wrapper > li:hover > a,
		.slz-menu-wrapper .current-menu-item > a {
			color: #FFFFFF;
		}
		.slz-logo-wrapper .logo{
			line-height: 80px;
			height: 80px;
		}
		.slz-menu-wrapper > li:first-child > a {
			padding-left: 20px;
		}
		.slz-menu-wrapper > li:last-child > a {
			padding-right: 20px;
		}
		.slz-menu-wrapper > li > a .icon-dropdown {
			position: absolute;
			width: auto;
			top: 20px;
			left: 50%;
			font-size: 10px;
			opacity: 0;
			-webkit-transform: translate(-50%,10px);
			-moz-transform: translate(-50%,10px);
			-ms-transform: translate(-50%,10px);
			-o-transform: translate(-50%,10px);
			transform: translate(-50%,10px);
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
			
		}
		.slz-menu-wrapper > li:hover > a .icon-dropdown {
			opacity: 1;
			-webkit-transform: translate(-50%,0%);
			-moz-transform: translate(-50%,0%);
			-ms-transform: translate(-50%,0%);
			-o-transform: translate(-50%,0%);
			transform: translate(-50%,0%);
			
		}
		.slz-header-fixed .slz-menu-wrapper > li > a  .icon-dropdown {
			top: 10px;
		}
		.slz-header-fixed .slz-menu-wrapper > li > a:before {
			bottom: 16px;
		}
		.slz-main-menu .slz-menu-wrapper > li.menu-item-has-icon > a .icon-dropdown{
			margin-left: 0px;
		}
	/*----------  6.6 Sub Menu   ----------*/
		.slz-main-menu .sub-menu{
			border-top-color: #2C2C2C;
			background-color: transparent;
			width: 230px;
		}
		.slz-sub-header .slz-menu-icon {
			margin-top: 0px!important;
			top: 14px;
		}
		.menu-item-has-children > .sub-menu,
		.menu-item-has-mega-menu > .mega-menu  {
			-webkit-transform: translateY(-10px);
			-moz-transform: translateY(-10px);
			-ms-transform: translateY(-10px);
			-o-transform: translateY(-10px);
			transform: translateY(-10px);
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}
		.mega-menu .menu-item-has-children > .sub-menu,
		.mega-menu .menu-item-has-children:hover > .sub-menu {
			-webkit-transform: translateY(0px);
			-moz-transform: translateY(0px);
			-ms-transform: translateY(0px);
			-o-transform: translateY(0px);
			transform: translateY(0px);
		}
		.slz-main-menu .sub-menu > li + li{
			border-top: none;
		}
		.slz-main-menu .sub-menu .menu-item-has-children:hover > a:after,
		.slz-main-menu .sub-menu > li:hover > a {
			color: #6EB804;
		}
		.slz-main-menu .mega-menu-row.sub-menu .mega-menu-col > a {
			font-size: 20px;
			color: #2C2C2C;
			font-weight: 700;
		}
		.slz-main-menu .sub-menu.mega-menu-row > .menu-item-has-icon > a, 
		.slz-main-menu .sub-menu.sub-menu-has-icons > li > a{
			padding-left: 40px;
		}
		.slz-main-menu .sub-menu > li > a {
			position: relative;
		}
		.slz-main-menu .sub-menu > li > a:before {
			content: "";
			display: block;
			position: absolute;
			width: 2px;
			height: 100%;
			background-color: #6EB804;
			left: 0;
			top: 0;
			opacity: 0;
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
			
		}
		.slz-main-menu .sub-menu > li:hover > a:before {
			opacity: 1;
		}
		.slz-main-menu .sub-menu > li.mega-menu-col >a:before{
			content: none;
		}

	
	/*----------  6.8 Header transparent  ----------*/
		.header-transparent {
			position: absolute;
			top: 0;
		}
		.header-transparent .slz-header-topbar {
			border-bottom-color: rgba(255,255,255,0.2);
		}

		.header-transparent .slz-menu-wrapper > .current-menu-item > a, 
		.header-transparent .slz-menu-wrapper > li:hover > a {
			color: #6EB804;
		}
		.header-transparent .slz-menu-wrapper > .current-menu-item > a:before, 
		.header-transparent .slz-menu-wrapper > li:hover > a:before {
			background-color: #6EB804;
		}
		.header-transparent  .slz-header-topbar,
		.header-transparent .slz-topbar-list .text, 
		.header-transparent .slz-header-topbar .social a {
			color: #FFFFFF;
		}
		.header-transparent .slz-header-main.slz-header-fixed {
			background-color: #6EB804;
		}
		.header-transparent .slz-header-fixed .slz-menu-wrapper > .current-menu-item > a, 
		.header-transparent .slz-header-fixed .slz-menu-wrapper > li:hover > a,
		.header-transparent .slz-header-fixed .slz-menu-wrapper > li > a, 
		.header-transparent .slz-header-fixed .slz-button-search .icons {
			color: #FFFFFF;
		}
		.header-transparent .slz-header-main:not(.slz-header-fixed) .slz-button-search {
		}
		.header-transparent .slz-header-main:not(.slz-header-fixed) .slz-button-search:hover {
			color: #6EB804;
		}

	/*----------  6.9 Header center  ----------*/
		.slz-header-center .slz-header-topbar{
			line-height: 40px;
		}
		.slz-header-center .slz-button-search,
		.slz-header-center .slz-menu-wrapper > li > a {
			line-height: 80px;
		}

		.slz-header-center .slz-header-main .slz-button-search {
			float: none;
		}
		.slz-header-center .slz-header-fixed .slz-button-search,
		.slz-header-center .slz-header-fixed .slz-menu-wrapper > li > a {
			line-height: 60px;
		}
		.slz-header-center .slz-logo-wrapper {
			margin-top: 40px;
			padding-top: 10px;
			padding-bottom: 0px;
		}
		.slz-header-center  .slz-main-menu + .slz-logo-wrapper {
			padding-top: 0px;
			padding-bottom: 30px;
			margin-top: 0px;
		}
		
		.slz-header-center .slz-main-menu + .slz-logo-wrapper .logo img{
			top: 0;
			-webkit-transform: translate(-50%,0%);
			-moz-transform: translate(-50%,0%);
			-ms-transform: translate(-50%,0%);
			-o-transform: translate(-50%,0%);
			transform: translate(-50%,0%);
		}
		.slz-header-center .slz-header-fixed .slz-main-menu + .slz-logo-wrapper  .logo img{
			top: 50%;
			-webkit-transform: translate(-50%,-50%);
			-moz-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
			-o-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
			
		}
		.slz-header-center .slz-header-fixed .slz-logo-wrapper {
			margin-top: 0px;
			padding: 0px;
		}
		.slz-header-center .slz-header-main .slz-menu-icon {
			margin-top: 14.5px;
		}
		.slz-header-center .slz-header-main .slz-logo-wrapper +.slz-menu-icon {
			margin-top: -38.5px;
		}
		.slz-header-center .slz-header-main.slz-header-fixed .slz-logo-wrapper +.slz-menu-icon,
		.slz-header-center .slz-header-main.slz-header-fixed .slz-menu-icon {
			margin-top: -8.5px;
		}

	/*----------  6.10 Header With Banner  ----------*/
		
		.slz-header-with-banner .slz-header-topbar{
			line-height: 40px;
		}
		.slz-header-with-banner .slz-header-main{
			background-color: #2C2C2C;
			color: #FFFFFF;
		}
		.slz-header-with-banner .slz-main-menu:before{
			background-color: #6EB804;
		}
		.slz-header-with-banner .slz-header-main .slz-banner-01 {
			height: 80px;
		}
		.slz-header-with-banner .slz-header-main .slz-banner-01 .link{
			display: block;
			height: 100%;
		}
		.slz-header-with-banner .slz-header-main .slz-banner-01 .img-bg2{
			height: 100%;
			width: auto;
		}
		.slz-header-with-banner.header-transparent .slz-header-main {
			background-color: transparent;
		}
		.slz-header-with-banner.header-transparent .slz-header-fixed.slz-header-main {
			background-color: #6EB804;
		}
		.slz-header-with-banner .slz-header-main .slz-menu-icon {
			margin-top: 30.5px;
		}
		.slz-header-with-banner .slz-header-main.slz-header-fixed .slz-menu-icon {
			margin-top: -8.5px;
		}
	/*----------  6.11 Header Table  ----------*/
		.slz-header-table .slz-header-topbar {
			padding: 0px 30px;
			line-height: 40px;
		}
		.slz-header-table .slz-menu-wrapper > li > a:before {
			bottom: 16px;
		}
		.slz-header-table .slz-menu-wrapper > li > a .icon-dropdown {
			top: 10px;
		}
		.slz-header-table.header-transparent.slz-header-fixed .slz-header-table-cell-1,
		.slz-header-table .slz-header-table-cell-1 {
			background-color: #2C2C2C;
		}
		.slz-header-table .slz-logo-wrapper .logo img {
			display: inline-block;
			line-height: inherit;
		}
		.slz-header-table .nav-search:before {
			right: 38px;
		}
		.slz-header-table.header-transparent .slz-header-table-cell-1 {
			background-color:transparent;
		}
		.slz-header-table.header-transparent.slz-header-fixed .slz-header-topbar {
			background-color: #FFFFFF;
			color: #616161;
		}
		.header-transparent.slz-header-fixed  .slz-header-topbar, 
		.header-transparent.slz-header-fixed .slz-topbar-list .text, 
		.header-transparent.slz-header-fixed .slz-header-topbar .social a {
			color:#616161;
		}
		.slz-header-table.header-transparent.slz-header-fixed .slz-header-main {
			background-color: #6EB804;
			color: #FFFFFF;
		}
		.slz-header-table.header-transparent.slz-header-fixed .slz-menu-wrapper > .current-menu-item > a, 
		.slz-header-table.header-transparent.slz-header-fixed .slz-menu-wrapper > li:hover > a {
			color: #FFFFFF;	
		}
		.slz-header-table.header-transparent.slz-header-fixed .slz-menu-wrapper > .current-menu-item > a:before, 
		.slz-header-table.header-transparent.slz-header-fixed .slz-menu-wrapper > li:hover > a:before {
			background-color: #FFFFFF; 
		}
		.slz-header-table.slz-header-main .slz-menu-icon {
			margin-top: 8.5px;
		}

		.slz-header-table .slz-menu-wrapper > li > a,
		.slz-header-table .slz-button-search {
			line-height: 80px;
		}
		
	/*----------  6.12 Header Box  ----------*/
		header {
			position: relative;
			z-index: 90;
		}
		header:before {
			content: "";
			display: table;
		}
		header:after{
			content: "";
			display: table;
			clear: both;
		}

		.slz-header-box .slz-header-main {
			background-color: transparent;
			box-shadow: none;
			-webkit-box-shadow: none;
		}
		.slz-header-box .slz-header-main .container {
			z-index: 10;
		}
		.slz-header-box .slz-header-main .container:before {
			content: "";
			display: block;
			position: absolute;
			width: calc(100% - 30px);
			left: 15px;
			top: 0;
			height: 100%;
			z-index: -1;
			background-color: #6EB804;
		}
		.slz-header-box .slz-header-main.slz-header-fixed .container:before {
			box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.1);
		}
		.slz-header-box  .slz-header-main .slz-logo-wrapper {
			margin-left: 50px;
		}
		.slz-header-box  .slz-header-main .float-r.slz-logo-wrapper {
			margin-left: 0px;
			margin-right: 50px;
		}
		.slz-header-box {
			position: relative;
			padding-bottom: 40px;
			background-color: #FFFFFF;
		}
		.slz-header-box .slz-header-main:not(.slz-header-fixed) {
			position: absolute;
			bottom: -40px;
			width: 100%;
			top: auto;
			left: 0;
			right: 0;
		}
		.slz-header-box  .slz-header-main  .float-l .slz-button-search,
		.slz-header-box  .slz-header-main .float-r .slz-button-search{
			min-width: 80px;
			text-align: center;
			background-color: #2C2C2C;
			color: #FFFFFF;
		}
		.slz-header-box  .slz-button-search:hover .icons {
			color: #6EB804; 
		}
		.slz-header-box  .nav-search {
			right: 15px;
		}
		.slz-header-box .nav-search:before {
			right: 38px;
		}
		.slz-header-box  .slz-header-main  .float-l .nav-search {
			left: 15px;
		}
		.slz-header-box .slz-header-main .float-l .nav-search:before {
			left: 36px;
		}
		.slz-header-box.header-transparent {
			background-color: transparent;
			margin-top: 40px;
			position: absolute;
		}
		.slz-header-box.header-transparent .slz-header-topbar {
			border-bottom: none;
			color:#F5F5F5;
		}
		.slz-header-box.header-transparent .slz-header-topbar .woo-account-wrapper .slz-btn {
			color:#F5F5F5;
		}
		.slz-header-box.header-transparent .slz-header-topbar .container{
			position: relative;
			z-index: 1;
		}
		.slz-header-box.header-transparent .slz-header-topbar .container:before{
			display: block;
			width: calc(100% - 30px);
			height: 100%;
			left: 15px;
			top: 0;
			z-index: -1;
			position: absolute;
			background-color: #2C2C2C;
		}
		.slz-header-box.header-transparent .slz-topbar-list {
			padding-left: 40px;
			padding-right: 40px;
		}
		.slz-header-box.header-transparent .slz-header-main .container:before{
			background-color: #FFFFFF;
		}
		.slz-header-box.header-transparent .slz-menu-wrapper > li > a {
			color: #2C2C2C;
		}
		.slz-header-box.header-transparent .slz-menu-wrapper > li > a:before{
			background-color: #6EB804;
		}
		.slz-header-box.header-transparent   .slz-header-main  .float-l .slz-button-search, 
		.slz-header-box.header-transparent   .slz-header-main .float-r .slz-button-search{
			background-color: transparent;
		}
		.slz-header-box.header-transparent .slz-button-search .icons {
			color: #2C2C2C;
		}
		.slz-header-box.header-transparent .slz-menu-wrapper > li:hover > a ,
		.slz-header-box.header-transparent .slz-button-search:hover .icons {
			color: #6EB804;
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed {
			background-color: transparent;
			box-shadow: none;
			-webkit-box-shadow: none;
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed .container:before {
			background-color: #6EB804; 
			box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.1);
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-menu-wrapper > li > a,
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-button-search .icons {
			color: #FFFFFF;
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-menu-wrapper > li:hover > a,
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-button-search:hover .icons {
			color: #2C2C2C;
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-menu-wrapper > li > a:before {
			background-color: #2C2C2C;
		}
		.slz-header-box.header-transparent  .slz-header-main .float-r .slz-button-search {
			-webkit-transition: all 0.4s ease;
			-moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease;
			
		}
		.slz-header-box.header-transparent  .slz-header-main .float-r .slz-button-search:hover {
			background-color: #2C2C2C;
		}
	
	/*----------  6.13 Sub Header  ----------*/
		.subheader-mask:hover{
			cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAARVBMVEUAAABtuARuuQRqtQBuuARuuARwuAVuuARtuASAqgBuuARmzABtuARuuQRvuASAvwBuuARuuARutwRutwRutwRuuAQAAADOwZfaAAAAFXRSTlMAuMcY19ky7rEGsAWvrq0ErNqreYtaPD63AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+EDCggAJ5LIHOAAAAClSURBVDjLhdBZDoUgDEDRCs511u5/q688hzCV+kFM7wkBoDIWxM+aCgzVorA1GbdI4kmi+IIgvHFWBMOMiEaJ0AbaltqhtGtpD6M9baHfotRZNERNoUPbEXVtsfd9Qbg+DLLgPiIAjoJ4uii4T3j/4pQRXs+KoGcE9xn9Ac6BSHokuC9RZ7F8wvU1vdb6Cu5bprPY/kLsr9jpEDqLg3Y4L7GzuM4fFusLFXmOueEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDMtMTBUMDg6MDA6MzkrMDE6MDDC+NpdAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAzLTEwVDA4OjAwOjM5KzAxOjAws6Vi4QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=), auto;
		}
		.slz-has-subheader .slz-main-menu {
			padding-right: 45px;
		}
		.slz-header-main .slz-menu-icon {
			right: 30px;
			margin-top: -8.5px;
			-webkit-transform: none;
			-ms-transform: none;
			-o-transform: none;
			transform: none;
		}
		.menu-body {
			padding: 20px;
		}
		.slz-close-contact span {
			background-color: #6EB804;
		}
		header  .slz-menu-icon span.line {
			background-color: #FFFFFF;
		}
		header .slz-sub-header .slz-menu-icon span.line {
			background-color: #6EB804;
		}
		.slz-navbar-wrapper .slz-menu-wrapper:after {
			background-color: #FFFFFF;
			color: #616161;
		}
		.slz-sub-header .btn-contact-toggle {
			color: inherit;
			background-color: inherit;
		}
		.slz-sub-header .btn-contact-toggle {
			font-size: 15px;
			position: relative;
			text-transform: uppercase;
			padding: 13px 20px;
			min-width: 180px;
			font-weight: 700;
			color: #FFFFFF;
			z-index: 1;
			border-radius: 0px;
			-webkit-border-radius: 0px;
			height: auto;
			line-height: 1;
			border:2px solid #6EB804;
			background-color: #6EB804;
			overflow: hidden;
		}
		.slz-sub-header .btn-contact-toggle:hover {
			color: #6EB804;
		}
		.slz-sub-header .btn-contact-toggle:before {
			content: none;
		}
		
		.slz-sub-header .slz-menu-wrapper >.menu-item-has-children > .sub-menu, 
		.slz-sub-header .slz-menu-wrapper > .menu-item-has-mega-menu > .mega-menu {
			pointer-events: auto;
		}
		.slz-sub-header .menu-item-has-children > .sub-menu, 
		.slz-sub-header .menu-item-has-mega-menu > .mega-menu {
			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			-o-transform: none;
			transform: none;
			box-shadow: none;
			-webkit-box-shadow: none;
		}
		.menu-body .slz-sub-menu> .navbar-nav > li {
			background-color: #D8D8D8;
			border-radius: 0px; 
			-webkit-border-radius: 0px; 
		}
		.slz-sub-header.slz-main-menu .slz-menu-wrapper > li.menu-item-has-icon > a .icon-dropdown {
			display: none;
		}
		.slz-sub-header.slz-main-menu .slz-menu-wrapper > li.menu-item-has-icon > a:before {
			content: none;
		}
		.slz-navbar-wrapper .slz-menu-wrapper .menu-heading .action-top {
			margin-bottom: 0px;
		}
		.slz-navbar-wrapper .slz-menu-wrapper .menu-heading .app-post {
			margin-bottom: 0px;
		}
		.slz-sub-header .menu-body .slz-sub-menu .sub-menu {
			padding: 0px;
		}
		.menu-body .slz-sub-menu> .navbar-nav > li > a{
			font-size: 14px;
			display: block;
			position: relative;
		}
		.menu-body .slz-sub-menu> .navbar-nav > li > a:hover{
			color: #6EB804;
		}
		.menu-body .slz-sub-menu> .navbar-nav > li > a:after {
			content: "";
		    display: block;
		    position: absolute;
		    width: 2px;
		    height: 100%;
		    background-color: #6EB804;
		    left: 0;
		    top: 0;
		    opacity: 0;
		    -webkit-transition: all 0.4s ease;
		    -moz-transition: all 0.4s ease;
		    -ms-transition: all 0.4s ease;
		    -o-transition: all 0.4s ease;
		    transition: all 0.4s ease;
		}
		.menu-body .slz-sub-menu> .navbar-nav > li > a:hover:after {
			opacity: 1;
		}
		.slz-sub-header .menu-body .slz-sub-menu .sub-menu li a {
			padding: 8px 14px;
			margin-bottom: 0px;
		}
		.slz-main-menu.slz-sub-header .mega-menu-row.sub-menu .mega-menu-col > a {
			font-size: 14px;
		}
		.slz-main-menu.slz-sub-header .sub-menu.mega-menu-row > .menu-item-has-icon > a .icon-dropdown, 
		.slz-main-menu.slz-sub-header .sub-menu.sub-menu-has-icons > li > a .icon-dropdown {
			display: none;
		}
	
	/*----------  6.14 Menu mobile  ----------*/

		.slz-hamburger-menu .bar, 
		.slz-hamburger-menu .bar:after, 
		.slz-hamburger-menu .bar:before {
			height: 2px;
		}
		.slz-hamburger-menu .bar:before,
		.slz-hamburger-menu .bar:after,
		.slz-hamburger-menu .bar{
			background-color: #FFFFFF;
		}
		.slz-header-mobile-topbar .slz-mobile-topbar,
		.slz-main-menu-mobile .slz-menu-wrapper,
		.slz-main-menu-mobile .nav-search {
			background-color: #333333;
		}
		.slz-main-menu-mobile .slz-menu-wrapper > .mb-dropdown-open > a,
		.slz-main-menu-mobile .mb-dropdown-open > a,
		.slz-main-menu-mobile .slz-menu-wrapper .sub-menu .mb-dropdown-open > a,
		.slz-main-menu-mobile .slz-menu-wrapper li > a:hover, 
		.slz-main-menu-mobile .slz-menu-wrapper li > a:focus {
			background-color: #2C2C2C;
		}
		.menu-item-has-children > .sub-menu, 
		.menu-item-has-mega-menu > .mega-menu{
			-webkit-transform: translateX(0px);
			-moz-transform: translateX(0px);
			-ms-transform: translateX(0px);
			-o-transform: translateX(0px);
			transform: translateX(0px);
			
		}
		.header-transparent .slz-header-fixed .slz-hamburger-menu .bar, 
		.header-transparent .slz-header-fixed .slz-hamburger-menu .bar:before, 
		.header-transparent .slz-header-fixed .slz-hamburger-menu .bar:after {
			background-color: #FFFFFF;
		}
	
	

/*=====  End of 6. HEADER  ======*/

/*=================================
=            7. FOOTER            =
=================================*/

	.slz-footer-top {
		background-color: #6eb804;
		padding-top: 45px;
		padding-bottom: 25px;
	}

	.slz-footer-top .slz-widget-send-mail .form-control {
		border-color: rgba(255, 255, 255, 0.5);
		color: #ffffff;
	}

	.slz-footer-top .slz-widget-send-mail .slz-btn {
		background-color: #ffffff;
		border-color: #ffffff;
		color: #2c2c2c;
	}

	.slz-footer-top .slz-widget-send-mail .slz-btn:hover,
	.slz-footer-top .slz-widget-send-mail .slz-btn:focus {
		color: #ffffff;
	}

	.slz-footer-top .slz-widget-send-mail .form-control::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .slz-footer-top .slz-widget-send-mail .form-control::-moz-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .slz-footer-top .slz-widget-send-mail .form-control:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

    .slz-footer-top .slz-widget-send-mail .form-control:-moz-placeholder {
        color: rgba(255, 255, 255, 0.8);
    }

	.slz-footer-top .slz-widget-send-mail .slz-btn:after {
	    border-color: transparent transparent transparent #2c2c2c;
	}

	.slz-footer-bottom {
		background-color: #222222;
		padding: 23px 0;
	}

	.slz-footer-bottom .item-wrapper {
		font-size: 13px;
		color: #2d2d2d;
	}

	.footer-other-content {
		margin-top: 65px;
		margin-bottom: -100px;
	}

	.footer-other-content .style-2 .slz-list-contact-01 {
		margin: 0;
	}

	.slz-footer-main .widget_slz_newsletter + .slz-widget-about-us.single-social {
		margin-top: 30px;
	}

	/*----------  7.6 Footer Banner  ----------*/
		.slz-footer-banner {
			background-repeat: no-repeat;
			background-size: cover;
			padding: 40px 0 30px;
			position: relative;
			z-index: 1;
		}

		.slz-footer-banner:before {
		    content: '';
		    position: absolute;
		    width: 100%;
		    height: 100%;
		    background-color: #6eb804;
		    opacity: 0.4;
		    top: 0;
		    left: 0;
		    z-index: -1;
		}

		.slz-footer-banner .banner-image,
		.slz-footer-banner .banner-description,
		.slz-footer-banner .banner-button {
			display: inline-block;
			vertical-align: middle;
		}

		.slz-footer-banner .banner-image {
			width: 57px;
		}

		.slz-footer-banner .banner-description {
			width: calc(100% - 328px);
			margin-left: 40px;
			margin-right: 50px;
		}
		.slz-footer-banner .banner-description p:last-child{
		}
		.slz-footer-banner  .banner-description strong {
			line-height: 1.6;
			font-size: 30px;
		}

		.slz-footer-banner .slz-btn.banner-button {
			color: #2c2c2c;
			background-color: #fff;
			border-color: #fff;
		}

		.slz-footer-banner  .slz-btn.banner-button:after {
			border-color: transparent transparent transparent #2c2c2c;
		}

		.slz-footer-banner  .slz-btn.banner-button:hover {
			color: #fff;
			border-color: #fff;
		}
		.slz-footer-banner .slz-btn {
			font-size: 18px;
			padding: 14px 20px;
		}

/*=========================================
=            9.  EDITOR FORMAT            =
=========================================*/

	/*=====================================
	=            Editor format            =
	=====================================*/
	    .slz-blockquote-01{
	        font-size: 30px;
	        font-weight: 600;
	        background: #F5F4F4;
	        border-left: none;
	        margin: 0px 0px 20px;
	        padding: 30px 30px 30px 50px;
	        position: relative;
	        text-align: center;
	     }
	     .slz-blockquote-01 p{
	        font-size: 30px;
	        color: #333333;
	        line-height: 1.4;
	     }
	     .slz-blockquote-01 cite{
	        font-size: 18px;
	        font-weight: 600;
	        color: #6EB804;
	        text-align: center;
	        font-style: normal;
	        display: block;
	        margin-top: 10px;
	     }
	     .slz-blockquote-02 {
	        font-size: 30px;
	        font-weight: 600;
	        margin: 0px 0px 20px;
	        position: relative;
	        text-align: center;
	        line-height: 1.4;
	        position: relative;
	        padding-top: 80px;
	     }
	     .slz-blockquote-02:before{
	        content: "\201C";
	        font-family:initial;
	        font-size: 120px;
	        font-weight: 700;
	        line-height: 1;
	        display: block;
	        text-align: center;
	        color: #6EB804;
	        position: absolute;
	        pointer-events: none;
	        top: 5px;
	        left: 50%;
	        -webkit-transform: translateX(-50%);
	        -moz-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	        -o-transform: translateX(-50%);
	        transform: translateX(-50%);
	        
	     }
	     .slz-blockquote-02 cite{
	        font-size: 18px;
	        font-weight: 600;
	        text-align: center;
	        color: #6EB804;
	        display: block;
	        margin-top: 15px;
	        font-style: normal;
	     }
	     .slz-blockquote-01 span cite,
	     .slz-blockquote-02 span cite {
	        color: inherit;
	     }


	/*=====  End of Editor format  ======*/

	/*===============================
	=            dropcap            =
	===============================*/
	    
	    .dropcap:first-letter,
	    .dropcap p:first-letter{
	        font-size: 80px;
	        color: #6EB804;
	        font-weight: 500;
	        line-height: 1.2;
	        display: block;
	        margin-right: 5px;
	        vertical-align: bottom;
	        float:left;
	        position:relative;
	        margin-top:-20px
	    }
	    .dropcapi,
	    .dropcapi p {
	        font-style: italic;
	    }
	    .dropcapi:first-letter,
	    .dropcapi p:first-letter{
	        font-size: 80px;
	        color: #6EB804;
	        font-weight: 500;
	        line-height: 1.2;
	        display: block;
	        margin-right: 5px;
	        vertical-align: bottom;
	        font-style: italic;
	        float:left;
	        position:relative;
	        margin-top:-20px
	    }
	    .dropcapb,
	    .dropcapb p {
	        font-weight: 700;
	    }
	    .dropcapb:first-letter,
	    .dropcapb p:first-letter{
	        font-size: 80px;
	        color: #6EB804;
	        font-weight: 600;
	        line-height: 1.2;
	        display: block;
	        margin-right: 5px;
	        vertical-align: bottom;
	        float:left;
	        position:relative;
	        margin-top:-20px
	    }
	    .dropcapi ,
	    .dropcapb,
	    .dropcap {
	        margin-bottom: 20px;
	    }
	    
	    .dropcapi:after,
	    .dropcapb:after,
	    .dropcap:after{
	        content: "";
	        display: table;
	        clear: both;
	    }


	/*=====  End of dropcap  ======*/

	/*===================================
	=            list column            =
	===================================*/
	.entry-content ul.slz-bullet-list-col-1,
	.entry-content ul.slz-bullet-list-col-2,
	.entry-content ul.slz-bullet-list-col-3,
	.entry-content ul.slz-bullet-list-col-4{
		list-style: none;
	}
	  .slz-bullet-list-col-1{
        -webkit-column-count: 1; 
        -moz-column-count: 1; 
        column-count: 1;
        list-style-position: none;
    }
    .slz-bullet-list-col-2{
        -webkit-column-count: 2; 
        -moz-column-count: 2; 
        column-count: 2;
        list-style: none;
        
    }
    .slz-bullet-list-col-3{
        -webkit-column-count: 3; 
        -moz-column-count: 3; 
        column-count: 3;
        list-style: none;
    }
    .slz-bullet-list-col-4{
        -webkit-column-count: 4; 
        -moz-column-count: 4; 
        column-count: 4;
        list-style: none;
    }
    .slz-bullet-list-col-1 li,
    .slz-bullet-list-col-2 li,
    .slz-bullet-list-col-3 li,
    .slz-bullet-list-col-4 li{
        list-style: none;
        padding-left: 20px;
        position: relative;
    }
    .slz-bullet-list-col-1 li:before,
    .slz-bullet-list-col-2 li:before,
    .slz-bullet-list-col-3 li:before,
    .slz-bullet-list-col-4 li:before {
        content: "\f06c";
        display: inline-block;
        font-family: 'FontAwesome';
        color: #6EB804;
        position: absolute;
        font-size: 12px;
        line-height: 1;
        left: 0;
        top: 10px;
    }

    .entry-content .slz-bullet-list-col-1,
    .entry-content .slz-bullet-list-col-2,
    .entry-content .slz-bullet-list-col-3,
    .entry-content .slz-bullet-list-col-4{
        padding-left: 0px;
    }


	/*=====  End of list column  ======*/
	/*======================================
	=            paragraph line            =
	======================================*/

	    /*----------  Line top  ----------*/
	        .slz-wp-paragraph-line-top {
	            position: relative;
	            display: block;
	            text-align: center;

	        }
	        .slz-wp-paragraph-line-top >h1:first-child:before,
	        .slz-wp-paragraph-line-top >h2:first-child:before,
	        .slz-wp-paragraph-line-top >h3:first-child:before,
	        .slz-wp-paragraph-line-top >h4:first-child:before,
	        .slz-wp-paragraph-line-top >h5:first-child:before,
	        .slz-wp-paragraph-line-top >h6:first-child:before,
	        .slz-wp-paragraph-line-top >p:first-child:before{
	            content: "";
	            position: absolute;
	            height: 3px;
	            width:80%;
	            max-width: 200px;
	            left: 50%;
	            top: 0px;
	            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAKUlEQVQYV2O0sbFJO3LkyCwGBgYGEJsRxIBxQDRYACQDokEqGZE5IEEA3BMOOU+w5mkAAAAASUVORK5CYII=);
	            background-repeat: repeat;
	            -webkit-transform: translate(-50%,0);
	            -moz-transform: translate(-50%,0);
	            -ms-transform: translate(-50%,0);
	            -o-transform: translate(-50%,0);
	            transform: translate(-50%,0);
	            

	        }
	        .slz-wp-paragraph-line-top p,
	        .slz-wp-paragraph-line-top span,
	        .slz-wp-paragraph-line-top strong {
	            display: inline-block;
	            margin-top: 0px;
	        }
	        .slz-wp-paragraph-line-top >h1:first-child,
	        .slz-wp-paragraph-line-top >h2:first-child,
	        .slz-wp-paragraph-line-top >h3:first-child,
	        .slz-wp-paragraph-line-top >h4:first-child,
	        .slz-wp-paragraph-line-top >h5:first-child,
	        .slz-wp-paragraph-line-top >h6:first-child,
	         .slz-wp-paragraph-line-top >p:first-child {
	            position: relative;
	            padding-top: 18px;
	            display: inline-block;
	         }

	    /*----------  Line bottom  ----------*/
	        .slz-wp-paragraph-line-bottom {
	            position: relative;
	            display: block;
	            text-align: center;
	        }
	        .slz-wp-paragraph-line-bottom >h1:first-child:before,
	        .slz-wp-paragraph-line-bottom >h2:first-child:before,
	        .slz-wp-paragraph-line-bottom >h3:first-child:before,
	        .slz-wp-paragraph-line-bottom >h4:first-child:before,
	        .slz-wp-paragraph-line-bottom >h5:first-child:before,
	        .slz-wp-paragraph-line-bottom >h6:first-child:before,
	        .slz-wp-paragraph-line-bottom >p:first-child:before{
	            content: "";
	            position: absolute;
	            height: 3px;
	            width:80%;
	            max-width: 200px;
	            left: 50%;
	            bottom: 0px;
	            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAKUlEQVQYV2O0sbFJO3LkyCwGBgYGEJsRxIBxQDRYACQDokEqGZE5IEEA3BMOOU+w5mkAAAAASUVORK5CYII=);
	            background-repeat: repeat;
	            -webkit-transform: translate(-50%,0);
	            -moz-transform: translate(-50%,0);
	            -ms-transform: translate(-50%,0);
	            -o-transform: translate(-50%,0);
	            transform: translate(-50%,0);
	        }
	        .slz-wp-paragraph-line-bottom p,
	        .slz-wp-paragraph-line-bottom span,
	        .slz-wp-paragraph-line-bottom strong {
	            display: inline-block;
	            margin-top: 0px;
	        }
	        .slz-wp-paragraph-line-bottom >h1:first-child,
	        .slz-wp-paragraph-line-bottom >h2:first-child,
	        .slz-wp-paragraph-line-bottom >h3:first-child,
	        .slz-wp-paragraph-line-bottom >h4:first-child,
	        .slz-wp-paragraph-line-bottom >h5:first-child,
	        .slz-wp-paragraph-line-bottom >h6:first-child,
	        .slz-wp-paragraph-line-bottom >p:first-child {
	            position: relative;
	            padding-bottom: 18px;
	            display: inline-block;
	         }
		
		/*----------  Line left and right  ----------*/
	        .slz-wp-paragraph-line-full {
	            position: relative;
	            display: block;
	            text-align: center;
	            overflow: hidden;
	        }
	        .slz-wp-paragraph-line-full >p:first-child,
	        .slz-wp-paragraph-line-full >h1:first-child,
	        .slz-wp-paragraph-line-full >h2:first-child,
	        .slz-wp-paragraph-line-full >h3:first-child,
	        .slz-wp-paragraph-line-full >h4:first-child,
	        .slz-wp-paragraph-line-full >h5:first-child,
	        .slz-wp-paragraph-line-full h6:first-child {
	            display: inline-block;
	            position: relative;
	            padding-left: 10px;
	            padding-right: 10px;
	            background-color: #FFFFFF;
	            margin-top: 0px;
	            padding-top: 0px;
	            padding-bottom: 0px;
	            z-index: 1;
	        }
	        .slz-wp-paragraph-line-full >h1:first-child:before,
	        .slz-wp-paragraph-line-full >h1:first-child:after,
	        .slz-wp-paragraph-line-full >h2:first-child:before,
	        .slz-wp-paragraph-line-full >h2:first-child:after,
	        .slz-wp-paragraph-line-full >h3:first-child:before,
	        .slz-wp-paragraph-line-full >h3:first-child:after,
	        .slz-wp-paragraph-line-full >h4:first-child:before,
	        .slz-wp-paragraph-line-full >h4:first-child:after,
	        .slz-wp-paragraph-line-full >h5:first-child:before,
	        .slz-wp-paragraph-line-full >h5:first-child:after,
	        .slz-wp-paragraph-line-full >h6:first-child:before,
	        .slz-wp-paragraph-line-full >h6:first-child:after,
	        .slz-wp-paragraph-line-full >p:first-child:before,
	        .slz-wp-paragraph-line-full >p:first-child:after
	         {
	            content: "";
	            position: absolute;
	            top: 50%;
	            right: 100%;
	            height: 3px;
	            width: 200%;
	            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAKUlEQVQYV2O0sbFJO3LkyCwGBgYGEJsRxIBxQDRYACQDokEqGZE5IEEA3BMOOU+w5mkAAAAASUVORK5CYII=);
	            background-repeat: repeat;
	            z-index: -1;
	        }
	        .slz-wp-paragraph-line-full >h1:first-child:after,
	        .slz-wp-paragraph-line-full >h2:first-child:after,
	        .slz-wp-paragraph-line-full >h3:first-child:after,
	        .slz-wp-paragraph-line-full >h4:first-child:after,
	        .slz-wp-paragraph-line-full >h5:first-child:after,
	        .slz-wp-paragraph-line-full >h6:first-child:after,
	        .slz-wp-paragraph-line-full >p:first-child:after {
	            right: auto;
	            left: 100%;
	        }

	/*=====  End of paragraph line  ======*/

/*=====  End of 9.  EDITOR FORMAT  ======*/

/*======================================
=            10. MAIN TITLE            =
======================================*/
	
	.sc_main_title {
		margin-bottom: 35px;
	}
	.slz-main-title .img-wrapper,
	.slz-main-title .icon-wrapper {
		position: relative;
		display: inline-block;
	}

	.slz-main-title .icon-wrapper {
		line-height: 1;
	}

	.slz-main-title .icon-wrapper .slz-icon {
		font-size: 20px;
		color: #6eb804;
		line-height: 20px;
	}

	.entry-content .slz-main-title .title {
		margin-top: 0;
		margin-bottom: 0;
	}

    .slz-main-title .title,
	.slz-main-title .title .main-color {
		font-size: 30px;
		text-transform: uppercase;
		color: #2c2c2c;
		line-height: 1.4;
	}
	
	.slz-main-title .icon-wrapper + .title,
	.slz-main-title .img-wrapper + .title {
		padding-top: 10px;
	}

	.style-1 .slz-main-title .has-line + .title {
		padding-top: 10px;
	}

	.style-1 .slz-main-title .title,
	.style-1 .slz-main-title .title .main-color,
	.style-3 .slz-main-title .title,
	.style-3 .slz-main-title .title .main-color {
		font-size: 24px;
		line-height: 24px;
	}

	.style-2 .slz-main-title .title,
	.style-3 .slz-main-title .title {
		padding-top: 0;
	}
	
	.slz-main-title .subtitle,
	.sc_main_title.style-2 .slz-main-title .subtitle,
	.sc_main_title.style-3 .slz-main-title .subtitle {
		font-size: 20px;
		color: #2c2c2c;
		font-weight: 400;
		line-height: 1.6;
	}

	.slz-main-title .title .main-color {
		color: #6eb804;
	}
	
	.sc_main_title.style-3 .slz-main-title .subtitle,
	.style-1 .slz-main-title .subtitle {
		font-size: 15px;
	}

	.style-1 .slz-main-title .subtitle,
	.style-3 .slz-main-title .subtitle {
		padding-top: 8px;
	}

	.slz-main-title .description {
		display: inline-block;
		letter-spacing: 0.3px;
		width: 55%;
		padding-top: 10px;
	}

	.style-4 .slz-main-title .description {
		display: block;
		margin: 0 auto;
	}

	.sc_main_title.text-l .slz-main-title .description,
	.sc_main_title.text-r .slz-main-title .description {
		width: 100%;
	}
	
	.has-image.sc_main_title .slz-main-title .img-wrapper:before,
	.has-image.sc_main_title .slz-main-title .img-wrapper:after,
	.has-image.sc_main_title .slz-main-title .icon-wrapper:before,
	.has-image.sc_main_title .slz-main-title .icon-wrapper:after,
	.sc_main_title .slz-main-title .has-line:before,
	.sc_main_title .slz-main-title .has-line:after {
		content: '';
		position: absolute;
		width: 50px;
		height: 2px;
		background-color: #6eb804;
		bottom:0;
	}

	.has-image.sc_main_title.text-c .slz-main-title .img-wrapper:before,
	.has-image.sc_main_title.text-l .slz-main-title .img-wrapper:after,
	.has-image.sc_main_title.text-c .slz-main-title .icon-wrapper:before,
	.has-image.sc_main_title.text-l .slz-main-title .icon-wrapper:after {
		left: 25px;
		transform: none;
	}

	.has-image.sc_main_title.text-c .slz-main-title .img-wrapper:after,
	.has-image.sc_main_title.text-r .slz-main-title .img-wrapper:before,
	.has-image.sc_main_title.text-c .slz-main-title .icon-wrapper:after,
	.has-image.sc_main_title.text-r .slz-main-title .icon-wrapper:before {
		right: 25px;
		transform: none;
	}
	
	.sc_main_title.text-l .slz-main-title .img-wrapper:before,
	.sc_main_title.text-r .slz-main-title .img-wrapper:after,
	.sc_main_title.text-l .slz-main-title .icon-wrapper:before,
	.sc_main_title.text-r .slz-main-title .icon-wrapper:after,
	.sc_main_title.text-c.style-1 .slz-main-title:after,
	.sc_main_title.text-c.style-2 .slz-main-title:before,
	.sc_main_title.text-c.style-2 .slz-main-title:after,
	.sc_main_title.style-1 .slz-main-title:before,
	.sc_main_title.style-3 .slz-main-title:before {
		content: none;
	}
	
	.sc_main_title .slz-main-title .has-line {
		position: absolute;
	    width: 40px;
	    height: 2px;
	    background-color: #6eb804;
	    left: calc(50% - 20px);
	    transform: translateX(-50%);
	}
	.sc_main_title .slz-main-title .has-line:before,
	.sc_main_title .slz-main-title .has-line:after{
		width: 10px;
		background-color: #6eb804;
		top:0;
	}

	.sc_main_title .slz-main-title .has-line:before {
		left:45px;
	}

	.sc_main_title .slz-main-title .has-line:after {
		left:60px;
	}

	.sc_main_title.text-l .slz-main-title .has-line {
		left: 0;
		transform: none;
	}

	.sc_main_title.text-r .slz-main-title .has-line {
		left: auto;
		transform: none;
		right:0;
	}

	.sc_main_title.text-r .slz-main-title .has-line:before {
		left:-15px;
	}

	.sc_main_title.text-r .slz-main-title .has-line:after {
		left:-30px;
	}

	.sc_main_title.style-2 .slz-main-title .subtitle,
	.sc_main_title.style-3 .slz-main-title .subtitle {
	    line-height: 1;
	    position: relative;
	    text-transform: capitalize;
	    width: 100%;
	    top: 0;
	    left: 0;
	    transform: none;
	    opacity: 1;
	}

	.sc_main_title.style-4 .slz-main-title .subtitle {
		font-size: 48px;
	    position: relative;
	    top: 0;
	    padding-bottom: 10px;
	    text-transform: uppercase;
	    font-weight: 700;
	}

	.style-4 .slz-main-title .title,
	.style-4 .slz-main-title .title .main-color {
		text-transform: capitalize;
		position: relative;	
	}

	.style-4 .slz-main-title .title {
		font-weight: 300;
		display: inline-block;
		margin-top: -20px;
	}


	.style-4.text-l .slz-main-title .title {
		padding-left: 130px;
	}

	.style-4.text-r .slz-main-title .title {
		padding-right: 130px;
	}

	.style-4.text-r .slz-main-title .title:before {
		content: none;
	}

	.style-4.text-r .slz-main-title .title:after,
	.style-4.text-c .slz-main-title .title:after,
	.style-4 .slz-main-title .title:before {
	    content: '';
	    width: 120px;
	    height: 2px;
	    background-color: #fafafa;
	    top: 20px;
	    position: absolute;
	}

	.style-4 .slz-main-title .title:before {
		left: 0;
	}

	.style-4.text-c .slz-main-title .title:before {
		left: -125px;
	}

	.style-4.text-c .slz-main-title .title:after {
		right: -125px;
	}

	.style-4.text-r .slz-main-title .title:after {
		right:0;
	}

	.sc_category.slz-categories .link {
		padding: 10px 10px;
	}


/*=====  End of 10. MAIN TITLE  ======*/


/*==================================
=            RESPONSIVE            =
==================================*/

	@media screen and (min-width: 1025px) {
		
		.slz-menu-wrapper >.menu-item-has-children > .sub-menu,
		.slz-menu-wrapper > .menu-item-has-mega-menu > .mega-menu {
			pointer-events: none;
		}
		.slz-menu-wrapper > .menu-item-has-children:hover > .sub-menu, 
		.slz-menu-wrapper > .menu-item-has-mega-menu:hover > .mega-menu {
			pointer-events: auto;
		}
		.menu-item-has-children:hover > .sub-menu, 
		.menu-item-has-mega-menu:hover > .mega-menu {
			-webkit-transform: translateY(0px);
			-moz-transform: translateY(0px);
			-ms-transform: translateY(0px);
			-o-transform: translateY(0px);
			transform: translateY(0px);
		}	
	}

	@media screen and (max-width: 1024px) {
		
		.slz-header-box .slz-header-main:not(.slz-header-fixed) {
			position: relative;
			bottom: auto;
		}
		.slz-main-menu-mobile {
			background-color: #333;
		}
		.slz-header-box  .nav-search {
			right: 0px;
		}
		.slz-header-box {
			padding-bottom: 0px;
			margin-bottom: -40px;
		}
		.slz-menu-wrapper > li > a:before {
			content: none;
		}
		/* .slz-topbar-list .text, .slz-header-topbar .social a{
			color: #FFFFFF;
		} */
		.slz-topbar-list .link {
			color: #FFFFFF;
		}
		.slz-header-topbar .social a:hover,
		.slz-topbar-list .link:hover {
			color: #2C2C2C;
		}
		.slz-main-menu.slz-sub-menu {
			display: block;
		}
		.slz-header-box  .slz-header-main .slz-logo-wrapper {
			margin-left: 0px;
		}
		.slz-header-with-banner .slz-header-main .slz-menu-icon {
			margin-top: -8.5px;
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-menu-wrapper > li:hover > a,
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed .slz-button-search:hover .icons {
			color: #FFFFFF;
		}
	}
	
	@media screen and (max-width: 768px) {
			
		.slz-main-menu-mobile .slz-menu-wrapper li.slz-megamenu-desc-col {
			background-color: transparent;
		}
		.slz-header-mobile-topbar .slz-mobile-topbar .slz-topbar-list {
			font-size: 15px;
			padding-left: 0px;
			padding-right: 0px;
		}
		.slz-header-mobile-topbar .slz-mobile-topbar .slz-btn {
			font-size: 15px;
			min-width: initial;
			padding: 13px 20px;
			color: #6EB804;
		}
		.slz-header-mobile-topbar .slz-mobile-topbar .slz-btn:before {
			position: relative;
			left: 0;
			top: 0;
			-webkit-transform: translate(0,0);
			-moz-transform: translate(0,0);
			-ms-transform: translate(0,0);
			-o-transform: translate(0,0);
			transform: translate(0,0);
			margin-right: 5px;
		}
		.slz-topbar-list .customize-icon.social .text:after{
			content: none;
		}
		.woo-account-wrapper {
			margin-left: 0px;
		}
		.slz-header-box.header-transparent .slz-topbar-list {
			width: 100%;
			text-align: center;
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-fixed {
			background-color: #6EB804;
		}
		.slz-header-center .slz-logo-wrapper {
			margin-top: 0px;
		}
		.slz-header-center .slz-header-fixed .slz-button-search, 
		.slz-header-center .slz-header-fixed .slz-menu-wrapper > li > a {
			line-height: 24px;
		}
		.slz-main-menu-mobile .slz-menu-wrapper li > a {
			vertical-align: middle;
		}
		.header-transparent.slz-header-box .slz-hamburger-menu .bar, 
		.header-transparent.slz-header-box .slz-hamburger-menu .bar:before, 
		.header-transparent.slz-header-box .slz-hamburger-menu .bar:after {
			background-color: #6EB804;
		}
		.header-transparent.slz-header-box .slz-header-fixed .slz-hamburger-menu .bar, 
		.header-transparent.slz-header-box .slz-header-fixed .slz-hamburger-menu .bar:before, 
		.header-transparent.slz-header-box .slz-header-fixed .slz-hamburger-menu .bar:after {
			background-color: #FFFFFF;
		}
		.slz-header-topbar .slz-btn {
			line-height: 1.4;
		}
		.slz-header-center .slz-button-search, .slz-header-center .slz-menu-wrapper > li > a {
			line-height: 24px;
		}
		.slz-header-box.header-transparent .slz-menu-wrapper > li > a{
			color: #FFFFFF;
		}
	}

	@media screen and (max-width: 767px) {

		.slz-footer-main .row > [class^="col-"] + [class^="col-"],
		.slz-footer-main .row > [class*="col-"] + [class^="col-"] {
			margin-top: 60px;
		}

		.slz-dark.slz-widgets .widget-title,
		.slz-dark.slz-widgets .title-widget {
			margin-bottom: 30px;
		}
		
		.slz-header-box .slz-header-main {
			background-color: #6EB804;
		}
		.slz-header-box .slz-header-main.slz-header-fixed .container:before {
			content: none;
		}
		.slz-header-box .slz-header-main.slz-header-sticky {
			background-color:#6EB804;
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-sticky {
			background-color:#FFFFFF;
		}
		.slz-header-box.header-transparent .slz-header-main.slz-header-sticky.slz-header-fixed {
			background-color: #6EB804;
		}
		.slz-header-box.header-transparent .slz-hamburger-menu .bar, 
		.slz-header-box.header-transparent .slz-hamburger-menu .bar:before, 
		.slz-header-box.header-transparent .slz-hamburger-menu .bar:after {
			background-color: #6EB804;
		}

		.slz-header-box.header-transparent .slz-header-main.slz-header-sticky.slz-header-fixed .slz-hamburger-menu .bar, 
		.slz-header-box.header-transparent .slz-header-main.slz-header-sticky.slz-header-fixed .slz-hamburger-menu .bar:before, 
		.slz-header-box.header-transparent .slz-header-main.slz-header-sticky.slz-header-fixed .slz-hamburger-menu .bar:after {
			background-color: #FFFFFF;
		}
		.slz-header-box .slz-header-main.slz-header-fixed {
			box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
		}
		.slz-header-mobile-topbar .slz-mobile-topbar .slz-topbar-list {
			float: none;
			width: 100%;
			text-align: left;
		}
		.footer-other-content .style-2 .slz-list-contact-01 {
			margin: 0 -15px;
			padding: 15px 0;
			height: auto;
		}
		.footer-other-content .style-2 .slz-list-contact-01 .item {
			margin-bottom: 0;
		}
		.slz-header-box.header-transparent {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.slz-header-box.header-transparent .slz-header-main .container:before {
			background-color: transparent;
		}
		.slz-main-title .description {
		    width: 100%;
		}
		.slz-topbar-list .text, .slz-header-topbar .social a {
			color: #FFFFFF;
		}
	}

	@media screen  and (max-width: 600px) {
		
	}

	@media screen  and (max-width: 480px) {
		.slz-logo-wrapper .logo {
		    min-width: 97px;
		}
		.slz-header-mobile-topbar .slz-main-menu-mobile .slz-mobile-topbar +  .nav-wrapper + .slz-menu-wrapper, 
		.slz-header-mobile-topbar .slz-header-fixed .slz-main-menu-mobile .slz-mobile-topbar + .nav-wrapper + .slz-menu-wrapper{
			height: calc(100vh - 280px);
		}
	}


/*=====  End of RESPONSIVE  ======*/

