 
/* CSS Document */


html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 14px/1.8 'Nunito',  sans-serif;
	color: #333 ;
	height: 100%;
	line-height: 1.625;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden;
}

@media only screen and (max-width: 991px) {
	.dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
	}
}
@media only screen and (max-width: 1400px) and (orientation: landscape) {
	.dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
	}
}
@media only screen and (max-width: 1024px) and (orientation: portrait) {
	.dng-main {
        overflow-x: hidden;
        overflow-y: hidden;
	}
	
}
 

#Body, html, body, .Head, .SubTitle, .SubSubTitle{
	font-family: "Nunito";  
	font-size: 16px; 
	line-height: 1.625;
	letter-spacing: 0;
	color: #666666 ;
}
.Normal{
	color: inherit;
	font:inherit;
	line-height: 1.625;
}


h1, h2, h3, h4, h5, h6{
	font-family:inherit;
	font-weight: 500;
	line-height: 1.1;
	margin-top: 20px;
	margin-bottom: 18px;
	color: #424242;
}
h1{
	font-weight:600;
	font-size:2.25rem;
	line-height:1.2;
	letter-spacing:0;
}		
h2{
		font-weight:600;
	font-size:1.75rem;
	line-height:1.3;
	letter-spacing:0;
}		
h3{
		font-weight:600;
	font-size:1.625rem;
	line-height:1.3;
	letter-spacing:0;
}		
h4{
		font-weight:600;
	font-size:1.5rem;
	line-height:1.4;
	letter-spacing:0;
}		
h5{
		font-weight:600;
	font-size:1.375rem;
	line-height:1.4;
	letter-spacing:0;
}		
h6{
	font-weight:600;
	font-size:1.25rem;
	line-height:1.5;
	letter-spacing:0;
}		

::-webkit-input-placeholder {
	color:inherit;
	opacity:0.9;
}
:-moz-placeholder {
	color:inherit;
	opacity:0.9;
}
::-moz-placeholder {
	color:inherit;
	opacity:0.9;
}
:-ms-input-placeholder {
	color:inherit;
	opacity:0.9;
}
:placeholder {
	color:inherit;
	opacity:0.9;
}

a, 
a:link{
	color:#73983b;
	transition:all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);

}
a:visited{
	color:#73983b;
}
a:hover{
	color:#4d8114;
	text-decoration: none;
}
a:active{
	color:#73983b;
}

.header-ToAccess{
    position: relative;
}
.ToAccessPaneBox{
    position: absolute;
    top: calc(100% + 15px);
    right: 0;
    z-index: 1000;
    display: none;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
}
.dnnEditState .ToAccessPaneBox{
    display: block;
}
.ToAccessPaneBox .ToAccessPane{
    width: 500px;
    padding: 45px;
    background-color: #FFF;
    max-width: calc(100vw - 30px);
}
.ToAccessPaneBox .box-close{
    width: 30px;
    height: 30px;
    position: absolute;
    right: 11px;
    top: 11px;
    cursor: pointer;
}
.ToAccessPaneBox .box-close::after,
.ToAccessPaneBox .box-close::before{
    content: "";
    position: absolute;
    width: 20px;
    border-bottom: 2px solid #000000;
    left: 50%;
    top: 50%;
    margin-left: -10px;
}
.ToAccessPaneBox .box-close::after{
    transform: rotate(-45deg);
}
.ToAccessPaneBox .box-close::before{
    transform: rotate(45deg);
}


.ToAccess-tab{
    text-align: left;
}
.ToAccess-tab .tab-title{
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 33px;
    display: flex;
    align-items: flex-end;
}
.ToAccess-tab .tab-title li{
    height: 36px;
    padding: 0px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333c2e;
    border: 1px solid #cfcfcf;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    font-weight: 600;
    margin-right: 3px;
    margin-bottom: -1px;
    cursor: pointer;
    transition: all ease-in 300ms;
    line-height: 1;
}
.ToAccess-tab .tab-title li.active{
    background-color: #66934a;
    border-color: #66934a;
    color: #FFF;
}
.ToAccess-tab .tab-container{
    display: none;
}

.HeadPaneB {
	 float: left;
	 margin-right: 20px;
}
.mobile_menu_box{
	float: right;
}

@media (max-width: 767px){
	h2{
		font-size: 26px;
	}
	h3,h4{
		font-size:24px;
	}
    .ToAccessPaneBox .ToAccessPane{
        padding: 30px;
		width: 460px;
    }
    .ToAccess-tab .tab-title li{
        font-weight: 400;
        font-size: 14px;
        padding: 0 8px;
    }
    .ToAccessPaneBox .box-close{
        right: 8px;
        top: 8px;
        zoom: 0.7
    }
	.ToAccessPaneBox{
    	right: -45px;
	}
}

.access-form{
    margin: 0;
    padding: 0;
    list-style: none;
}
.access-form li{
    margin-bottom: 17px;
}
.access-form li:last-child{
    margin-bottom: 0;
}
.access-form input[type="text"],
.access-form input[type="password"]{
    border:1px solid #aac19c;
    height: 55px;
    color: #333;
    padding: 0px 17px;
    width: 100%;
}

.access-form input::placeholder{
    color: #838e7d;
}

.access-form p{
    line-height: 1.8;
}
.access-form a,
.access-form a:link{
    color: #66934a !important;
}
.access-form a:hover{
    color: #66934a !important;
}

