@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}

/*===========================================================================================THEME CSS START	*/	

body{ background-color:transparent; }
li { line-height:30px; margin:0px; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{ padding:0px; }
html body .elementor-widget-heading .elementor-heading-title{ 
	color:#2A2A2A;
	font-weight:300;
	}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ margin:0px; }
.entry-content, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, html body .elementor-widget-heading .elementor-heading-title, html body .elementor-widget-icon-box .elementor-icon-box-description, .elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .e-heading-base{ font-family: "Roboto", sans-serif; }
.entry-content{ font-size:inherit; }
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){ 
	width:inherit;
	max-width:inherit; 
	}
#site-header{ background-color:transparent; }	
.header-inner{ padding:0px; }
html body .elementor-section.elementor-section-boxed > .elementor-container{ max-width:1200px; }
.widget{ margin:0px; }
.widget-content{ font-size:inherit; }
.nav-toggle .toggle-icon, .nav-toggle svg{ 
	width:auto;
	height:auto;
	}
.nav-toggle .toggle-inner{ padding-top:0px; }	
.nav-toggle .toggle-inner .toggle-text, .header-toggles.hide-no-js{ display:none; }	
html body .nav-toggle .toggle-icon{ 
	width:50px;
	height:50px;
	margin-top:-5px;
	padding-top:14px;
	text-align:center;
	border-radius:100%;
	background-color:rgba(0, 0, 0, 0.2); 
	}	
.toggle.nav-toggle.mobile-nav-toggle:hover, .toggle.nav-toggle.mobile-nav-toggle:focus{ 
	outline:none; 
	background:inherit; 
	}	
.nav-toggle .toggle-icon .fas{ 
	color:#FFF;
	font-size:22px; 
	}	
html body .page-wrapper{
	color:#000;
	font-weight:500;
	font-family: "Roboto", sans-serif; 
	}	