.access-form button{
    height: 50px;
    background-color: #66934a;
    padding:0 20px;
    color: #FFF;
    border: none;
    border-radius: 4px;
    min-width: 110px;
    transition: all ease-in 300ms;
    font-weight: 600;
}
.access-form input[type="submit"]{
    height: 50px;
    background-color: #66934a;
    padding:0 20px;
    color: #FFF;
    border: none;
    border-radius: 4px;
    min-width: 110px;
    transition: all ease-in 300ms;
    font-weight: 600;
}
.access-form button:hover{
    background-color: #f6dd31;
    color: #000;
}
.access-form input[type="submit"]:hover{
    background-color: #f6dd31;
    color: #000;
}

@media (min-width: 1600px){
	.container{
		max-width: 1200px;
	}
}
p{
	margin-bottom: 10px;
}

 

.font-family-Nunito{
		font-family: "Nunito" !important;
}

.thin {font-weight: 300 !important;}
.text-purple {
    color: #45325d !important;
}


/*--------------------------------------------------------------
# Spacing
--------------------------------------------------------------*/
.margin-top-xsm {margin-top: 15px !important;}
.margin-top-sm	{margin-top: 30px !important;}
.margin-top-md	{margin-top: 50px !important;}
.margin-top-lg	{margin-top: 70px !important;}
.margin-top-xlg	{margin-top: 100px !important;}

.margin-bottom-xsm  {margin-bottom: 15px !important;}
.margin-bottom-sm	{margin-bottom: 30px !important;}
.margin-bottom-md	{margin-bottom: 50px !important;}
.margin-bottom-lg	{margin-bottom: 70px !important;}
.margin-bottom-xlg	{margin-bottom: 100px !important;}

@media (min-width: 992px){
	.margin-right-xlg {margin-right: 85px !important;}
	.margin-right-sm {margin-right: 10px !important;}
	.margin-left-xlg {margin-left: 85px !important;}
	.margin-left-sm {margin-left: 10px !important;}
}

.padding-top-xsm 	{padding-top: 15px !important;}
.padding-top-sm		{padding-top: 30px !important;}
.padding-top-md		{padding-top: 50px !important;}
.padding-top-lg		{padding-top: 70px !important;}
.padding-top-xlg	{padding-top: 100px !important;}
 
.padding-bottom-xsm  	{padding-bottom: 15px !important;}
.padding-bottom-sm		{padding-bottom: 30px !important;}
.padding-bottom-md		{padding-bottom: 50px !important;}
.padding-bottom-lg		{padding-bottom: 70px !important;}
.padding-bottom-xlg		{padding-bottom: 100px !important;}


 
/*left full ,right full*/
.dng-left-full,
.dng-right-full{
	max-width:none;
}
/*list*/
.list-style,
.list-style li{
	list-style: none !important;
	
}
.list-style{
	margin: 0!important;
	padding: 0!important;
}

/*Fixed Footer*/
.fixed_footer_bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	max-height: 100%;
}

.fixed_footer_bottom .fixed_footer.active {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	overflow-Y: auto;
}

.fixed_footer_clone {
	background-color: #121212;
}

.dng-main.Boxed .rev_slider_wrapper.fullscreen-container {
	max-width: 100% !important;
	left: 0 !important;
}

@media only screen and (max-width: 991px) {
	.fixed_footer_bottom .fixed_footer.active {
		position: relative;
	}

	.fixed_footer_bottom,
	.fixed_footer_clone,
	.footer_box {
		height: auto !important;
		position: relative !important;
		max-height: inherit !important;
	}
}




/*color-white*/
.color-white,
.color-white p,
.color-white .Normal,
.color-white a,
.color-white a:link,
.color-white a:active,
.color-white a:visited,
.color-white a:hover,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6 {
	color: #FFF !important;
}
.color-accent{
	color: #73983b!important;
}
.color-mazarine{
	color: #102a4e!important;
}
.color-black{
	color: #000!important;
}
.text-yellow{
	color: #73983b !important;
}


/*ilightbox-noscroll*/
body.ilightbox-noscroll {
	overflow: visible;
}


[data-parallax="parallax"] {
	visibility: hidden;
}

[data-parallax="parallax"].parallax-load {
	visibility: visible;
}

/*input*/
input[type="text"]{
	border-radius: 0;
}


/*icon*/
.fa,
.fas{
	font-weight:900!important;
}
.sico,.icon-svg{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.sico svg{
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: inherit;
    vertical-align: initial;
}

p > .sico,
p > .icon-svg,
li > .sico,
li > .icon-svg{
    vertical-align: middle;
    margin-bottom: 0.2em;
}


/*icon-svg*/

.icon-svg svg{
	width: 1em;
	height: 1em;
	stroke: currentColor!important;
	opacity: 0;
    vertical-align: sub;
    color: inherit;
}
.icon-svg svg *{
    color: inherit;
}
.icon-svg svg path,
.icon-svg svg polyline,
.icon-svg svg rect,
.icon-svg svg line{
	stroke: currentColor;
	fill:none;
	stroke-width:2;
    stroke-miterlimit: 10;
}
.icon-svg.animated svg{
	opacity: 1;
}



/*btn*/
[class^='button-'],
[class*=' button-'] {
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 50px;
    -webkit-transition:all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
    transition:all .3s cubic-bezier(0.420, 0.000, 1.000, 1.000);
}
body [class*='btn-']:hover {

}
[class*='btn-']:focus {
    outline: 0;
    box-shadow: none;
}
body [class*='btn-'] {
    text-decoration: none !important;
}

.button-01{
	border-radius: 21px;
	background:#508318;
	border: none;
	padding: 0 24px;
	height: 42px;
	line-height: 42px;	
	transition:all 300ms ease-in;
	box-shadow: 0px 4px 7px rgba(0,0,0,.1);

}
.button-01, 
.button-01:link, 
.button-01:active, 
.button-01:visited{
    font-size: 16px;
	font-weight: 400;
	color: #ffffff;
}

.button-01:hover{
	text-decoration: none;
	color: #6b9938;
	background-color:#fff;

}

 

/*social*/
[class*="social-"] {
    position: relative;
    display: inline-block;
}

.social-01{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #3d3d3d;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 0 5px 5px 0;
	
}
.social-01,
.social-01:link{
	color: #FFF !important;
	transition:background-color ease-in 300ms;
}
.social-01:hover{
	background-color: #73983b;
	color: #FFF !important;
}

/* section-no-padding */
.d-wrapper .section-no-padding.is-box .is-container{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/* col-no-padding */
.row.col-no-padding{
	margin-left: 0;
	margin-right: 0;
}
.row.col-no-padding [class*="col-"]{
	padding-left: 0;
	padding-right: 0;
}
.is-container.no-space{
	margin-top: 0!important;
	margin-bottom: 0!important;
    padding: 0!important;
}

.layout-no-mt .is-container{
	margin-top: 0!important;
}
.layout-no-mb .is-container{
	margin-bottom: 0!important;
}
.layout-no-plr .is-container{
    padding-left: 0!important;
    padding-right: 0!important;
}

/*border radius*/
.border-radius-0{
    border-radius: 0px!important;
}
.border-radius-3{
    border-radius: 3px!important;
}
.border-radius-circle{
    border-radius:50%!important;
}
/*border radius*/
.position-relative{
  position: relative!important;  
}
.position-static{
  position: static!important;   
}


.size-16 {
	font-size: 16px;
}
.size-18 {
	font-size: 18px;
}
.size-20 {
	font-size: 20px;
}
.large-space p{
	margin:0 0 25px;
}


.img-shadow{
	box-shadow: 0 0 40px rgba(0,0,0,.2);
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
}
.img-has-shadow{
	margin: -35px -40px 0px -40px;
}


@media only screen and (max-width: 767px) {
	.img-has-shadow{
		margin:-20px -20px 0px -20px;
	}
}


/*header*/
.desktop-header.nofixd{
	position: relative;
} 
.desktop-header{
	z-index: 991;
	width: 100%;
	position: absolute;
}
.roll_menu.roll_activated {
    position: fixed;
    width: 100%;
}
.desktop-header .header-row{
    display: flex;
	justify-content: space-between;
    align-items: center;
}

.desktop-header .header-top{
	padding-top: 15px;
	padding-bottom: 10px;

}

.desktop-header .header-top ,
.desktop-header .header-top a,
.desktop-header .header-top a:link,
.desktop-header .header-top a:visited,
.desktop-header .header-top a:active{
	color: #666666;
}
.desktop-header .header-top a:hover{
	color: #73983b;
}
.desktop-header .header-bottom{
	align-items: flex-start;
}



.desktop-header .dnn_logo{
 padding: 15px 0;
 height: 85px;
 display: flex;
 align-items: center;
 justify-content: center;
}
.desktop-header.nofixd .dnn_logo{
	height: 85px;
}

.desktop-header .dnn_logo a{
	display: block;
	height: 100%;
}
.desktop-header .dnn_logo img{
	max-width: 100%;
	max-height: 100%;
}

.desktop-header.roll_activated {
	background-color: #FFF;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
}
.desktop-header.roll_activated .dnn_logo{
    padding: 7px 0;
	height: 70px;
}

body .header-btn, 
body .header-btn:link, 
body .header-btn:active, 
body .header-btn:visited {
	border: 1px solid #FFF;
	color: #FFF;
	height: 42px;
	line-height: 41px;
	padding: 0px 12px;
	display: inline-block;
	font-size: 20px;
	margin-left: 25px;
}
body .header-btn:hover {
	text-decoration: none;
	border-color: #adadad;
	color: #73983b;
}
.desktop-header a:hover{
	text-decoration: none;
}




.desktop-header .nav_box{
	flex-grow: 1;
    display: flex;
	justify-content: flex-end;
}

/*dng megamenu*/
#dnngo_megamenu {
	font-family: "Nunito";
}
#dnngo_megamenu .primary_structure{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}
#dnngo_megamenu .primary_structure >li{
	position: relative;
	margin: 0px 30px 0 1px;
}
#dnngo_megamenu .dnngo_menuslide{
	position: absolute;
	top:100%;
	left: -14px;
	display: none;
	z-index: 904;
}
#dnngo_megamenu .primary_structure >li > a{
	padding: 11px 0 11px 0;
	font-size: 16px;
	color: #333333;
	display: inline-block;
	border-radius: 0;
	font-weight: 600;
	transition: all ease-in 300ms;
}

#dnngo_megamenu .primary_structure >li.current > a,
#dnngo_megamenu .primary_structure >li:hover > a{
	text-decoration: none;
	color: #73983b;
}

#dnngo_megamenu .primary_structure >li.current > a::after{
	content: "";
	background-color: #73983b;
    height: 3px;
    position: absolute;
    bottom: 0;
	left: 0;
	right: 0;
}

#dnngo_megamenu .primary_structure >li.dir > a span::after{
	content: "";
	border-bottom: 1px solid currentColor;
	border-right: 1px solid currentColor;
	width: 9px;
	height: 9px;
	transform: rotate(45deg);
	display: inline-block;
    vertical-align: middle;
    margin: -7px 0 0 9px;
}

#dnngo_megamenu .dnngo_boxslide{
	background-color: #FFF;
	margin-top: 4px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

@media only screen and (max-width:1200px) {
	#dnngo_megamenu .primary_structure >li{
		margin: 0px 20px 0 1px;
	}
	.desktop-header .dnn_logo{
		height: 70px;
	}
}