.footer-widget a, .footer-widget p{ color:#000; }	
.footerSection{ background-color:transparent; } 
html body .site-header{ font-size:18px; }
h3.elementor-heading-title{ padding-bottom:20px; margin-bottom:0px; }	
html body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{ padding:0px; }
.home .entry-header.has-text-align-center.header-footer-group{ display:none; }
.entry-content p,  .entry-content li { line-height:30px; }
body.home h1.entry-title{ display:none; }
#site-content{ min-height:1000px; }
body.home #site-content{ padding:inherit; }
.entry-content a:hover, .entry-content a:focus{ color:#AC2B03; }
.post-inner{ padding-top:0px; }
.widget li{ margin:0px; }
.footer-top-visible .footer-nav-widgets-wrapper{ margin-top:0px; }
.entry-content > *{ margin-bottom:0px; }
.page-template-default .entry-header{ position:relative; background-color:#F2F2F2;	margin:-30px 0px 25px 0px; padding:40px 20px 20px 20px; }
.widget .widget-title{ margin-bottom:0px; }
.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin:0rem; }
html body .elementor-widget-icon-box .elementor-icon-box-description{ color:#000;	}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor{ text-decoration:none; }
.metform-form-content .mf-error-message{ display:none; }
.elementor-widget-mf-textarea .mf-textarea[aria-invalid=true], .elementor-widget-mf-number .mf-input[aria-invalid=true],
html body .elementor-widget-mf-email .mf-input[aria-invalid=true], html body .elementor-widget-mf-listing-fname .mf-input[aria-invalid=true], html body .elementor-element .mf-input-wrapper .mf-input[aria-invalid=true], html body .mf-input-select.mf-invalid .mf_select__control{ border-color:#f7460f; }
.page-header{ display:none; }

/*===========================================================================================THEME CSS CLOSE	*/
/*===========================================================================================RESET CSS START	*/

body { font-family: "Roboto", sans-serif; direction: ltr; font-size:16px; color:#757575; line-height:26px; padding:0px; margin:0px; -webkit-font-smoothing: antialiased; }
html, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { padding:0px; display:block; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sub { vertical-align:text-bottom; }
article{ min-height:600px;}
input, select, textarea{ font-family: "Roboto", sans-serif; direction: ltr; color:#3e3e3e; font-size:14px; line-height:20px; padding:8px 10px; margin:0em; margin:0px; border:1px solid #cecece; transition: all 0.4s ease-out; border-radius:3px; box-sizing:border-box; outline:none; }
textarea { width:100%; max-width:380px; height:160px; resize:none; }
input[type=text]:focus, input[type=time]:focus, input[type=month]:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, textarea:focus, select:focus{ border-color:#269BFF; box-shadow:0px 0px 8px rgba(38, 155, 255, 0.4); }
button, .btn, input[type=submit], input[type=button], input[type=reset], .elementor a.btn, .elementor-button-wrapper #btn, #btn a.elementor-button, #btn .metform-btn, .bdt-slide-link-wrapper a.bdt-slide-link, .error404 input[type="submit"]{ font-family: "Roboto", sans-serif; direction: ltr; color:#2b5825; font-size:16px; line-height:20px; padding:11px 40px 9px 19px; margin:0em; margin:0px; border:1px solid #2b5825; transition: all 0.4s ease-out; border-radius:0px; box-sizing:border-box; outline:none; overflow:visible; cursor:pointer; font-weight:500; text-decoration:none; background-color:#4b70fa; background:url(img/icon-top-right.svg) no-repeat calc(100% - 20px) center; }
button:hover, .btn:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, .elementor-button-wrapper #btn:hover, #btn a.elementor-button:hover, .elementor a.btn:hover, #btn .metform-btn:hover, .error404 input[type="submit"]:hover{ background-color:#d6f34f; color:#2b5825; border-color:#2b5825; }
button:focus, .btn:focus, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus { opacity:0.5; outline:none; }
input[type=checkbox] { height:13px; width:13px; margin-right:5px; position:relative; top:1px; }
input[type=radio] { margin-right:4px; position:relative; top:1px; }
input[type=file] { padding:4px 5px; display:inline; }
select{ max-width:100%; appearance:none; padding-right:30px; background-image:linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc); background-position:calc(100% - 15px) calc(1em + 2px), calc(100% - 10px) calc(1em + 2px), calc(100% - 30px) 0.5em; background-size:5px 5px, 5px 5px, 1px 1.5em; background-repeat:no-repeat; }
select option { padding-left:4px; }
p { margin:0px; padding-bottom:15px; }
a { color:#000; transition: all 0.2s ease-out; }
a:hover{ color:#CCC; text-decoration:none; }
a:active, a:hover, a:focus, a:visited{ outline:0px; text-decoration:none; }
a img, a:hover img, img, a input { text-decoration:none; }
a img, img, input[type=checkbox], input[type=radio], iframe { border:none; }
img { max-width:100%; border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
ul { margin:0px; padding:0px; }
del { visibility:hidden; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }
hr { color:#D0D0D0; }
address p { padding-bottom:5px; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
::-webkit-scrollbar { width:8px; }
::-webkit-scrollbar-button { width:8px; height:5px; }
::-webkit-scrollbar-track { background-color:#DDD; border: skinny plain lightgray; box-shadow: 0px 0px 3px #dfdfdf inset; }
::-webkit-scrollbar-thumb { background-color:#999; border: skinny plain gray; }
::-webkit-scrollbar-thumb:hover { background:#1b1e24; }
::placeholder { font-family: "Roboto", sans-serif; font-size:14px; direction: ltr; color:#757575; }
::selection { background-color:#9e9e9e; color:#757575; }
h1, h2 { font-family: "Roboto", sans-serif; font-size:33px; line-height:30px; margin:0px; color:#212121; font-weight:300; padding-bottom:30px; }
h3 { font-family: "Roboto", sans-serif; font-size:30px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h4 { font-family: "Roboto", sans-serif; font-size:18px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h5 { font-family: "Roboto", sans-serif; font-size:16px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:20px; }
h6 { font-family: "Roboto", sans-serif; font-size:14px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:20px; }

/*===========================================================================================RESET CSS CLOSE	*/	
/*===========================================================================================COMMON CSS START	*/	

.loader { position:fixed; left:45%; top:40%; z-index:9999; border:10px solid #f3f3f3; border-radius:50%; border-top:10px solid #BCD73F; width:80px; height:80px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; text-indent:-999em; }
.loader:after, .loader:before{ display:none; }
/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
	}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
	}
.navbar, .fixed-me{ transition: all 1s; }
[class*=sec-]{ padding:50px 0px; }
main#content{ min-height:1000px; }
.sp-smart-post-back-to-top-wrapper.sp-position-button-right{ background-color:#2b5825; }

/*===========================================================================================COMMON CSS CLOSE	*/
/*===========================================================================================HEADER CSS START	*/

.topbar{
	color:#FFF;
	font-size:12px;
	background-color:#2b5825;
	}
.topbar .hfe-nav-menu li.menu-item.icon-facebook{ 
	width:12px; 
	background-position:center center;
	}
.topbar .hfe-nav-menu li.menu-item.icon-instagram{ 
	width:20px; 
	background-position:center center;
	} 
.topbar .hfe-nav-menu li.menu-item.icon-linkedin{ 
	width:21px; 
	background-position:center center;
	} 
.topbar .hfe-nav-menu li.menu-item.icon-whatsapp{ 
	width:22px; 
	background-position:center center;
	}	
	
header .elementor .topbar.e-flex.e-con-boxed.e-con:not(:last-child) .e-con-inner{ padding:0px; }	
#masthead .elementor-icon-box-title{
	top:22px;
	z-index:1;
	position:relative;
	}
#masthead .elementor-widget-icon-box .elementor-icon-box-title a{
	color:#434E54;
	font-weight:normal;
	}	
#masthead .elementor-widget-icon-box .elementor-icon-box-title a:hover{ color:#000; }	
#masthead .elementor-icon-box-description{	
	top:-28px;
	color:#99A7AF;
	font-size:13px;
	position:relative;
	padding-bottom:0px;
	text-transform:uppercase;
	}		
#masthead .elementor-icon-box-icon svg{ 
	width:30px;
	visibility:hidden;
	}	
#masthead .icon-email:after, #masthead .icon-mobile:after{ 
	top:6px;
	left:-8px;
	width:44px;
	content:" ";
	height:44px;
	position:absolute;
	border-radius:100%;
	}		
#masthead .icon-email:after{
	background:url(img/icon-email.svg) no-repeat center center #BCD73F;
	background-size:22px;
	}	
#masthead .icon-mobile:after{
	background:url(img/icon-mobile.svg) no-repeat center center #BCD73F;
	background-size:15px;
	}	

header .elementor-element .hfe-site-logo .hfe-site-logo-set .hfe-site-logo-container{ text-align:left; }
.hfe-site-logo a{ display:inline-block; }	
.col-top-rig{
	display:flex;
	color:#322A2A;
	font-size:16px;
	text-align:right;
	font-family: "Roboto", sans-serif;
	}
.col-top-rig a{ 
	display:flex;
	color:#322A2A;
	min-height:32px;	
	align-items:center;
	}	
.col-top-rig a:hover{ color:#3763eb; }	
.row-hea-bot{ border-top:solid 1px #BBB; }
.row-hea-bot .e-con-inner{
	/*min-height:80px;*/
	margin:0px auto;
	padding-bottom:8px;
	/*border-radius:10px;
	background-color:#BCD73F;
	padding:1px 15px 0px 15px;*/
	}
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal{ text-transform:uppercase; }
header .col-men-lef .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item:not(:last-child){ padding-right:24px; }
html body header .col-men-rig .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a{ height:30px; }
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{ 
	padding:0px;
	color:#2a2a2a;
	font-weight:500;
	position:relative;
	font-family: "Roboto", sans-serif;
	}
header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover, header .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover, header .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted, header .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{ color:#FFF; }
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item, header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item:hover{ color:#2b5825; }
.hfe-nav-menu .menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{ opacity:1; }
header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item:after{
	left:0px;
	width:100%;
	height:2px;
	content:" ";
	bottom:-10px;
	position:absolute;
	background-color:#2b5825;
	}
.hfe-nav-menu-icon svg:focus{ outline:none; }

/*===========================================================================================HEADER CSS CLOSE	*/	
/*===========================================================================================SLIDER CSS START	*/

html body #metaslider-id-56 .flexslider .caption-wrap{ background-color:transparent; }
.slider-home .metaslider .flexslider .flex-direction-nav{ 
	visibility:hidden;
	transition: all 0.2s ease-out;
	}
.slider-home .metaslider .flexslider:hover .flex-direction-nav{ visibility:visible; }
.slider-home .metaslider .flexslider .slides li{ background-color:#000; }	
.slider-home .metaslider .flexslider .slides li img{ opacity:0.4; }	
.slider-home .metaslider .flexslider{ margin:0px; }
html body .slider-home .elementor-widget-wrap.elementor-element-populated{ padding:0px; }
.slider-home .metaslider .caption-wrap{ 
	top:52%;
	left:50%;
	opacity:1; 
	display:flex;
	align-items:center;
	transform:translate(-50%, -50%);	
	}
.slider-home .metaslider .caption{
	margin:0px auto;	
	max-width:640px;
	text-align:center;
	}
.slider-home .metaslider .caption h2{
	color:#FFF;
	font-size:45px;
	font-weight:300;
	line-height:62px;
	padding-bottom:0px;
	}	
.slider-home .metaslider .caption h2 em{ 
	bottom:-10px;
	display:block;
	font-size:14px;
	line-height:24px;
	font-style:normal;
	position:relative;
	}	
.slider-home .metaslider .flexslider .slides p{
	font-size:18px;
	font-weight:300;
	line-height:24px;	
	padding-bottom:20px;	
	}		
.slider-home .metaslider .flexslider .slides .btn{ 
	top:5px;
	border-color:#FFF;
	position:relative;	
	background-image:url(img/icon-top-right-white.svg);	
	}	
.slider-home .metaslider .flexslider .slides .btn:hover{ 
	border-color:#2b5825;
	background-image:url(img/icon-top-right.svg);	
	}	
#metaslider-id-56 .flexslider .caption-wrap a:hover{ color:#2b5825; }	
.slider-home .metaslider .flexslider .flex-direction-nav, .slider-home .metaslider .flexslider .flex-direction-nav li{ z-index:10000; }
.slider-home .metaslider .flexslider .flex-direction-nav li a{
	width:42px;
	height:42px;
	z-index:10000;
	border-radius:100%;
	}	
html body #metaslider-id-56 .flexslider .flex-direction-nav li a{ 
	width:30px;
	height:60px;
	border-radius:30px;
	border:solid 1px #FFF;
	background-color:transparent;	
	}	
.slider-home #metaslider-id-56.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-prev:after{ 
	mask-image:unset;
	background:url(img/icon-left-white.svg) no-repeat center center;
	}	
.slider-home #metaslider-id-56.metaslider.ms-theme-default-base .flexslider .flex-direction-nav li a.flex-next:after{
	mask-image:unset;
	background:url(img/icon-right-white.svg) no-repeat center center;
	}
html body #metaslider-id-56 .flexslider .flex-direction-nav li a:hover{ background-color:#bcd73f; }	

/*===========================================================================================SLIDER CSS CLOSE	*/
/*===========================================================================================ABOUT US SECTION CSS START	*/	

.sec-about{ 
	padding:80px 20px;
	overflow-x:hidden;
	}
.sec-about .elementor-widget-image{ position:relative; }
.sec-about .elementor-widget-image img{	
	border-radius:30px;
	box-shadow:0px 0px 30px rgba(0,0,0,0.2);
	}
.sec-about .elementor-widget-heading .elementor-heading-title{ padding-bottom:0px; }
.col-rig-abo{ padding:0px 0px 0px 30px; }
.col-rig-abo .bottom{
	top:-13px;
	position:relative;
	}
.list-bullet .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ color:#000; }		
html body .list-bullet .elementor-icon-list-items{ 
	width:100%;	
	margin:0px;
	list-style:none;
	display:inline-block;	
	}
.list-bullet .elementor-icon-list-items .elementor-icon-list-item{ 	
	position:relative;
	padding-bottom:5px;
	align-items:flex-start;
	}
.list-bullet .elementor-icon-list-items .elementor-icon-list-icon{
	width:20px;
	height:20px;	
	margin:4px 4px 0px 0px;	
	background:url(img/icon-tick-circle.svg) no-repeat left top;	
	}	
.list-bullet .elementor-icon-list-items .elementor-icon-list-icon svg{ visibility:hidden; }
.list-bullet .elementor-icon-list-items .elementor-icon-list-text{ font-family: "Roboto", sans-serif;	}

/*===========================================================================================ABOUT US SECTION CSS CLOSE	*/
/*===========================================================================================OUR PRODUCTS SECTION CSS START	*/	

.sec-our-pro{ padding:87px 20px 90px 20px; }
.sec-our-pro:after{
	left:auto;
	right:0px;
	top:-70px;
	width:116px;
	content:" ";
	height:141px;
	position:absolute;
	background:url(img/dot.svg) no-repeat left top;
	}	
.sec-our-pro .sp-pcp-post .pcp-post-thumb-wrapper{ margin-bottom:12px; }	
.sec-our-pro h2{ padding-bottom:0px; }
.sec-our-pro h2, .sec-our-pro .e-paragraph-base{ text-align:center; }
.sec-our-pro .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore{ margin-top:0px; }
.sec-our-pro .e-paragraph-base{ 
	max-width:500px;
	margin:0px auto;
	position:relative;
	padding-bottom:0px;
	}
.sec-our-pro .sp-pcp-section{ padding:10px; }	
.sec-our-pro .sp-pcp-container .sp-pcp-carousel{ padding:60px 0px 0px 0px; }
.sec-our-pro .sp-pcp-post .sp-pcp-post-thumb-area{ min-height:265px; }
.sec-our-pro .sp-pcp-post .sp-pcp-post-thumb-area img{ border-radius:10px 10px 0px 0px; }
.sec-our-pro .sp-pcp-post-details{ padding:0px 15px 15px 15px; }
.sec-our-pro .sp-pcp-post .sp-pcp-title{	
	display:flex;
	min-height:48px;
	margin-bottom:0px;
	align-items:center;
	padding-bottom:0px;
	justify-content:center;
	font-family: "Roboto", sans-serif;
	}
.sec-our-pro .sp-pcp-post .sp-pcp-title a{ 
	font-size:15px;
	font-weight:500;
	}	
.sec-our-pro .sp-pcp-post .sp-pcp-title a:hover{ color:#2b5825; }	
.sec-our-pro .pcp-pagination.swiper-pagination.dots{ display:none; }		
.sec-our-pro #btn a.elementor-button{ margin-top:20px; }	

.sec-our-pro .sp-pcp-section.sp-pcp-container [class*="pcp-item-"]{
	min-height:316px;
	border-radius:10px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.2);
	}
.sec-our-pro .sp-pcp-section .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a{
	width:100%;
	font-size:14px;
	text-align:center;
	position:relative;
	text-decoration:none;
	color:#FFF !important;
	text-transform:capitalize;
	border-color:#2b5825 !important;
	background-color:#2b5825 !important;
	}	
.sec-our-pro .sp-pcp-section .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a:hover{
	color:#2b5825 !important;
	background-color:#FFF !important;
	}	
.sec-our-pro .sp-pcp-section .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a:after{
	top:7px;
	right:62px;
	font-size:11px;
	font-weight:900;
	content: "\f054";
	position:absolute;
	font-family: "Font Awesome 7 Free";
	}	
.sec-our-pro .sp-pcp-section .pcp-button-prev, .sec-our-pro .sp-pcp-section .pcp-button-next{ 
	top:7px;
	left:52%;
	margin-top:0px;
	border-radius:24px;
	border:solid 1px #AAA;
	width:30px !important;
	height:50px !important;
	background-color:transparent;
	transform:translate(-50%, -50%);		
	}
.sec-our-pro .sp-pcp-section .pcp-button-prev:hover, .sec-our-pro .sp-pcp-section .pcp-button-next:hover{ background-color:#bcd73f; }	
.sec-our-pro .sp-pcp-section .pcp-button-prev:hover, .sec-our-pro .sp-pcp-section .pcp-button-prev:hover i.fa-angle-left:before, .sec-our-pro .sp-pcp-section .pcp-button-prev:hover, .sec-our-pro .sp-pcp-section .pcp-button-next:hover i.fa-angle-right:before{ color:#FFF; }
.sec-our-pro .sp-pcp-section .pcp-button-prev i.fa-angle-left:before, .sec-our-pro .sp-pcp-section .pcp-button-next i.fa-angle-right:before{
	top:50%;
	left:50%;
	color:#AAA;
	font-size:15px;
	font-weight:900;
	position:absolute;
	transform:translate(-50%,-50%);
	font-family: "Font Awesome 7 Free";		
	}
.sec-our-pro .sp-pcp-section .pcp-button-prev i.fa-angle-left:before{ content:"\f053";	}
.sec-our-pro .sp-pcp-section .pcp-button-next i.fa-angle-right:before{ content:"\f054"; }
html body .sec-our-pro .sp-pcp-section .pcp-button-prev.top_right{
	left:48%;
	right:0px;
	}	
.sec-our-pro .pcp-post-pagination a, .sec-our-pro .pcp-post-pagination .page-numbers.current{ border:solid 1px #AAA !important; }	
.sec-our-pro .pcp-post-pagination .page-numbers.current, .sec-our-pro .pcp-post-pagination a.active, .sec-our-pro .pcp-post-pagination a:hover{
	color:#fff;
	cursor:pointer;
	background-color:#2b5825;
	}
	
/*===========================================================================================OUR PRODUCTS SECTION CSS CLOSE	*/
/*===========================================================================================CALL TO ACTION CSS START	*/	

.sec-cal-act{ 
	color:#FFF;
	display:flex;
	min-height:350px;	
	text-align:center;
	align-items:center;
	justify-content:center;
	padding:10px 0px 0px 0px;
	background-color:#F5F5F5; 
	}
.sec-cal-act .elementor-widget-heading .elementor-heading-title{
	color:#FFF;
	font-size:40px;
	}	
.sec-cal-act .inn-cal-act{
	max-width:720px;
	margin:0px auto;
	padding-bottom:25px;
	}	
.sec-cal-act .elementor-widget-heading .elementor-heading-title{
	font-weight:400;
	line-height:26px;
	padding-bottom:10px;
	letter-spacing:0.5px;
	}	
.sec-cal-act p{
	color:#FFF;
	font-size:34px;
	padding-bottom:12px;
	}
.sec-cal-act p a{ 
	color:#FFF;
	text-decoration:none;
	}
.sec-cal-act p a:hover{ color:#2b5825; }

/*===========================================================================================CALL TO ACTION CSS CLOSE	*/	
/*===========================================================================================CATEGORIES SECTION CSS START	*/	

.sec-categories{ padding:87px 20px 80px 20px; }
.sec-categories h2, .sec-categories .e-paragraph-base{ text-align:center; }
.sec-categories h2{ padding-bottom:0px; }
.sec-categories .e-paragraph-base{ 
	max-width:500px;
	margin:0px auto;
	position:relative;
	padding-bottom:0px;
	}
.sec-categories .sp-pcp-section{ padding:10px; }	
.sec-categories .pcp-carousel-wrapper .sp-pcp-carousel{ padding:60px 0px 0px 0px; }
.sec-categories .swiper-slide{
	min-height:358px;
	padding:20px 20px;
	border-radius:10px;
	background-color:#FFF;
	box-shadow:2px 2px 10px rgba(0,0,0,0.2);
	}	
.sec-categories .sp-pcp-post .sp-pcp-post-thumb-area a{
	width:65px;
	height:65px;
	display:flex;
	align-items:center;
	border-radius:100%;
	justify-content:center;
	background-color:#BCD73F;	
	border:solid 1px #2b5825;
	}	
.sec-categories .sp-pcp-post .sp-pcp-post-content{
	margin:0px;
	color:#242424;
	font-size:14px;
	font-weight:300;
	line-height:24px;	
	}
.sec-categories .sp-pcp-post .sp-pcp-title{	
	text-align:left;
	margin-bottom:0px;
	padding-bottom:3px;
	font-family: "Roboto", sans-serif;
	}
.sec-categories .sp-pcp-post .sp-pcp-title a{
	color:#2A2A2A;
	font-size:16px;
	font-weight:600;
	line-height:22px;	
	}	
.sec-categories .sp-pcp-post .sp-pcp-post-content p{ 
	min-height:185px;
	visibility:hidden;
	}	
.sec-categories .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore{ margin-top:0px; }	
.sec-categories .sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a{
	width:100%;
	text-align:center;
	text-decoration:none;
	}
.sec-categories .pcp-pagination.swiper-pagination.dots{ display:none; }	
.sec-categories #pcp_wrapper-122 .pcp-button-prev, .sec-categories #pcp_wrapper-122 .pcp-button-next{ 
	top:20px;
	left:52%;
	width:30px;
	height:50px;
	margin-top:0px;
	border-radius:24px;
	border:solid 1px #AAA;
	background-color:transparent;
	transform:translate(-50%, -50%);		
	}
.sec-categories #pcp_wrapper-122 .pcp-button-prev:hover, .sec-categories #pcp_wrapper-122 .pcp-button-next:hover{ background-color:#bcd73f; }	
.sec-categories #pcp_wrapper-122 .pcp-button-prev i.fa-angle-left:before, .sec-categories #pcp_wrapper-122 .pcp-button-next i.fa-angle-right:before{
	top:50%;
	left:50%;
	font-size:15px;
	font-weight:900;
	position:absolute;
	transform:translate(-50%,-50%);
	font-family: "Font Awesome 7 Free";		
	}
.sec-categories #pcp_wrapper-122 .pcp-button-prev i.fa-angle-left:before{ content:"\f053";	}
.sec-categories #pcp_wrapper-122 .pcp-button-next i.fa-angle-right:before{ content:"\f054"; }
html body .sec-categories #pcp_wrapper-122 .pcp-button-prev.top_right{
	left:48%;
	right:0px;
	}
#pcp_wrapper-122 .pcp-readmore-link{ 
	font-weight:400;
	position:relative;
	}	
#pcp_wrapper-122 .pcp-readmore-link:after{
	top:6px;
	right:112px;
	font-size:11px;
	font-weight:900;
	content: "\f054";
	position:absolute;
	font-family: "Font Awesome 7 Free";
	}	
#pcp_wrapper-122 .pcp-readmore-link:hover{
	color:#2b5825;
	border-color:#2b5825;
	background-color:#bcd73f;
	}	

/*===========================================================================================CATEGORIES SECTION CSS CLOSE	*/
/*===========================================================================================COUNTER / FAQ CSS START	*/

.sec-cou-con{ 	
	padding-top:80px;
	overflow-x:hidden;
	padding-bottom:79px;
	background-color:#F7F7F7;
	}
.sec-cou-con .elementor-widget-heading .elementor-heading-title{ 
	color:#FFF;
	padding-bottom:6px;
	}
.sec-cou-con .box-counter{
	padding:10px;
	text-align:center;
	background-color:#FFF;
	box-shadow:0px 0px 30px rgba(0,0,0,0.10);	
	}	
.sec-cou-con .e-con-inner{ position:relative; }
.sec-cou-con .box-counter .elementor-counter-number, .sec-cou-con .box-counter .elementor-counter-number-prefix, .sec-cou-con .box-counter .elementor-counter .elementor-counter-number-suffix{ 
	color:#2A2A2A;
	font-size:34px;
	font-weight:600;
	line-height:38px;
	font-family: "Philosopher", sans-serif; 
	}
.sec-cou-con .box-counter .elementor-counter .elementor-counter-title{
	color:#2A2A2A;
	font-size:18px;
	font-weight:400;	
	padding-top:5px;
	max-width:200px;
	margin:0px auto;
	line-height:24px;
	font-family: "Roboto", sans-serif;	
	}

.box-faq .e-heading-base{ 
	text-align:center;
	padding-bottom:2px;
	}
.box-faq .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){ margin-bottom:15px; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item{ box-shadow:0px 0px 30px rgba(0,0,0,0.10); }
.box-faq .e-n-accordion-item .e-n-accordion-item-title{ border:none; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{
	width:20px;
	background:url(img/icon-arrow-down.svg) no-repeat left top;
	}	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{ visibility:hidden; }	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title, html body .box-faq .e-n-accordion-item:hover .e-n-accordion-item-title{ 
	color:#FFF;
	background-color:#2b5825;
	}
.box-faq .elementor-widget-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon .e-closed{ background:url(img/icon-arrow-down-white.svg) no-repeat left 4px #2b5825; }
html body .box-faq .elementor-widget-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-text{ color:#FFF; }
html body .box-faq .elementor-widget-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon{ background:url(img/icon-arrow-down-white.svg) no-repeat left top #2b5825; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{ 
	width:20px;
	background:url(img/icon-arrow-top.svg) no-repeat left top #2b5825;
	} 
.box-faq .e-n-accordion-item .e-n-accordion-item-title:not(:last-child){		
	background-color:#FFF;
	border:solid 1px #F1F1F1;
	padding:16px 35px 16px 19px;
	}
.box-faq .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-text{ color:#FFF; }	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{ fill:#FFF; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item-title-text{
	color:#2a2a2a;
	font-size:18px;
	font-weight:400;
	}
.box-faq .e-n-accordion-item>.e-con{ 
	color:#000;
	border:none;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	padding:15px 20px;
	background-color:#FFF;
	}	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item-title>span.e-n-accordion-item-title-icon{
	top:21px;
	right:21px;
	position:absolute;
	}

/*===========================================================================================COUNTER / FAQ CSS CLOSE	*/
/*===========================================================================================OUR CERTIFICATIONS SECTION CSS START	*/	

.sec-our-cer{ padding:87px 20px 80px 20px; }
.sec-our-cer h2, .sec-our-cer .e-paragraph-base{ text-align:center; }
.sec-our-cer h2{ padding-bottom:0px; }
.sec-our-cer .e-paragraph-base{ 
	max-width:500px;
	margin:0px auto;
	position:relative;
	padding-bottom:0px;
	}
.sec-our-cer .sp-pcp-section{ padding:10px; }	
.sec-our-cer .pcp-carousel-wrapper .sp-pcp-carousel{ padding:0px; }
.sec-our-cer .pcp-carousel-wrapper .sp-pcp-carousel{ padding:60px 0px 0px 0px; }
.sec-our-cer .sp-pcp-post .pcp-post-thumb-wrapper{ margin-bottom:2px; }
.sec-our-cer .sp-pcp-post .sp-pcp-post-thumb-area:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,0.5);
	}
.sec-our-cer .sp-pcp-post .sp-pcp-post-thumb-area img{ border-radius:10px; }
.sec-our-cer .sp-pcp-post-details{ padding:0px 15px; }
.sec-our-cer .sp-pcp-post .sp-pcp-title{	
	margin-bottom:0px;
	padding:10px 0px 11px 0px;
	font-family: "Roboto", sans-serif;
	}
.sec-our-cer .sp-pcp-post .sp-pcp-title:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	}	
.sec-our-cer .sp-pcp-post .sp-pcp-title a{ 
	font-size:15px;
	font-weight:500;
	}	
.sec-our-cer .pcp-pagination.swiper-pagination.dots{ display:none; }	

.sec-our-cer #pcp_wrapper-184.pcp-carousel-wrapper .sp-pcp-post {
	border-radius:10px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.2);
	}
.sec-our-cer #pcp_wrapper-184 .pcp-button-prev, .sec-our-cer #pcp_wrapper-184 .pcp-button-next{ 
	top:15px;
	left:52%;
	width:30px;
	height:50px;
	margin-top:0px;
	border-radius:24px;
	border:solid 1px #AAA;
	background-color:transparent;
	transform:translate(-50%, -50%);		
	}
.sec-our-cer #pcp_wrapper-184 .pcp-button-prev:hover, .sec-our-cer #pcp_wrapper-184 .pcp-button-next:hover{ background-color:#bcd73f; }	
.sec-our-cer #pcp_wrapper-184 .pcp-button-prev i.fa-angle-left:before, .sec-our-cer #pcp_wrapper-184 .pcp-button-next i.fa-angle-right:before{
	top:50%;
	left:50%;
	font-size:15px;
	font-weight:900;
	position:absolute;
	transform:translate(-50%,-50%);
	font-family: "Font Awesome 7 Free";		
	}
.sec-our-cer #pcp_wrapper-184 .pcp-button-prev i.fa-angle-left:before{ content:"\f053";	}
.sec-our-cer #pcp_wrapper-184 .pcp-button-next i.fa-angle-right:before{ content:"\f054"; }
html body .sec-our-cer #pcp_wrapper-184 .pcp-button-prev.top_right{
	left:48%;
	right:0px;
	}		
		
/*===========================================================================================OUR CERTIFICATIONS SECTION CSS CLOSE	*/
/*===========================================================================================FOOTER CSS START	*/

footer{ 
	color:#FFF;
	font-size:16px;
	font-weight:300;
	line-height:24px;
	background-color:#252525;
	padding:50px 0px 0px 0px;
	}
footer .section-inner{ display:block; }	
footer a{ color:#FFF; }		
footer a:hover{
	color:#FFF;
	opacity:0.5;
	}
footer address{ font-style:normal; }	
footer .elementor-widget-image-box .elementor-image-box-title{
	color:#FFF;
	font-size:24px;
	text-align:left;
	}
footer .elementor-widget-image-box .elementor-image-box-title:hover{ color:#FFF; }	
html body footer .elementor-widget-heading .elementor-heading-title, footer .elementor-widget-navigation-menu .menu-item a.hfe-menu-item{ color:#FFF; }
html body footer .elementor-widget-heading h4.elementor-heading-title{
	color:#FFF;
	padding:0px;
	font-size:18px;
	font-weight:500;	
	font-family: "Roboto", sans-serif;
	}
html body footer .hfe-nav-menu li.menu-item a{
	font-size:14px;
	font-weight:300;
	line-height:22px;
	position:relative;
	display:inline-block;
	font-family: "Roboto", sans-serif;
	}	
footer .elementor .elementor-element .elementor-widget-navigation-menu .menu-item a.hfe-menu-item{ padding:0px; }	
footer .elementor .elementor-element .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover{ 
	color:#FFF;
	text-decoration:underline;
	}	
footer .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, footer .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{ color:#FFF; }
.icon-location{ background:url(img/icon-location.svg) no-repeat left 10px;	}
.icon-call-out-white{ background:url(img/icon-call-out-white.svg) no-repeat left 10px;	}	

.elementor .elementor-element .elementor-widget-navigation-menu.menu-social .menu-item a.hfe-menu-item{ display:block; }	
.menu-social li{ display:block; }
.menu-social .hfe-nav-menu li:not(:last-child){ margin-right:15px; }
.hfe-nav-menu li.menu-item.icon-facebook, .hfe-nav-menu li.menu-item.icon-instagram, .hfe-nav-menu li.menu-item.icon-linkedin, .hfe-nav-menu li.menu-item.icon-whatsapp{
	height:28px;
	padding:0px;
	text-indent:-999em;
	display:inline-block;
	transition: all 0.2s ease-out;
	}
.hfe-nav-menu li.menu-item.icon-facebook{ 
	width:18px;
	background:url(img/icon-facebook.svg) no-repeat left top / 100%;
	}
.hfe-nav-menu li.menu-item.icon-instagram{ 
	width:26px;
	background:url(img/icon-instagram.svg) no-repeat left top / 100%;
	}
.hfe-nav-menu li.menu-item.icon-linkedin{ 
	width:27px;
	background:url(img/icon-linkedin-in.svg) no-repeat left top / 100%;
	}
.hfe-nav-menu li.menu-item.icon-whatsapp{ 
	width:28px;
	background:url(img/icon-whatsapp.svg) no-repeat left top / 100%;
	}
	
.menu-social .hfe-nav-menu li:hover{ opacity:0.5; }	
.row-copyright{
	font-size:14px;
	margin-top:20px;
	}	
.row-copyright .e-con-inner{ border-top:solid 1px #35383C; }	
.row-copyright .hfe-nav-menu li.menu-item:not(:last-child){ padding-right:30px; }
.row-copyright .hfe-nav-menu li.menu-item:not(:last-child):after{	
	top:10px;
	width:1px;	
	right:14px;
	height:12px;
	content:" ";
	position:absolute;	
	background-color:#FFF;	
	}
.row-copyright .elementor-widget-copyright .hfe-copyright-wrapper{
	color:#FFF;
	font-weight:400;
	font-family: "Roboto", sans-serif;
	}	
	
/*===========================================================================================FOOTER CSS CLOSE	*/
/*===========================================================================================INNER HEADER CSS START	*/

html body .inn-pag-ban{ 
	display:flex;
	min-height:400px;
	margin-bottom:70px;
	align-items:center;
	justify-content:center;
	}
html body .elementor-section.inn-pag-ban.elementor-element .elementor-background-overlay{
	opacity:1;
	background-color:rgba(0,0,0,0.3);
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s;	
	}
html body .inn-pag-ban .elementor-heading-title{ 
	color:#FFF;
	padding:0px; 
	font-size:40px;	
	font-weight:200;
	}
.inn-pag-ban .elementor-background-overlay:after{
	right:15px;
	bottom:15px;
	width:160px;
	content:" ";
	height:47px;
	opacity:0.3;
	position:absolute;
	background:url(img/logo-airwizard.png) no-repeat right bottom;
	}	
.inn-pag-ban + [class*=sec-]{ padding-top:0px; }		
.list-breadcrumbs{
	color:#FFF;
	font-size:14px;
	text-align:center;
	}
.list-breadcrumbs a{ 
	color:#FFF;
	text-decoration:none;
	}	
.list-breadcrumbs a:hover{ text-decoration:underline; }
.list-breadcrumbs i{
	top:-1px;	
	font-size:12px;
	padding:0px 5px;
	position:relative;
	transform:rotate(80deg);
	}
.list-breadcrumbs .post.post-page.current-item{
	color:#FFF;
	font-size:13px;
	border-radius:3px;
	padding:4px 6px 3px 6px;	
	text-transform:uppercase;
	background-color:#77a305;
	}	

/*===========================================================================================INNER HEADER CSS CLOSE	*/	
/*===========================================================================================CERTIFICATIONS PAGE CSS START	*/	

.page-blog .container{ 
	text-align:center;
	max-width:1140px !important;
	}
.page-blog .box-blog{ min-height:435px; }
.page-blog .box-blog .thum-blog{ 
	min-height:232px;
	position:relative;
	}	
.page-blog .box-blog .thum-blog:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	border-radius:10px 10px 0px 0px;
	background-color:rgba(0,0,0,0.2);
	}	
.page-blog .box-blog img{
	width:100%; 
	object-fit:cover;
	border-radius:10px 10px 0px 0px;
	}
.box-blog{ 
	color:#7e7e7e;
	font-size:14px; 
	line-height:22px; 
	margin-bottom:0px; 
	letter-spacing:1px;
	}
.box-blog:hover{ box-shadow:0px 0px 0px #CCC; }
.box-blog .box-con-blog{
	position:relative;
	border-radius:10px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.2);
	}
.box-blog h3{
	color:#111;
	font-size:15px; 
	font-weight:500; 
	line-height:24px;	
	margin-bottom:0px;
	padding:10px 10px 11px 10px;
	}
.box-blog h3 a{ 
	color:#7e7e7e; 
	text-decoration:none;
	}
.box-blog h3 a:hover{ color:#2b5825; }
.tem-box-banner article{ 
	min-height:inherit; 
	padding-bottom:20px;
	}

/*===========================================================================================CERTIFICATIONS PAGE CSS CLOSE	*/	
/*===========================================================================================CERTIFICATIONS DETAIL PAGE CSS START	*/	

#comments.comments-area{ display:none; }
.pagination-single.section-inner, .category-blog .entry-header-inner.section-inner.medium, .category-services .entry-header-inner.section-inner.medium, .pagination-single.section-inner.only-one.only-prev, .comments-wrapper.section-inner{ display:none; }
.singular .entry-header .btn-back, .singular .entry-header h3{ display:none; }	
.showing-comments.singular .entry-header .btn-back, .showing-comments.singular .entry-header h3{ display:block; }	
.showing-comments.singular .entry-header{
	margin-bottom:25px;
	background-color:#F2F2F2;	
	padding:40px 20px 20px 20px;
	}
.showing-comments.singular .entry-header h3{ font-weight:400; }	
.showing-comments.singular .post-inner.thin{ padding:25px 0px; }	
.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back{ 
	left:20px;
	float:left; 
	color:#FFF;
	position:absolute;
	}
.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back:hover{ color:#4f6dcd; }	
.showing-comments.singular .featured-media img{ max-width:500px; }
.showing-comments.singular .entry-content{ 
	margin:0px auto;
	max-width:1200px; 
	}
.showing-comments.singular .banner-bg-header{ 
	position:relative;
	padding:130px 0px 140px 0px; 
	}	
.showing-comments.singular .banner-bg-header:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,0.2);	
	}
.showing-comments.singular .banner-bg-header .entry-header{ 
	z-index:1;
	margin:0px;
	padding:0px;
	background-color:transparent; 
	}	
.showing-comments.singular .banner-bg-header .entry-header h3{
	color:#FFF;
	padding:0px;	
	font-size:40px;
	font-weight:500;
	}	
.showing-comments.singular .featured-media{ display:none; }	

.sub-con-blo{ color:#212121; }
.sub-con-blo .e-con-inner{
	padding:30px 0px;
	border-bottom:solid 1px #CCC;
	}
html body .sub-con-blo .elementor-widget-heading .elementor-heading-title{ padding-bottom:0px; }
.sub-con-blo .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{ color:#000; }		
html body .sub-con-blo .elementor-element .elementor-icon-list-items{ 
	list-style:none;
	margin:0px 0px 0px 10px;
	}
.sub-con-blo .elementor-icon-list-items .elementor-icon-list-item{ 
	position:relative;
	align-items:flex-start;
	}
.sub-con-blo .elementor-widget-icon-list .elementor-icon-list-icon{
	width:6px;
	height:6px;	
	border-radius:100%;
	background-color:#000;
	margin:11px 7px 0px 0px;	
	}	
.sub-con-blo .elementor-widget-icon-list .elementor-icon-list-icon svg{ visibility:hidden; }	
.comment-respond{
	margin:0px auto;
	max-width:650px;
	padding:80px 0px;
	}
.comment-respond label{ 
	display:block;
	padding-bottom:10px;
	}	
.comment-respond p{ padding-bottom:25px; }
.comment-respond .comment-form-cookies-consent label{ display:inline-block; }
.comment-respond input[type=checkbox]{ top:-4px; }
.comment-respond textarea{ 
	max-width:none;
	border-color:#666;
	}

/*===========================================================================================CERTIFICATIONS DETAIL PAGE CSS CLOSE	*/	
/*===========================================================================================404 ERROR PAGE CSS START	*/

.error404 #content{
	padding:0px;
	font-size:22px;
	max-width:640px;
	font-weight:300;
	margin:0px auto;
	min-height:740px;
	text-align:center;
	}
.error404 h3{ 
	color:#000;
	font-size:35px; 
	font-weight:300;
	}
.four_zero_four_bg { 
	height:400px; 
	background:url(img/animation-404.gif) no-repeat center center; 
	}	
.error404 .entry-title{ padding-bottom:15px; }	
.error404 #content .search-form{ 
	padding:0px 15px;
	margin:5px 0px 15px 0px; 
	}	
.error404 .search-form .search-field{ 
	width:240px;
	border-radius:30px;
	padding:9px 10px 7px 20px;
	}
.error404 input[type="submit"]{
	margin-left:5px;
	border-radius:40px;
	padding:9px 40px 7px 19px;	
	}

/*===========================================================================================404 ERROR PAGE CSS CLOSE	*/	
/*===========================================================================================CONTACT US PAGE CSS START	*/

.post-27 .sec-cou-con{ 
	padding-bottom:70px;
	background-color:transparent;
	}
.page-id-27 .sec-cou-con .e-con-inner:after{
	left:84px;
	bottom:55px;
	top:inherit;
	}
.post-27 .box-counter a{
	color:#2b5825;	
	font-size:20px;
	font-weight:500;
	font-style:normal;
	text-decoration:none;
	display:inline-block;
	padding:50px 0px 0px 0px;
	}
.post-27 .box-counter a:hover{ text-decoration:underline; }	
.box-counter .icon-address{ background:url(img/icon-location-green.svg) no-repeat center top; }
.box-counter .icon-email{ 
	background:url(img/icon-email-green.svg) no-repeat center top;
	background-size:40px;
	}
.box-counter .icon-phone{ 
	float:none;	
	padding-top:45px;
	background:url(img/icon-call-out-green.svg) no-repeat center top;
	background-size:34px;
	}
.sec-cou-con{ 	
	padding-top:80px;
	overflow-x:hidden;
	padding-bottom:78px;
	}
.sec-cou-con .metform-form-content{
	color:#FFF;
	background-color:#2b5825;
	box-shadow:0px 0px 30px rgba(0,0,0,0.10);
	}
.sec-cou-con .metform-form-content .elementor-widget-heading{
	width:100%;
	padding-right:0px;
	text-align:center;	
	}
html body .sec-cou-con.elementor-element .elementor-widget-heading .elementor-heading-title{ 
	color:#FFF;
	font-weight:400;
	padding-bottom:0px;	
	font-family: "Roboto", sans-serif; 
	}
.sec-cou-con .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input, .sec-cou-con .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf_select__control{	
	border:none;
	color:#5B5B5B;
	font-size:14px;
	padding:10px 15px;
	border-radius:3px;
	font-weight:normal;
	background-color:#FFF;	
	border:solid 1px #D9D9D9;
	font-family: "Roboto", sans-serif;
	box-shadow:0px 0px 10px rgba(0,0,0,0.10);
	}	
html body .sec-cou-con .metform-form-content .mf-input-select .mf_select__placeholder{
	color:#878991;
	font-weight:normal;
	font-family: "Roboto", sans-serif;
	}	
.sec-cou-con .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf_select__single-value{ color:#5B5B5B; }	
.sec-cou-con .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input.mf-textarea{ height:80px; }	
.sec-cou-con .mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input:focus{ box-shadow:none; }	
html body .sec-cou-con .mf-form-wrapper .metform-form-content button.metform-btn.metform-submit-btn{ padding:11px 37px 11px 15px; }	
.sec-cou-con #btn .metform-btn{ 
	width:100%;
	color:#FFF;
	padding-right:19px;
	border:solid 2px #FFF;
	background:none #bcd73f;
	}
.sec-cou-con #btn .metform-btn:hover{ background-color:#2b5825; }	
.sec-cou-con #btn .metform-btn span:after{
	top:-8px;
	right:-17px;
	background-color:#002759;
	}
html body .sec-cou-con.elementor-element .metform-form-content .elementor-widget-mf-button{ width:100%; }
.bg-green{ background-color:#2b5825; }
html body .elementor-571 .elementor-element.elementor-element-65b14f34{ --column-gap:20px; }
.sec-map{ 
	padding:70px 0px;
	background-color:#F7F7F7;
	}	

/*===========================================================================================CONTACT US PAGE CSS CLOSE	*/	
/*===========================================================================================PRODUCT PAGE CSS START	*/

.page-id-24 .sec-our-pro:before, .page-id-24 .sec-our-pro:after{ display:none; }
.sec-our-pro #pcp_wrapper-546.sp-pcp-section .sp-pcp-post{ min-height:736px; }
.sec-our-pro #pcp_wrapper-546 .sp-pcp-post .sp-pcp-post-content p{ min-height:360px; }	

/*===========================================================================================PRODUCT PAGE CSS CLOSE	*/	
/*===========================================================================================PRODUCT DETAILS PAGE CSS START	*/

.sec-pro-det .elementor-element{ --widgets-spacing-row:10px; }
.sec-pro-det h2{ 
	text-align:center;
	padding-bottom:10px;
	}
.sec-pro-det h5{
	color:#2b5825;
	padding:3px 8px;	
	border:solid 1px #CCC;	
	background-color:#f9f9f9;
	border-bottom:solid 0px #CCC;
	border-radius:5px 5px 0px 0px;
	}
.sec-pro-det .e-con.left .elementor-widget-image img {
	border-radius:5px;
	border:solid 1px #CCC;
	}	
.sec-pro-det .e-con.right .elementor-widget.elementor-widget{
	font-size:14px;
	padding:5px 8px;
	margin-top:-10px;	
	line-height:24px;
	border:solid 1px #CCC;
	background-color:#FFF;
	border-radius:0px 0px 5px 5px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.1);
	}	
.sec-pro-det .e-con.right .elementor-widget.elementor-widget.col-ind-top{
	border-radius:0px;
	border-bottom:none;
	}
.sec-pro-det .e-con.right .elementor-widget.elementor-widget.col-ind-bot{ border-top:none; }
.sec-pro-det .e-con.right .elementor-widget.elementor-widget.col-ind-bot.p-b-13{ padding-bottom:13px; }

.sec-faq{ background-color:#F9F9F9; }	
.sec-faq + footer{ margin-top:0px; }
	
.box-faq .e-heading-base{ 
	text-align:center;
	padding-bottom:2px;
	}
.box-faq .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){ margin-bottom:15px; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item{ box-shadow:0px 0px 30px rgba(0,0,0,0.10); }
.box-faq .e-n-accordion-item .e-n-accordion-item-title{ border:none; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{
	width:20px;
	background:url(img/icon-arrow-down.svg) no-repeat left top;
	}	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{ visibility:hidden; }	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title, html body .box-faq .e-n-accordion-item:hover .e-n-accordion-item-title{ 
	color:#FFF;
	background-color:#2b5825;
	}
.box-faq .elementor-widget-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon .e-closed{ background:url(img/icon-arrow-down-white.svg) no-repeat left 4px #2b5825; }
html body .box-faq .elementor-widget-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-text{ color:#FFF; }
html body .box-faq .elementor-widget-n-accordion .e-n-accordion-item:hover .e-n-accordion-item-title-icon{ background:url(img/icon-arrow-down-white.svg) no-repeat left top #2b5825; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{ 
	width:20px;
	background:url(img/icon-arrow-top.svg) no-repeat left top #2b5825;
	} 
.box-faq .e-n-accordion-item .e-n-accordion-item-title:not(:last-child){		
	background-color:#FFF;
	border:solid 1px #F1F1F1;
	padding:16px 35px 16px 19px;
	}
.box-faq .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-text{ color:#FFF; }	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{ fill:#FFF; }
.box-faq .elementor-widget-n-accordion .e-n-accordion-item-title-text{
	color:#2a2a2a;
	font-size:18px;
	font-weight:400;
	}
.box-faq .e-n-accordion-item>.e-con{ 
	color:#000;
	border:none;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	padding:15px 20px;
	background-color:#FFF;
	}	
.box-faq .elementor-widget-n-accordion .e-n-accordion-item-title>span.e-n-accordion-item-title-icon{
	top:21px;
	right:21px;
	position:absolute;
	}	

/*===========================================================================================PRODUCT DETAILS PAGE CSS CLOSE	*/	
/*===========================================================================================CATEGORIES PAGE CSS START	*/

.sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{ font-weight:600; }
.sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .sec-tab .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{
	opacity:1;
	height:40px;
	padding:0px 20px;
	border-radius:3px;	
	}
.sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{ font-weight:600; }
.sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .sec-tab .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	border:solid 1px #2b5825;
	background-color:#2b5825;	
	}	
.sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	color:#FFF;	
	border:solid 1px #2b5825;
	background-color:#2b5825;	
	}	
.sec-tab .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{
	color:#000;
	font-weight:500;
	background:#F9F9F9;
	border:solid 1px #BBB;	
	}	
.sec-tab .elementor-widget-n-tabs .e-n-tab-title-text{ font-size:14px; }

.page-id-23 .sec-our-pro:after{ display:none; }
.page-id-23 .sec-our-pro .sp-pcp-post .sp-pcp-post-thumb-area{ min-height:250px; }	
.page-id-23 .sec-our-pro .sp-pcp-post .sp-pcp-post-content p{ min-height:415px; }

/*===========================================================================================CATEGORIES PAGE CSS CLOSE	*/	
/*===========================================================================================FAQ PAGE CSS START	*/

.page-id-25 .box-faq{ padding-bottom:60px; }

/*===========================================================================================FAQ PAGE CSS CLOSE	*/	
/*===========================================================================================CERTIFICATES PAGE CSS START	*/

.page-blog{ padding-bottom:50px; }

/*===========================================================================================CERTIFICATES PAGE CSS CLOSE	*/	
/*===========================================================================================RESPONSIVE CSS START	*/

@media (min-width:1025px){	
	/*.row-hea-bot .e-con-inner{
		top:50%;
		left:50%;
		position:absolute;
		transform:translate(-50%, -50%);
		}*/
	.ehf-header #masthead.fixed-me .row-hea-bot{
		top:40px;
		z-index:10;
		position:fixed;
		background-color:#FFF;	
		}
	.ehf-header #masthead.fixed-me .row-hea-bot .e-con-inner{ 
		top:30px;
		left:50%;
		height:60px;
		min-height:60px;
		position:inherit;
		border-radius:0px;
		background-color:#FFF;			
		transform:translate(-50%, -50%);
		}
	.ehf-header #masthead.fixed-me .row-hea-bot .e-con-inner:after, .ehf-header #masthead.fixed-me .row-hea-bot .e-con-inner:before{
		top:0px;
		width:50%;
		content:" ";
		height:100%;
		position:absolute;
		background-color:#FFF;	
		}	
	.ehf-header #masthead.fixed-me .row-hea-bot .e-con-inner:after{ right:-50%; }	
	.ehf-header #masthead.fixed-me .row-hea-bot .e-con-inner:before{ left:-50%; }
	header .elementor .e-flex.e-con-boxed.e-con:not(:last-child) .e-con-inner{ padding:20px 0px 19px 0px;	}
	}
@media (min-width:991px){	
	#back-to-top {
		opacity:0;
		right:40px;
		width:32px;
		height:32px;
		bottom:40px;
		z-index:999;
		color:#2a2a2a;
		position:fixed;
		cursor:pointer;
		line-height:34px;
		text-align:center;
		border-radius:2px;
		background-color:#f5f5f5;
		transition:opacity 0.2s ease-out;
		}
	#back-to-top:hover { background-color:#e9ebec; }
	#back-to-top.show { opacity:1; }
	.scroll-back-to-top-inner { display:block; position:absolute; width:85px; line-height:14px; font-size:10px; text-transform:uppercase; padding:5px; left:31px; top:-40px; z-index:5; color:#464a4c; margin-left:-60px; border:1px solid #050709; text-align:center; border-radius:3px;
	opacity:0; transition:all 0.2s ease-in-out; transform:scale(0); background-color:#FFF; }
	.scroll-back-to-top-inner:before, .scroll-back-to-top-inner:after { content:''; position:absolute; bottom:-9px; left:50%; margin-left:-8px; width:0; height:0; z-index:4; border-left:10px solid transparent; border-right:10px solid transparent; border-top:9px solid #050709; }
	.scroll-back-to-top-inner:after { bottom:-7px; margin-left:-8px; border-top:8px solid rgba(255, 255, 255, 1); }
	#back-to-top:hover .scroll-back-to-top-inner{ opacity:0.9; transform:scale(1); }	
	.sec-cou-con .e-con-inner:after{ 
		top:-5px;
		left:-15px;
		opacity:0.5;
		width:116px;
		content:" ";
		height:104px;
		position:absolute;	
		background:url(img/dot.svg) no-repeat left top;
		}		
	.sec-our-pro:before{
		top:0px;
		left:0px;
		width:100%;
		content:" ";
		height:377px;
		position:absolute;
		background-color:#F7F7F7;
		}
	.sec-about .elementor-widget-image:after{
		top:-21px;
		z-index:1;
		left:-21px;
		opacity:0.5;
		width:116px;
		content:" ";
		height:104px;
		position:absolute;	
		background:url(img/dot.svg) no-repeat left top;	
		}	
	.col-rig-abo .list-bullet .elementor-icon-list-items .elementor-icon-list-item{ 
		width:50%;
		float:left;
		}	
	html body .inn-pag-ban{ padding-top:43px; }	
	}
@media (min-width:768px){
	.sec-cou-con .box-counter{ 
		z-index:1;
		min-height:508px;
		align-items:center;
		}
	.sec-cou-con .box-counter:after, .sec-cou-con .box-counter:before{
		top:50%;
		left:50%;
		content:" ";
		position:absolute;
		background-color:#D9D9D9;
		transform:translate(-50%, -50%);
		}
	.sec-cou-con .box-counter:after{
		width:100%;
		height:1px;
		}	
	.sec-cou-con .box-counter:before{
		width:1px;
		height:100%;
		transform:translate(-50%, -50%);
		}
	.page-id-27 .sec-cou-con .box-counter:before{
		height:50%;
		transform:translate(-50%, 0%);
		}
	.icon-location, .icon-call-out-white{ padding-left:50px; }	
	.sec-cou-con .metform-form-content{ padding:34px 20px 56px 20px; }
	}
@media (max-width:990px) and (min-width:768px){ }	
@media (max-width:1080px){
	.row-hea-bot .e-con-inner{ border-radius:0px; }
	.sec-categories .swiper-slide{ min-height:382px; }
	.sec-categories .sp-pcp-post .sp-pcp-post-content p{ min-height:232px; }
	#pcp_wrapper-122 .pcp-readmore-link:after{ display:none; }
	header .elementor .top .e-con-inner{ padding:0px;	}
	header .elementor .top .e-con-inner{ justify-content:center; padding:10px 0px 0px 0px;	}
	header .elementor .bottom .e-con-inner{ justify-content:center; padding:0px 0px 10px 0px;	}
	.page-blog .box-blog{ min-height:415px; }
	.sec-our-pro .sp-pcp-post .sp-pcp-post-thumb-area{ min-height:225px; }
	.sec-our-pro #pcp_wrapper-546.sp-pcp-section .sp-pcp-post{ min-height:810px; }
	.sec-cou-con{ padding-left:15px; padding-right:15px; }
	.post-27 .box-counter a{ font-size:18px; }
	}
@media (max-width:1024px){	
	header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item a.hfe-menu-item{ color:#2a2a2a; }
	header .col-men-lef .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item{ padding:14px 20px 12px 20px; }
	footer .row-copyright nav.hfe-nav-menu__layout-horizontal .hfe-nav-menu{ margin:0px auto; }
	footer .row-copyright .elementor-widget{ width:100%; }
	.row-copyright .elementor-widget-copyright .hfe-copyright-wrapper{ text-align:center; }
	.col-top-rig{ justify-content:center; }
	.row-hea-bot{ padding:0px; }
	/*.hfe-nav-menu-icon svg{ fill:white; }*/
	html body header .row-hea-bot .hfe-nav-menu__breakpoint-tablet .hfe-layout-horizontal .hfe-nav-menu__toggle{ margin:2px 0px 0px 0px; }
	.hfe-nav-menu-icon{ padding:0px; }
	.hfe-nav-menu-icon:after{ top:2px; left:32px; content:"Menu"; position:absolute; text-transform:uppercase; }	
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal{ top:45px; }
	.row-hea-bot .e-con-inner{ min-height:60px; }
	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu{ box-shadow:0px 0px 10px rgba(0,0,0,0.5); }
	header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item.current-menu-item, header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item{ background-color:#2b5825; }
	header .hfe-nav-menu nav.hfe-nav-menu__layout-horizontal ul.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item{ color:#FFF; }
	.page-id-27 .sec-cou-con .e-con-inner:after{ display:none; }
	.list-bullet .elementor-icon-list-items .elementor-icon-list-icon{ background-size:18px; margin:6px 2px 0px 0px; }
	}
@media (max-width:990px){
	body { font-size:15px; }
	h1, h2{ font-size:28px; line-height:30px; }	
	[class*=sec-]{ padding:50px 15px; }
	html body .elementor-widget-heading .elementor-heading-title{ font-size:28px; line-height:30px; }
	.list-breadcrumbs{ margin-top:-10px; }
	#back-to-top{ display:none; }
	.col-rig-abo{ padding:10px 0px 0px 15px; }	
	.sec-about .elementor-widget-image img{ border-radius:20px; }
	.sec-our-pro{ background-color:#F7F7F7; }	
	.sec-our-pro .sp-pcp-section .pcp-button-prev, .sec-our-pro .sp-pcp-section .pcp-button-next{ left:53%; }
	html body .sec-our-pro .sp-pcp-section .pcp-button-prev.top_right{ left:47%; }
	.sec-categories .sp-pcp-post .sp-pcp-title{ font-size:18px; line-height:22px; }	
	.sec-categories #pcp_wrapper-122 .pcp-button-prev, .sec-categories #pcp_wrapper-122 .pcp-button-next{ left:53%; }
	html body .sec-categories #pcp_wrapper-122 .pcp-button-prev.top_right{ left:47%; }
	.sec-cou-con .box-counter .elementor-counter .elementor-counter-title{ font-size:15px; line-height:20px; }
	.sec-cou-con .box-counter .elementor-counter-number, .sec-cou-con .box-counter .elementor-counter-number-prefix, .sec-cou-con .box-counter .elementor-counter .elementor-counter-number-suffix{ font-size:26px; line-height:32px; }
	footer{ margin-top:40px; padding:40px 0px 0px 0px; }
	footer .hfe-nav-menu li.menu-item a, .row-copyright{ font-size:13px; }
	.row-copyright .hfe-nav-menu li.menu-item:not(:last-child){ padding-right:16px; }
	.row-copyright .hfe-nav-menu li.menu-item:not(:last-child):after{ top:11px; right:8px; }
	.slider-home .metaslider .caption h2{ font-size:34px; }
	.slider-home .metaslider .flexslider .slides p{ font-size:16px; }
	.sec-categories .swiper-slide{ min-height:480px; }
	.sec-categories .sp-pcp-post .sp-pcp-post-content p{ min-height:283px; }
	.sec-our-pro:after{ top:-52px; width:86px; height:111px; background-size:100%; }
	.sec-our-cer #pcp_wrapper-184 .pcp-button-prev, .sec-our-cer #pcp_wrapper-184 .pcp-button-next { left:53%; }
	html body .sec-our-cer #pcp_wrapper-184 .pcp-button-prev.top_right{ left:47%; }
	.sec-cal-act .elementor-widget-heading .elementor-heading-title{ font-size:34px; }
	.page-blog .box-blog{ min-height:330px; }
	.box-blog h3{ display:flex; min-height:70px; align-items:center; justify-content:center; }
	.sp-pcp-post .sp-pcp-post-content{ font-size:14px; }
	.sec-cou-con .box-counter .elementor-counter .elementor-counter-title{ font-size:15px; line-height:20px; }
	.sec-cou-con .box-counter .elementor-counter-number, .sec-cou-con .box-counter .elementor-counter-number-prefix, .sec-cou-con .box-counter .elementor-counter .elementor-counter-number-suffix{ font-size:26px; line-height:32px; }
	}
@media (max-width:768px){
	.sec-our-pro .sp-pcp-post .sp-pcp-title{ min-height:10px; }
	.sec-our-pro #pcp_wrapper-546.sp-pcp-section .sp-pcp-post{ min-height:832px; }
	}
@media (max-width:767px){
	body { font-size:14px; }
	h1, h2{ font-size:24px; line-height:28px; }
	[class*=sec-]{ padding:40px 15px; }
	#sp-smart-post-back-to-top-btn{ display:none !important; }
	.col-rig-abo{ padding:10px 10px 0px 10px; }	
	.sec-cal-act .elementor-widget-heading .elementor-heading-title{ font-size:28px; line-height:34px; padding-bottom:0px; }
	.sec-cal-act p{ font-size:30px; }
	.sec-categories .swiper-slide{ min-height:50px; }	
	.sec-cou-con .box-counter .elementor-widget-counter .elementor-widget-container{ display:flex; min-height:150px; align-items:center; justify-content:center; }
	.sec-cou-con .box-counter .elementor-widget-counter{ padding:20px 0px; }	
	.sec-cou-con .box-counter .elementor-widget-counter:not(:first-child){ margin-top:-20px; }
	.sec-cou-con .box-counter .elementor-widget-counter:not(:last-child){ border-bottom:solid 1px #D9D9D9; }	
	.sec-cou-con .box-counter{ padding:30px 20px; }
	footer{ margin-top:30px; padding:25px 0px 0px 0px; }	
	footer .hfe-nav-menu__layout-horizontal .hfe-nav-menu{ margin:0px auto; justify-content:center; }
	footer .hfe-nav-menu li.menu-item:not(:last-child){ margin-bottom:0px; }	
	footer .e-con .elementor-widget.elementor-widget{ margin-top:-10px; }
	footer .row-copyright.e-con .elementor-widget.elementor-widget{ margin-top:0px; }
	.row-copyright{ margin-top:10px; }
	.row-copyright .e-con>.elementor-widget{ width:100%; text-align:center; }	
	.row-copyright .elementor-widget-copyright .hfe-copyright-wrapper{ font-size:12px; padding:0px 30px; }
	.icon-location, .icon-call-out-white{ text-align:center; margin-bottom:10px; padding-top:55px; }
	.icon-location, .icon-call-out-white{ background-position:center top; }
	html body footer .elementor-widget-heading h4.elementor-heading-title{ text-align:center; }
	.slider-home .metaslider .caption h2{ font-size:24px; line-height:28px; }
	.slider-home .metaslider .caption h2 em{ bottom:0px; }
	.sec-about{ text-align:center; }
	.sec-about .e-con-full.e-flex{ justify-content:center; }
	.list-bullet .elementor-icon-list-items .elementor-icon-list-item{ justify-content:center; }
	.sec-our-pro:after{ display:none; }
	#masthead .icon-email:after, #masthead .icon-mobile:after{ top:20px; left:50%; transform:translate(-50%, -50%); }
	#masthead .elementor-widget-icon-box .elementor-icon-box-content{ margin-top:-20px; }
	.col-top-rig > .elementor-element{ width:40%; }
	#masthead .elementor-widget-icon-box .elementor-icon-box-title a{ justify-content:center; }
	.slider-home .metaslider .flexslider .slides p, #metaslider-id-56 .flexslider .caption-wrap a{ display:none; }
	.sp-smart-post-back-to-top-btn{ display:none; }
	html body .sec-our-cer #pcp_wrapper-184 .pcp-button-prev.top_right{ left:42%; }
	.sec-our-cer #pcp_wrapper-184 .pcp-button-next{ left:57%; } 
	.row-hea-bot .e-con-inner{ display:flex; }
	.col-men-lef{ float:left; width:20% }
	.col-men-rig{ float:right; width:70%; }
	.page-blog .box-blog{ padding-bottom:30px; }
	.sec-our-pro #pcp_wrapper-546.sp-pcp-section .sp-pcp-post{ min-height:820px; }
	.error404 .intro-text{ font-size:18px; padding:0px 15px; }
	.error404 #content .search-form label{ width:100%; }
	.error404 #content .search-form label{ margin-bottom:10px; }
	.error404 .search-form .search-field{ width:100%; margin-left:0px; padding:13px 20px; }
	.search-form .search-submit{ width:100%; display:block; margin-left:0px; }
	.error404 input[type="submit"]{ margin-left:0px; }	
	.sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .sec-tab .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .sec-tab .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{ padding:10px 15px; }
	.list-bullet .elementor-icon-list-items .elementor-icon-list-icon{ background-size:16px; margin:6px 0px 0px 0px; }
	}	
@media (max-width:600px){
	html body .sec-our-pro .sp-pcp-section .pcp-button-prev.top_right{ left:43%; }
	.sec-our-pro .sp-pcp-section .pcp-button-next{ left:57%; }
	html body .sec-categories #pcp_wrapper-122 .pcp-button-prev.top_right{ left:43%; }
	.sec-categories #pcp_wrapper-122 .pcp-button-next{ left:57%; }
	}
@media (max-width:568px){	
	.sec-categories .swiper-slide, .sec-categories .sp-pcp-post .sp-pcp-post-content p{ min-height:10px; }
	.col-top-rig > .elementor-element{ width:100%; }
	.page-blog .box-blog, .page-blog .box-blog .thum-blog, .box-blog h3{ min-height:10px; }
	}
@media (max-width:414px){	
	.sec-our-pro #pcp_wrapper-546.sp-pcp-section .sp-pcp-post, .sec-our-pro #pcp_wrapper-546 .sp-pcp-post .sp-pcp-post-content p, .page-id-23 .sec-our-pro .sp-pcp-post .sp-pcp-post-thumb-area, .page-id-23 .sec-our-pro .sp-pcp-post .sp-pcp-post-content p{ min-height:10px; }
	}
	
/*===========================================================================================RESPONSIVE CSS CLOSE	*/	