/*dnngo_slide_menu*/

#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding: 0;
	white-space: nowrap; 
	background-color: #FFF;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
}

#dnngo_megamenu .dnngo_slide_menu ul,
#dnngo_megamenu .dnngo_slide_menu ul li {
	margin: 0;
	padding: 0;
}
#dnngo_megamenu .dnngo_slide_menu ul{
	background-color: #FFF;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	z-index: 904;

}

#dnngo_megamenu .dnngo_slide_menu li {
	position: relative;
	list-style: none;
}

#dnngo_megamenu .dnngo_slide_menu li a {
	text-decoration: none;
	text-align: left;
	padding: 15px 35px 15px 15px;
	font-size: 13px;
	display: block;
	line-height: 1.45;
	font-weight: 400;
	-webkit-transition: all ease-in 200ms;
	transition: all ease-in 200ms;
	color: #333333;
}

#dnngo_megamenu .rtl .dnngo_slide_menu li a {
	padding: 0px 20px 0px 60px;
	text-align: right;
}
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a,
#dnngo_megamenu .dnngo_slide_menu li a:hover{
	color: #73983b ;
} 
#dnngo_megamenu .dnngo_slide_menu li.subcurrent a{
	background-color: #73983b ;
	color: #ffffff ;
}
#dnngo_megamenu .dnngo_slide_menu li.dir>a{
	
}
#dnngo_megamenu .dnngo_slide_menu li.dir>a::before{
	content: "";
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    width: 5px;
    height: 5px;
    right: 20px;
    top: 50%;
    position: absolute;
    margin: -2px 0 0 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
#dnngo_megamenu .dnngo_slide_menu li.dir>a:hover:before,
#dnngo_megamenu .dnngo_slide_menu li.dir.menu_hover>a:before {
    border-right: 1px solid #73983b;
    border-bottom: 1px solid #73983b;
}


.searchBox{
	position: relative;
}
.searchBox .searchicon{
	width: 46px;
	height: 46px;
	display: block;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #FFF;
	border-radius: 50%;
	color: #6b9938;
	cursor: pointer;
}
.searchBox .searchpopup{
	position: absolute;
	top: 100%;
	right: 0;
	background-color: #FFF;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin-top: 10px;
	display: none;
}

.searchBox .NormalTextBox{
	width: 225px;
	height: 42px;
	border: none;
	background: transparent;
	padding: 0px 15px 0px 0px;
	margin-left: 42px;
}
.searchBox .searchInputContainer {
	display: block;
	margin:0;
	position: static;
}
.searchBox .searchInputContainer a.dnnSearchBoxClearText{
    height: 26px;
	top: 0;
}

.searchBox a.search{
	position: absolute;
	width: 42px;
	height: 42px;
	left: 0;
	top: 0;
	color: #6c6d72;
}
.searchBox a.search::before{
	content: "";
	width: 17px;
	height: 17px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-9px 0 0 -9px;
	border: 2px solid currentColor;
	border-radius: 50%;
}
.searchBox a.search::after{
	content: "";
	width: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 8px 0 0 3px;
	border-bottom: 2px solid currentColor;
	-webkit-transform: rotate(48deg);
	transform: rotate(48deg);
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
}
.searchBox .icon::after{
	transition: all ease-in 200ms;
}
 

@media only screen and (max-width: 1200px) {
 
}

/*mobile header*/

.mobile-header{
	display: none;
}
@media only screen and (max-width: 991px) {
	.desktop-header{
		display: none;
	}
	.mobile-header{
		display: block;
	}
}


.mobile_box{
	display: flex;
	justify-content: space-between;
	align-items: center;
    background-color: #FFF;
	z-index: 991;
	max-width: 100%;
	width: 100%;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
}
.mobile_box .dnn_logo{
    padding: 8px 0;
}
.mobile_box .dnn_logo img{
	max-height: 42px;
}

.mobile_box{
	color: #ffffff;
	height: 71px;
	transition: left 300ms ease-in;
}


#mobile_menu{
	position: fixed;
	top: 0;
	right: -260px;;
	bottom: 0;
	z-index: 900;
	padding:  0;
	display: none;
    width: 260px;
	transition: right 300ms ease-in,box-shadow 300ms ease-in;
	overflow-x: hidden;
	overflow-y: auto;
}
.body_bg{
	position: relative;
	transition: left 300ms ease-in;
	left: 0;
}

.mobile-menu-active .body_bg,
.mobile-menu-active .mobile_box{
	left: -260px;
}
@media only screen and (min-width: 992px) {
	.mobile-menu-active .body_bg,
	.mobile-menu-active .mobile_box{
		left: 0 !important;
	}

}
.mobile-menu-active #mobile_menu{
	right: 0;
}

.mobile-menu-active{
	overflow: hidden;
}

@media only screen and (max-width: 991px) {
	#mobile_menu{
		display: block;
	}

}

/*menu icon*/
.menu-anime {
	width: 22px;
	height: 22px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	cursor: pointer;
	color: #73983b;
}

.menu-anime:after,
.menu-anime:before,
.menu-anime i:after {
	content: "";
	border-bottom: 2px solid;
	left: 1px;
	right: 1px;
	top: 3px;
	position: absolute;
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, -webkit-transform ease-in 200ms;
	transition: top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, transform ease-in 200ms;
}

.menu-anime:before {
	top: 17px
}

.menu-anime i:after {
	top: 10px;
}

.menu-anime.active:after,
.overlay-button:hover .menu-anime:after,
.active>.menu-anime:after {
	top: 10px;
	transform: rotate(45deg);
	color: #73983b;
}

.menu-anime.active:before,
.overlay-button:hover .menu-anime:before,
.active>.menu-anime:before {
	top: 10px;
    transform: rotate(-45deg);
	color: #73983b;
}

.menu-anime i:after {
	transform: rotate(0);
}

.menu-anime.active i:after,
.overlay-button:hover .menu-anime i:after,
.active>.menu-anime i:after {
	transform: rotate(-45deg);
	color: #73983b;
}


#mobile_menu {
	margin: auto;
    box-shadow: 0 0 0px rgba(0,0,0,.1);
}
.mobile-menu-active #mobile_menu {
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
#mobile_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mobile_menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
}

#mobile_menu ul li img {
	vertical-align: middle;
}

#mobile_menu ul li a {
	font-size: 13px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
	color: #666666;
	font-weight: 400;
	display: block;
	text-decoration: none;
	outline: none;
	text-align: left;
	
    font-family: "Nunito";
}

#mobile_menu ul li a:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

#mobile_menu ul li a {
	display: inline-block;
}

#mobile_menu ul li a {
	display: block;
}
#mobile_menu ul li a span{
	padding: 22px 0px;
	display: block;
	font-weight: bold;
}
#mobile_menu ul li li a span {
	padding: 15px 0px;

}


#mobile_menu ul li .arrows {
	width: 40px;
	height: 40px;
	z-index: 10;
	position: absolute;
	right: 0;
	top: 10px;
	color: #666666;

}
#mobile_menu ul ul li .arrows{
	top: 0;
}

#mobile_menu ul li .arrows:before {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -3px;
	border-bottom: 2px solid currentColor;
	border-right: 2px solid currentColor;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

#mobile_menu ul li:hover > a > .arrows:before {
	border-bottom: 2px solid #73983b;
	border-right: 2px solid #73983b;
}

#mobile_menu ul li .arrows.arrow_closed:before,
#mobile_menu ul li:hover .arrows.arrow_closed:before {
	border-bottom: none;
	border-right: none;
	border-top: 2px solid #73983b;
	border-left: 2px solid #73983b;
	margin: -0px 0 0 -3px;
}

#mobile_menu ul li.active > a {
	color: #73983b;
}


#mobile_menu ul li a:hover {
	color: #73983b;
}
#mobile_menu ul li.current > .arrows{
	color: #73983b;
}
#mobile_menu ul li.current > a,
#mobile_menu ul li.current > a:hover {
	color: #73983b;
	background-color: rgba(17, 17, 17, 0.04);
}
#mobile_menu ul li.subcurrent > .arrows,
#mobile_menu ul li.subcurrent > a,
#mobile_menu ul li.subcurrent > a:hover {
	color: #73983b;
}



#mobile_menu ul ul {
	padding: 2px 0px 5px 0px;
	margin: 0px;
}

#mobile_menu ul li.current > ul {
	display: block;
}

#mobile_menu ul li.active > a,
 #mobile_menu ul li a:hover {
}

#mobile_menu ul li.current > a,
#mobile_menu ul li.current > a:hover {
	color: #73983b;
}

#mobile_menu ul li a {
	padding: 0 0 0 15px
}

#mobile_menu ul li li a {
	padding: 0 0 0 30px
}

#mobile_menu ul li li li a {
	padding: 0 0 0 45px
}

#mobile_menu ul li li li li a {
	padding: 0 0 0 60px
}

#mobile_menu .dnngo_menuslide{
	display: none;
}
 
 
#mobile_menu .menu_categories_list a span{
	display: inline-block;
}
 
#mobile_menu .menu_categories_list a img{
 max-width: 32px;
}


/*code*/

.BannerPane{
	margin-bottom: 80px;
}
@media only screen and (max-width: 991px) {
	.BannerPane{
		margin-bottom:60px;
	}
}



#dnn_content div[class*="Pane"]{
	margin-bottom: 100px;
}
#dnn_content .TopPane[class*="Pane"]{
	margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
	#dnn_content div[class*="Pane"]{
		margin-bottom: 60px;
	}
}

.title-01{
	text-align: center;
	padding: 0px  0 16px;
	margin: 0 0 30px;
	position: relative;
	z-index: 2;
}
.title-01 small{
	color: #6f7079;
	font-size: 20px;
	padding: 10px 0 4px;
	display: inline-block;
	line-height: 1.4;
}
.title-01 .title{
	font-size: 32px;
	color: #4d8114;
	margin: 0 ;
	line-height: 1.4;
}
.title-01::after{
    content: "";
    width: 100px;
    height: 8px;
    border-radius: 5px;
    background-color: #edf2e6;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -37px;
	transform: rotate(-45deg);
	z-index: -1;
}
.title-01::before{
    content: "";
    width: 56px;
    height: 15px;
    border-radius: 8px;
    background-color: #fbece0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 11px 0 0 -63px;
    transform: rotate(-45deg);
	z-index: -1;
}

@media only screen and (max-width: 767px) {
	.title-01 .title{
		font-size: 24px;
	}
}

.iconbox01{
	display: flex;
	align-items: flex-start;
	margin-bottom: 65px;
}
.iconbox01 .icon{
	padding: 2px;
	border: 2px solid #6a9837;
	border-radius: 50%;
	margin-right: 20px;
	width: 80px;
}
.iconbox01 .icon img{
	border-radius: 50%;
	background-color: #6a9837;
}
.iconbox01 .title{
	font-size: 20px;
	margin: 0 0 15px;
}
.iconbox01 .link::after{
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-bottom: 1px solid currentColor;
	border-right: 1px solid currentColor;
	transform: rotate(-45deg);
	margin: 0 0 1px 4px;
}
.iconbox01 .link:hover{
	text-decoration: none;
}

.section01{
	display: flex;
	margin-bottom: 100px;
}
.section01 .panebox {
	width: 33.3333%;
	flex: 0 0 33.333%;
}
@media only screen and (max-width:991px) {
	.section01{
		margin-bottom: 60px;
	}
}
@media only screen and (max-width:767px) {
	.section01{
		display: block;
	}
	.section01 .panebox {
		width: 100%;
		flex: 0 0 100%;
	}
}




.HomePaneA,
.HomePaneB,
.HomePaneC{
	padding:80px 98px;
	color: #FFF;
	background-position:right center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	margin-bottom: 0 !important;
	font-size: 18px;
}
.HomePaneA{
	background-image: url("../images/HomePaneA-bg.png");
	background-color: #73983b;
}
.HomePaneB{
	background-image: url("../images/HomePaneB-bg.png");
	background-color: #9cab00;
}
.HomePaneC{
	background-image: url("../images/HomePaneC-bg.png");
	background-color: #e7751e;
}
.HomePaneA p,
.HomePaneB p,
.HomePaneC p{
	margin-bottom: 30px;
}

@media only screen and (max-width:1200px) {

	.HomePaneA,
	.HomePaneB,
	.HomePaneC{
		padding:30px 38px;
	}
}



h2.title-02{
	font-size: 2em;
}

.title-02{
	margin: 0 0 25px;
	color: #FFF;
}
.title-02::after{
	content: "";
	border-bottom:1px solid #FFF ;
	width: 82px;
	display: block;
	opacity: 0.4;
	margin: 20px 0 0;
}

@media only screen and (max-width: 767px) {
	h2.title-02{
		font-size: 1.444444em;
	}
}

.FooterTopPane{
	margin-bottom: 0 !important;
}

.footertop-box{
	display: flex;
}


.footertop-box .panebox {
	width: 33.3333%;
	flex: 0 0 33.333%;
}
@media only screen and (max-width:991px) {
	.footertop-box{
		display: block;
	}
	.footertop-box .panebox {
		width: 100%;
		flex: 0 0 100%;
	}
}



.FooterTopPaneB,
.FooterTopPaneC,
.FooterTopPaneD{
	height: 100%;
	background-size: cover;
}
.FooterTopPaneB{
	background-color: #e3e3e3;
	position: relative;
}
.FooterTopPaneC{
	background-image: url("../images/FooterTopPaneC-bg.jpg");
	padding:75px 40px 35px;
	color: #FFF;
}
.FooterTopPaneC .Normal{
	color: #fff;
}
.FooterTopPaneD{
	background-image: url("../images/FooterTopPaneD-bg.jpg");
	padding:100px 48px;
	color: #FFF;
	display: flex;
    align-items: center;
}
.FooterTopPaneC h3,
.FooterTopPaneC h4 {
	color: #FFF;
}

@media only screen and (max-width: 767px) {
	.FooterTopPaneC{
		padding: 45px 40px 5px;
	}
	.FooterTopPaneD{
		padding:60px 48px;
	}
}


.form-button{
	border: 1px solid #f4f6f2;
	height: 50px;
	width: 100%;
	color: #ffffff;
	margin:15px 0 0;
}
.form-button:hover{
	background-color: #FFF;
	color:#6b9938;
}

.contact-text{
	font-size: 60px;
	line-height: 1;
	margin-bottom: 55px;
}
.contact-text span{
	display: block;
	color: #476913;
	font-weight: 600;
}
.contact-info{
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-info li{
	display: flex;
	margin-bottom:20px;
    align-items: flex-start;
}
.contact-info .fa,
.contact-info .lnr{
	margin: 0px 18px 0 0;
	font-size: 20px;
	height: 26px;
	line-height: 26px;
}

@media only screen and (max-width: 1200px) {
	.contact-text{
		font-size: 50px;
	}
}
@media only screen and (max-width: 767px) {
	.contact-text{
		font-size: 32px;
		margin-bottom: 30px;
	}
}


.footer_box{
	background-color: #262626;
}

.footer_box h1,
.footer_box h2,
.footer_box h3,
.footer_box h4,
.footer_box h5,
.footer_box h6,
.footer_box p,
.footer_box .Normal,
.footer_box a,
.footer_box a:link{
	color: #cccccc;
	transition: color ease-in 300ms;
}
.footer_box a:hover{
	color:#ffffff;
	text-decoration: none;
}
.footer-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-list li{
	padding: 5px 0;
}

.FootPaneA,
.FootPaneB,
.FootPaneC,
.FootPaneD{
	padding: 53px 0 30px;
}
.FootPaneE{
	padding: 42px 0;
}
.footer-line{
	box-shadow: 0 0 0 1px rgba(255,255,255,.2);
}
.footer-line .sep{
	padding: 0px 8px;
}

.google-map{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.google-map > iframe{
	display: block !important;
}

@media only screen and (max-width:991px) {
	.google-map{
		position: relative;
		width: 100%;
		height: 500px;
	}
	.FootPaneC,
	.FootPaneD{
		padding: 0px 0 30px;
	}
}
@media only screen and (max-width:767px) {


	.FootPaneA,
	.FootPaneB,
	.FootPaneC,
	.FootPaneD{
		padding: 0;
	}
	.FootPaneA{
		padding-top: 20px;
	}
	.FootPaneD{
		padding-bottom: 20px;
	}
	.FootPaneE{
		text-align: center;
	}
}


.google-map:not(.active) > *{
	display: none;
}

.popup-tip-anchor {
	position: absolute;
	width: 500px;
	max-width: 90%;
	margin-top: -55px;
}

.popup-bubble-anchor {
	position: absolute;
	width: 100%;
	left: 0;
}

.popup-bubble-anchor::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	transform: rotate(45deg);
	width: 12px;
	height: 12px;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: white;
	margin: -6px 0 0 -5px;
}

.popup-bubble-content {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -100%);
	background-color: white;
	border-radius: 5px;
	overflow-y: auto;
	max-height: 300px;
	padding: 24px;
	line-height: 1.8;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	border: 1px solid #cacaca;
	max-width: 360px;
}


.popup-bubble-content .title{
	color: #424242;
	font-size: 15px;
	margin: 0 0 10px;
}
.popup-bubble-content p{
	line-height: 1.8;
	font-size: 16px;
	margin-bottom: 0;
	color: #666666;
}

 
.popup-bubble-content .close {
	color: #787878;
	position: absolute;
    top: 8px;
    right: 8px;
	font-weight: 100;
	font-size: 19px;
	cursor: pointer;
	line-height: 1;
	transition: all 200ms ease-in;
}
.popup-bubble-content .close::after {
	content: "✕";
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
}



.breadcrumbBar{
	background-image: url("../images/breadcrumb.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 7px;
	/* height: 400px; */
	height: 330px;
	padding-top: 135px;
	text-align: left;
	display: flex;
    align-items: center;
    justify-content: left
}
.breadcrumbBar .main-title {
	color: #ffffff;
	font-size: 40px;
	margin: 0 0 12px;
}
.breadcrumbBar .pagetitle-breadcrumbs-box{
	color: #fff;
}
.breadcrumbBar .pagetitle-breadcrumbs-box > span > span > i{
	margin: 0 5px;
	font-size: 12px;
}
.breadcrumbBar .breadcrumb{
	background: none;
	display: inline-block;
	color: #FFF;
	padding: 0;
	margin: 0;
}
.breadcrumbBar a,
.breadcrumbBar a:hover{
	color: #FFF;
}

.breadcrumbBar .homeicon{
	font-size: 18px;
    margin-right: 8px;
}
@media only screen and (max-width:991px) {
	.breadcrumbBar{
		padding-top: 30px;
		height: 125px;
	}
	.breadcrumbBar .main-title{
		font-size: 24px;
		margin-bottom: 5px;
	}
}
@media only screen and (max-width:767px) {
	.breadcrumbBar{
		margin-top: -32px;
	}
	
}
.imagebox{
	border: 1px solid #c1c1c1;
	padding: 7px;
	display: inline-block;
}
.imagebox img{
	margin-bottom:30px;
}
.imagebox p{
	font-size: 18px;
	padding: 8px 10px 32px;
	margin: 0;
	font-weight: 600;
}

.list-style02{
	margin: 0;
	padding: 0 0 23px;
	list-style: none;
}
.list-style02 li{
	padding: 0px 0px 30px 46px;
	position: relative;
}
.list-style02 li:last-child{
	padding-bottom: 0;
}
.list-style02 li::after{
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #6b9938;
	background-color: #6b9938;
	background-clip:content-box;
	border-radius: 50%;
	padding: 4px;
}
.list-style02 li::before{
	content: "";
	border-left: 2px solid #e0e0e0;
	position: absolute;
	top: 28px;
	bottom: 2px;
	left: 9px;
}

.link-list{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.link-list a{
	background-color: #6b9938;
	height: 146px;
	flex: 0 0 16.6666%;
	color: #FFF;
	box-shadow:0px 0px 0 1px rgba(255,255,255,.4);

	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	font-weight: 600;
	padding: 20px;
	transition:all 300ms ease-in ;
	text-align: center;
}
.link-list a:hover{
	background-color: #ef8224;
	text-decoration: none;
}

@media only screen and (max-width:991px) {
	.link-list a{
		flex: 0 0 33.3333%;
	}

}
@media only screen and (max-width:767px) {
	.link-list a{
		flex: 0 0 100%;
		height: 75px;
	}
}



#Body .blog-page a:hover,
#Body .blog-page span,
#Body .blog-list01 .blog-page span.index,
#Body .blog-list01 .blog-slider .slick-prev:hover,
#Body .blog-list01 .blog-slider .slick-next:hover,
#Body .blog-detail01 .blog-comments-page span.index{
	background-color:#73983b;
	border-color:#73983b;

}
#Body .blog-list01 .list-date .month,
#Body .blog-list01 .list-btn:hover,
#Body .blog-list01 .list-linkbox,
#Body .blog-detail01 .detail-date .month,
#Body .blog-detail01 .leave-formlist input[type="submit"],
#Body .author-social a:hover {
	background-color:#73983b;
}
#Body .blog-list01 .list-title a:hover,
#Body .blog-list01 .list-info a:hover,
#Body .blog-detail01 .detail-info a:hover,
#Body .blog-detail01 .detail-heading,
#Body .blog-detail01 .detail-relatedlist a:hover,
#Body .blog-detail01 .detail-relatedlist a.more,
#Body .blog-detail01 .detail-relatedlist a.more:link,
#Body .blog-detail01 .detail-relatedlist a.more:active,
#Body .blog-detail01 .detail-relatedlist a.more:visited,
#Body .xblog_search:before{
	color:#73983b;
}
#Body .blog-list01 .list-btn{
	border-color:#73983b;
	color:#73983b;
 }
 #Body .blog-list01 .list-btn:hover{
	color:#fff;
 }
 
 #Body .event-detail .event-iCalendar{
	background-color:#73983b;
 }
 #Body .event-detail .event-iCalendar:hover{
	background-color:#508318;
 }

.pb-4.padding01{
	margin-bottom: 5px;
}
.pb-4.padding03{
	margin-bottom: 0px;
}




.FixedPane{
	position: fixed;
    right: 42px;
    bottom: 0px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 999;
    pointer-events: none;
}

.fixed-widget-list{
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 999;
	pointer-events: none;
}
.fixed-widget-list li{
	width: 56px;
	height: 56px;
	border-radius: 50%;
	white-space: nowrap;
	background-color: #2c5cda;
	margin-bottom: 20px;
	position: relative;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
	pointer-events: initial;
}
.fixed-widget-list li span{
	right: 66px;
	top: 50%;
	height: 42px;
	line-height: 42px;
	position: absolute;
	border-radius: 21px;
	background-color:inherit;
	margin-top: -21px;
	color: #fff;
	padding: 0px 30px;
	font-size: 16px;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
.fixed-widget-list li a{
	display: block;
	width: 0;
	height: 0;
	background-color:inherit;
	background-clip:padding-box;
	border-radius: 100%;
	border:28px solid transparent;
}



.fixed-widget-list li:hover span{
	opacity: 1;
	visibility: visible;
	right: 76px;
}
.fixed-widget-list li:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.fixed-widget-list li.active{
	opacity: 1;
	visibility: visible;
}
.fixed-widget-list li{
	background-image: url("../images/fixed-widget-icon.png");
	background-repeat: no-repeat;
	background-position:0 100px;
}
.fixed-widget-list li.twitter{
	background-color: #00abee;
	background-position:0 0;
}
.fixed-widget-list li.youtube{
	background-color: #cd1616;
	background-position:0 -56px;
}
.fixed-widget-list li.instagram{
	background-color: #8d20c6;
	background-position:0 -112px;
}
.fixed-widget-list li.vimeo{
	background-color: #00a7e7;
	background-position:0 -168px;
}
.fixed-widget-list li.pinterest{
	background-color: #c8232c;
	background-position:0 -224px;
}
.fixed-widget-list li.linkedin{
	background-color: #1b88bc;
	background-position:0 -280px;
}
.fixed-widget-list li.rss{
	background-color: #ee942a;
	background-position:0 -336px;
}
.fixed-widget-list li.facebook{
	background-color: #3b5998;
	background-position:0 -392px;
}
.fixed-widget-list li.phone{
	background-color: #20a3fd;
	background-position:0 -448px;
}
.fixed-widget-list li.envelope{
	background-color: #1ec3c9;
	background-position:0 -504px;
}
.fixed-widget-list li.behance{
	background-color: #1879fd;
	background-position:0 -672px;
}
.fixed-widget-list li.dribbble{
	background-color: #ea4c89;
	background-position:0 -728px;
}
.fixed-widget-list li.whatsapp{
	background-color: #25d366;
	background-position:0 -784px;
} 


.fixed-widget-list li.share{
	background-color: #ff6e2f;
	opacity: 1;
	visibility: visible;
	background-position:0 -560px;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}



.fixed-widget-list li.share.active{
	background-position:0 -616px;
}


.fixed-widget-list li.backtop{
	opacity: 1;
	visibility: visible;
	margin-bottom:-56px;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
}
.fixed-widget-list li.backtop::after{
	content: "";
	width: 15px;
	height: 15px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: -6px 0 0 0px;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
	margin-left:0;
	transform-origin: 2px 1px;
	backface-visibility: hidden;

}
.fixed-widget-list li.backtop::before{
	content: "";
	height: 0px;
	border-left: 1px solid #FFF;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -5px 0px 0px 1px;
	transition: all 300ms cubic-bezier(0.65, 0.05, 0.36, 1);
	transform: translateX(-0.4px);
	backface-visibility: hidden;

}
.fixed-widget-list li.backtop:hover::before{
	margin: -11px 0px 0px 1px;
	height: 24px;
}
.fixed-widget-list li.backtop:hover::after{
	margin-top: -12px;
}

.fixed-widget-list li.backtop.active{
	margin-bottom:30px;
}


@media only screen and (max-width: 767px) {
	.fixed-widget-list{
		right: 7px;
		-webkit-transform: scale(0.714285714);
		transform: scale(0.714285714);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}


	.fixed-widget-list li span,
	.fixed-widget-list li:hover span{
			display: none;
	}

}

.dnnEditState .FixedPane{
    display: inline-block;
    left: 100%;
    transform: translateX(-100%);
    min-width: 200px;
}
.dnnEditState .fixed-widget-list li{
	opacity: 1;
    visibility: visible;
}


.header-ToAccess > a {
    border-radius: 30px !important;
	color: #fff;
    background: #508318;
    border: none;
    padding: 12px 24px;
    height: 48px;
    line-height: 48px;
    transition: all 300ms ease-in;
    box-shadow: 0px 4px 7px #0000001a;
}
.header-ToAccess > a:hover{
	background-color: #f3b32f;
	color: #508318;
}

.header-ToAccess > a {
    border-radius: 30px !important;
	color: #fff;
    background: #508318;
    border: none;
    padding: 12px 24px;
    height: 48px;
    line-height: 48px;
    transition: all 300ms ease-in;
    box-shadow: 0px 4px 7px #0000001a;
}
.header-ToAccess > a:hover{
	background-color: #f3b32f;
	color: #508318;
}

.fixed-widget-list li.whatsapp.display_block{
	opacity: 1 !important;
	visibility: visible !important;
}

@media only screen and (max-width: 1200px) {
	.desktop-header.nofixd .dnn_logo{
		height: 70px;
	}
}
