/* Move the @import rule to the top */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,500;9..40,800;9..40,900&family=Manrope:wght@400;700&display=swap");
/* Other style declarations go below */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");

body {
	font-family: "DM Sans", sans-serif;
	zoom: 97%;
	zoom: 0.97;
	overflow: hidden;
} /* Other styles */
a {
	text-decoration: none;
}
html {
	overflow: auto !important;
}
body#page-top {
	overflow-x: hidden !important;
}
::-webkit-scrollbar {
	width: 10px !important;
}
::-webkit-scrollbar-track {
	background-color: #ebebeb !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	background: #71970c !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "DM Sans", sans-serif !important;
}
strong,
b,
body,
p,
div,
li,
span,
a {
	font-family: "Manrope", sans-serif !important;
}
body {
	background: #fff;
	padding-bottom: 100px; /* Space for fixed ticker at bottom */
}
nav.navbar.navbar-expand-lg.navbar-light {
	padding: 0px !important;
	width: 100%;
	margin: 5px auto 0;
}
img {
	max-width: 100%;
}
p {
	color: #2d2d2d;
}
b,
strong {
	font-weight: 600;
	color: #333;
}
a:hover {
	text-decoration: none;
}
ul {
	padding: 0px;
	margin: 0px;
} /*Scrolling Animation*/
.animated.standby {
	/*-webkit-animation: none !important;
-o-animation: none !important;
animation: none !important;*/
	visibility: visible;
}
.bgcolor1 {
	background-color: #127801;
}
.bgcolor2 {
	background-color: #5ec796;
}
.bgcolor3 {
	background-color: #fff;
}
.bgcolor4 {
	background-color: #ececec;
}
.sub-btn:hover,
.number-btn a:hover,
.form_btn button:hover {
	background-color: #2e3192 !important;
	color: #fff;
}
.footer_social_links a:hover {
	border-color: #2e3192;
}
.color1 {
	color: #2d2d2d;
}
.color2 {
	color: #ffffff;
}
.color3 {
	color: #127801;
}
.new_box.video_clum {
	padding: 0px 0px !important;
	margin: 0px 9px;
	height: 510px;
}
.new_box.video_clum .color1 img {
	width: auto;
	height: auto;
	display: inline-block;
	border-radius: 0;
	position: relative;
	top: -1px;
}
.pading_video {
	padding: 13px 30px;
}
.cal img {
	padding-right: 9px;
}
.toTop {
	z-index: 999999999999;
}
div#counter-slider {
	padding-left: 20%;
}
ul.social_8 {
	padding: 0;
	margin: 0;
}
ul.social_8 li {
	display: inline-block;
	padding: 0px 10px;
}
ul.social_8 i {
	color: white;
}
.home_banner .carousel-inner .container {
	padding: 0px 0px !important;
}
.gallery_sec:before {
	content: "";
	position: absolute;
	width: 50%;
	height: 67%;
	background: url(../img/video_shdow.png);
	background-repeat: no-repeat;
	background-position: left top;
	top: 17%;
	left: 0;
	z-index: 0;
}
.gallery_sec {
	position: relative;
}
.gallery_sec .owl-dot span {
	opacity: 0;
	width: 75px !important;
	height: 75px !important;
}
.gallery_sec .owl-dot {
	position: relative;
	height: 50px;
	width: 75px;
}
.gallery_sec .owl-dot:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/video_sec_arrow.png);
	background-repeat: no-repeat;
	background-size: 88%;
	left: 0;
	right: 0;
	z-index: 0;
	top: -14px;
}
.logo_footer img {
	width: 30%;
}
a.navbar-brand.pull-left img {
	width: 100%;
}
.gallery_sec .owl-dots .owl-dot:nth-child(1) {
	opacity: 1;
}
.gallery_sec .owl-dots {
	position: absolute;
	left: 5%;
	bottom: 45px;
}
.gallery_sec .owl-dots .owl-dot:nth-child(1) {
	opacity: 1;
	transform: rotate(180deg);
	position: relative;
	left: 70px;
}
.gallery_sec:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/gradinat_video.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	bottom: -152px;
	left: 0;
	right: 0;
	z-index: 0;
}
#counter-slider {
	position: relative;
	z-index: 999999;
}
.faq_sec.pad-top-bottom.bgcolor4 {
	position: relative;
	z-index: 1;
}
.gallery_sec .owl-dots {
	display: flex;
	align-items: flex-start !important;
	justify-content: flex-start !important;
}
.accordion-item {
	border: 0px solid gainsboro;
	margin: 10px 0px 10px 0px;
}
.accordion-button {
	position: relative;
	display: block;
	font-family: "DM Sans", sans-serif !important;
	width: 100%;
	text-align: left;
	padding: 20px;
	padding-right: 80px;
	background-color: white;
	font-size: 20px;
	border: 0;
	color: #070707;
	border-bottom: 1px solid gainsboro;
	cursor: pointer;
	font-weight: 600;
	box-shadow: 0px 0px 12px 1px #8080804f;
}
* {
	outline: none;
}
.accordion-button i {
	display: inline-block;
	position: absolute;
	right: 16px;
	top: 22px;
	line-height: 1;
	transition: all 0.3s ease-in-out;
}
.faq_sec button.accordion-button:hover {
	background: #127801;
	color: white !important;
}
.accordion-button.active i {
	transform: rotate(180deg);
}
.hide {
	display: none;
}
.accordion-content {
	padding: 20px;
	background: #d8f1d7;
}
.accordion-wrapper {
	display: block;
	flex-wrap: wrap;
	justify-content: space-between;
}
.faq_sec button.accordion-button.active {
	background: #127801;
	color: white;
}
.gallery_sec .owl-wrapper-outer {
	padding-bottom: 12px !important;
}
.logo_clent_section_0 .owl-wrapper-outer {
	padding-bottom: 10px !important;
}
.home_banner.d-flex.align-items-center.justify-content-center
	.row.d-flex.align-items-center {
	width: 100% !important;
}
.home_banner .carousel-inner .carousel-item {
	height: 635px;
}
.footer:before {
	content: "";
	position: absolute;
	width: 30%;
	height: 55%;
	background: url(../img/footer-flower.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 20%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.footer:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/dout_0.png);
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100%;
	left: 0;
	right: 0;
	z-index: 0;
	bottom: 0;
}
.footer .container.innr_foo {
	position: relative;
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box;
}
.footer .container.copyright_bar {
	position: relative;
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 50px !important;
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box;
}
ul.list_social li {
	display: inline-block;
}
.top_left_bar a:hover {
	color: white;
}
ul.list_social li {
	background: #127801;
	padding: 9px 11px;
}
.new_box:hover a {
	color: #4baf47 !important;
}
.icon_content h3 {
	color: #282828 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0px 0px 5px 0px;
}
.icon_content h3 a {
	color: #282828 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin: 0px 0px 5px 0px;
}
.icon_content h3 a:hover {
	color: #127801 !important;
}
.relation_top img {
	border-radius: 7px;
}
.relation_top p {
	color: #282828 !important;
	font-size: 13px !important;
	line-height: 20px !important;
}
.icon_content p {
	color: #282828 !important;
	font-size: 13px !important;
	line-height: 16px !important;
}
.man_ico {
	display: inline-block !important;
	align-items: flex-start;
	justify-content: center;
	padding: 5px 0 !important;
}
.img-u {
	width: 100px !important;
	max-width: 100px;
	padding: 10px !important;
}
.mega-sub-menu .man_ico .img-u {
	float: left !important;
}
#mega-menu-wrap-primary
	#mega-menu-primary
	> li.mega-menu-item
	> a.mega-menu-link {
	font-weight: bold !important;
	padding: 10px 7px !important;
}
.dropdown-menu.megaa h4 {
	color: #082e53 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}
.dropdown-menu.megaa.show {
	width: 100% !important;
	left: -154px !important;
}
.about_sec:after {
	content: "";
	position: absolute;
	width: 68%;
	height: 12%;
	background: url(../img/banner_effect.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.latest_new_box {
	padding: 30px 30px 60px 30px;
	border-radius: 21px;
	box-shadow: 0px 3px 4px 0px #8080805c;
	position: relative;
	z-index: 999;
}
.latest_new_box .latest_con h3 {
	font-size: 16px;
}
.latest_con_1 {
	width: 70%;
	float: left;
}
.latest_con_1 h3 {
	margin: 0;
}
.banner_btn.dow.green {
	background: #ebebeb;
	text-align: center;
	padding: 45px 0px;
}
.stories_sec {
	position: relative;
	margin-top: 40px;
}
.stories_sec:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/stories_shadow.png);
	background-size: 39%;
	background-repeat: no-repeat;
	background-position: right center;
	right: 0;
	z-index: 0;
	top: 0;
}
.faq_box {
	background: white;
	box-shadow: 0px 0px 12px 1px #8080807d;
	border-radius: 10px;
	text-align: center;
	padding: 19px 0px;
	margin: 7px 7px;
}
.faq_box .white_icon-0 {
	display: none;
}
.faq_box:hover .white_icon_0 {
	display: block;
}
.faq_box:hover .green_icon-0 {
	display: none;
}
.faq_box h2 {
	color: #127801;
	font-size: 20px;
	font-weight: 600;
}
.faq_box:hover {
	cursor: pointer;
}
.faq_box:hover h2 {
	color: #787878 !important;
}
.faq_box:hover .white_icon-0 {
	display: block;
	margin: auto;
	cursor: pointer;
}
.responsible_0 {
	padding: 20px 39px 28px 0px;
}
.success_content {
	width: 58%;
	float: left;
	padding: 50px 50px;
	border-radius: 14px;
	height: 509px;
}
.stories_imge_all {
	width: 42%;
	float: left;
}
.success_content a {
	font-size: 18px;
	color: white !important;
	font-weight: 600;
	position: relative;
	top: 47px;
}
.stories_sec .owl-dot {
	position: relative;
}
.stories_sec .owl-carousel .owl-wrapper-outer {
	padding-bottom: 0px !important;
}
.stories_sec .owl-dot span {
	opacity: 0;
	width: 75px !important;
	height: 75px !important;
}
.stories_sec .owl-dot:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/arrow-right-00.png);
	background-repeat: no-repeat;
	background-size: 88%;
	left: 0;
	right: 0;
	z-index: 0;
	top: -14px;
}
.stories_sec .owl-dot:nth-child(1) {
	position: relative;
}
.stories_sec .owl-dot:nth-child(1):before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: 88% !important;
	background: url(../img/arrow-left-0.png);
	background-repeat: no-repeat;
	background-position: left;
	left: 0;
	z-index: 0;
	top: -18px;
}
.stories_sec .owl-controls .owl-dot,
.owl-controls .owl-buttons div {
	cursor: pointer;
	width: 76px;
	height: 76px;
}
.stories_sec .owl-nav {
	position: absolute;
	bottom: -14px;
	left: -217px;
}
.stories_sec .owl-nav {
	display: flex;
	align-items: flex-start !important;
	justify-content: flex-start !important;
}
.success_content a img {
	padding-left: 7px;
}
.stories_imge_all img {
	width: 100%;
	padding-left: 41px;
}
.banner_btn.dow.green {
	position: relative;
	top: 0;
}
.new_event_sec {
	position: relative;
}
.copration {
	box-shadow: 0px 0px 12px 1px #8080807d;
	border-radius: 10px;
}
.cards-icons-wrapper .client_box img {
	filter: brightness(0) invert(1);
}
.client_box img:hover {
	filter: grayscale(0%);
}
.client_box.text-center:nth-child(2) .icon img {
	width: 150px;
}
.new_event_sec:before {
	content: "";
	position: absolute;
	width: 39%;
	height: 78%;
	background: url(../img/tree_green.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 33%;
	right: 0;
	bottom: -128px;
}
.clum_latest {
	margin-top: 30px;
}
.latest_con_2 {
	width: 30%;
	float: left;
	text-align: right;
}
.clum_latest:hover a {
	color: #4baf47 !important;
}
.latest_con {
	display: flex;
	align-items: center;
}
.flower h4 {
	padding: 0px 40px 0px 13px;
	margin: 0;
	width: 100%;
	color: #fff;
}
.flower h4 a {
	color: #000 !important;
}
.flower h4:hover a {
	color: #fff !important;
}
.flower img {
	width: 17% !important;
}
.flower:hover {
	background: #127801;
	cursor: pointer;
}
.flower:hover h4 {
	color: white;
}
.flower:hover img.white_flo {
	display: block;
}
.flower:hover img.green_flo {
	display: none;
}
.new_box:hover {
	cursor: pointer;
}
ul.list_social li:hover {
	background: #71970c;
}
.new_event_sec .banner_btn.green {
	position: relative;
	top: 17px !important;
}
.new_box {
	background: white;
	border-radius: 15px;
	padding: 18px 18px;
	box-shadow: 0px 3px 4px 0px #8080805c;
}
/* Font Weight */
.fw-light {
	font-weight: 300;
}
.fw-regular {
	font-weight: 400;
}
.fw-semiBold {
	font-weight: 500;
}
.fw-bold {
	font-weight: 600;
}
.fw-extraBold {
	font-weight: 700;
}
.text-upprcase {
	text-transform: uppercase;
}
/* Font size */
.fs-9 {
	font-size: 9px;
}
.fs-10 {
	font-size: 10px;
}
.fs-11 {
	font-size: 11px;
}
.fs-12 {
	font-size: 12px;
}
.fs-13 {
	font-size: 13px;
}
.fs-14 {
	font-size: 14px;
}
.fs-15 {
	font-size: 15px;
}
.fs-16 {
	font-size: 16px;
}
.fs-18 {
	font-size: 18px;
}
.fs-20 {
	font-size: 20px;
}
.fs-22 {
	font-size: 22px;
}
.fs-25 {
	font-size: 25px;
}
.fs-28 {
	font-size: 28px;
}
.fs-35 {
	font-size: 35px;
}
.fs-40 {
	font-size: 40px;
}
.fs-57 {
	font-size: 57px;
}
.fs-80 {
	font-size: 80px;
}
.fs-100 {
	font-size: 100px;
}
/* Border Radius */
.rounded-0 {
	border-radius: 0px;
}
.rounded-5 {
	border-radius: 5px;
}
.rounded-8 {
	border-radius: 8px;
}
.rounded-10 {
	border-radius: 10px;
}
.rounded-12 {
	border-radius: 12px;
}
.rounded-15 {
	border-radius: 15px;
}
.rounded-20 {
	border-radius: 20px;
}
.rounded-22 {
	border-radius: 22px;
}
.rounded-full {
	border-radius: 100px;
}
.width_50 {
	width: 50% !important;
}
.banner_btn a:hover {
	background: linear-gradient(to bottom, #e2e2e2 11%, #feffff 100%);
	padding: 10px 7px 10px 13px;
	color: #127801;
	font-size: 18px;
	font-weight: 600;
	border-radius: 6px;
}
.banner_btn a {
	background: linear-gradient(to bottom, #feffff 11%, #e2e2e2 100%);
	padding: 10px 14px 10px 14px;
	color: #127801;
	font-size: 18px;
	font-weight: 600;
	border-radius: 6px;
}
.banner_btn {
	position: relative;
	top: 51px;
}
li.woman img {
	width: 90%;
}
ul.list_copy li {
	display: inline-block;
	padding: 0px 5px;
}
ul.list_copy li a {
	font-size: 16px;
	color: #2d2d2d;
	font-weight: 400;
}
.counter_1 {
	width: 100%;
	float: left;
}
.about_sec {
	position: relative;
}
.banner_btn.green {
	position: relative;
	top: 36px;
}
.about_sec:before {
	content: "";
	position: absolute;
	width: 42%;
	height: 22%;
	background: url(../img/banner_effect.png);
	background-repeat: no-repeat;
	background-position: top left;
	left: 0;
	top: 0;
	z-index: 0;
}
ul.list_copy li a:hover {
	color: #127801;
}
/* Line Height */
.lh-18 {
	line-height: 18px;
}
.lh-20 {
	line-height: 20px;
}
.lh-22 {
	line-height: 22px;
}
.lh-25 {
	line-height: 25px;
}
.lh-27 {
	line-height: 27px;
}
.lh-28 {
	line-height: 28px;
}
.lh-30 {
	line-height: 30px;
}
.lh-35 {
	line-height: 35px;
}
.lh-40 {
	line-height: 40px;
}
.lh-45 {
	line-height: 45px;
}
.lh-50 {
	line-height: 50px;
}
.lh-55 {
	line-height: 55px;
}
.lh-57 {
	line-height: 1.2;
}
.lh-80 {
	line-height: 80px;
}
.lh-100 {
	line-height: 100px;
}
/*Letter Spacing*/
.ls-11 {
	letter-spacing: 1.1px;
}
.ls-1 {
	letter-spacing: 1x;
}
.ls-13 {
	letter-spacing: 1.3px;
}
.ls-15 {
	letter-spacing: 1.5px;
}
/* Margin */
.mt-6 {
	margin-top: 60px;
}
.mt-7 {
	margin-top: 70px;
}
.mt-8 {
	margin-top: 80px;
}
.mt-10 {
	margin-top: 100px;
}
.mb-6 {
	margin-bottom: 60px;
}
.mb-7 {
	margin-bottom: 70px;
}
.mb-8 {
	margin-bottom: 80px;
}
.mb-10 {
	margin-bottom: 100px;
}
/* Padding */
.pt-6 {
	padding-top: 60px;
}
.pt-7 {
	padding-top: 70px;
}
.pt-8 {
	padding-top: 80px;
}
.pt-10 {
	padding-top: 100px;
}
.pb-6 {
	padding-bottom: 60px;
}
.pb-7 {
	padding-bottom: 70px;
}
.pb-8 {
	padding-bottom: 80px;
}
.pb-10 {
	padding-bottom: 100px;
}
.home_banner .slideArrows {
	display: none;
}
/* Header Style */
.navbar-fixed-top {
	z-index: 99;
	padding: 5px 0px 0px 0;
}
/* Header Fixed Bar on Scroll*/
.navbar-fixed-top.stickyNav {
	box-shadow: 0px 1px 21px -4px #dcdcdc;
	z-index: 9999999;
	background-color: #fff;
	position: fixed;
	width: 100%;
	left: 0%;
	top: 0px;
}
.navbar-fixed-top.stickyNav .dateBar {
	display: none;
}
.navbar-brand {
	padding: 0px;
}
.sub-nav-top ul {
	float: right;
	margin-bottom: 0px;
}
.sub-nav-top li {
	float: right;
	margin-left: 30px;
}
.sub-nav-top li a {
	padding: 0px;
}
.sub-nav-top li a:hover,
.sub-nav-top li a.active {
	color: #661a1e;
}
.sub-nav-top a i {
	font-size: 15px;
	margin-right: 3px;
}
.top_icons a {
	text-transform: uppercase;
}
.nav_menu_grid .nav-item:not(.nav_btn) a:hover,
.nav_menu_grid .nav-item:not(.nav_btn) a.active {
	color: #661a1e !important;
}
.nav_btn a:hover,
.nav_btn a.active {
	background-color: #2e3192;
}
.navbar-inner-content {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	max-height: 75px;
}
.transparent-header-top {
	padding-top: 150px;
}
.menu_desc {
	display: block;
	color: #555;
	font-size: 13px;
}
.dropdown-menu li:not(:last-child) {
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.menu_icon {
	margin-right: 15px;
}
.dropdown-menu li:hover .menu_text strong,
.dropdown-menu li.active .menu_text strong {
	color: #5ec796;
}
.dropdown-menu a {
	display: flex;
	align-items: center;
}
.stickyNav .navbar-brand img {
	max-width: 100%;
}
.stickyNav .navbar-nav .nav-link {
	font-size: 14px;
}
.carousel-control-next,
.carousel-control-prev {
	width: 45px;
	height: 45px;
	border: 2px solid #fff;
}
.slideArrows {
	position: absolute;
	width: 100%;
	top: 50%;
}
.carousel-indicators li:not(.active) {
	background: #d9d9d9 !important;
}
.carousel-indicators {
	justify-content: center;
	margin: 0px;
	bottom: 56px;
}
.carousel-indicators li {
	cursor: pointer;
}
.secnd_slide h1 {
	color: #282828 !important;
}
li.nav-item i {
	color: #127801;
}
.secnd_slide p {
	color: #282828 !important;
}
body .navbar-expand-lg .navbar-nav .dropdown-menu li a strong {
	color: #484848 !important;
	font-size: 16px !important;
}
.guid ul.dropdown-menu.show {
	left: 12%;
}
.new-s ul.dropdown-menu.show {
	left: 64%;
}
body .navbar-expand-lg .navbar-nav .dropdown-menu li a strong:hover {
	color: #127801 !important;
}
.map_77 {
	box-shadow: 0px 0px 12px 1px #8080807d;
	padding: 0px 0px;
	margin-top: 50px !important;
	border-radius: 7px;
	background: #f2f2f2;
	margin: 0px 60px;
}
.banner_btn img {
	position: relative;
	left: 7px;
}
.latest_new_box h2 {
	margin: 18px 0px;
	border-bottom: 1px solid #8080805e;
	padding-bottom: 30px;
}
.secnd_slide .banner_btn a {
	background: linear-gradient(to bottom, #127801 11%, #4fb400 100%);
	padding: 10px 7px 10px 13px;
	color: white;
	font-size: 18px;
	font-weight: 600;
	border-radius: 6px;
}
.flower img.white_flo {
	display: none;
}
.flower {
	box-shadow: 0px 0px 12px 1px #8080807d;
	border-radius: 10px;
	padding: 34px 22px;
	display: flex;
	margin: 25px 0px;
	align-items: center;
	justify-content: center;
}
.secnd_slide .banner_btn a:hover {
	background: linear-gradient(to bottom, #4fb400 11%, #127801 100%);
	padding: 10px 7px 10px 13px;
	color: white;
	font-size: 18px;
	font-weight: 600;
	border-radius: 6px;
}
.banner_caption {
	padding: 0px 0px !important;
}
.owl-controls .owl-buttons div {
	width: 40px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	border-radius: 100px;
	background-color: #f4f4f4;
	font-size: 21px;
	color: #666;
}
.owl-controls .owl-buttons div:hover {
	background-color: #2e3192;
	color: #fff;
}
.owl-controls .owl-buttons .owl-prev {
	position: absolute;
	top: 37%;
	left: -5px;
}
.owl-controls .owl-buttons .owl-next {
	position: absolute;
	right: -15px;
	top: 37%;
}
.carousel-item .col-md-4 {
	float: left;
}
.carousel-multi-item .controls-top {
	display: none;
}
.owl-theme .owl-controls {
	margin-top: 0px;
}
.owl-theme .owl-controls .owl-dot span,
.carousel-indicators li {
	background: #aaa;
	width: 15px;
	height: 15px;
	display: block;
	border-radius: 100px;
}
.owl-theme .owl-controls .owl-dot.active span,
.owl-theme .owl-controls.clickable .owl-dot:hover span,
.carousel-indicators li.active,
.carousel-indicators li:hover {
	background: #71970c !important;
}
.owl-controls .owl-dot,
.owl-controls .owl-buttons div {
	float: left;
	margin-right: 8px;
}
.owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
}
.owl-carousel .owl-wrapper-outer {
	padding-bottom: 45px;
}
.pad-top-bottom {
	padding: 50px 0px;
}
.logo_clent_section_0 .client_box {
	border: 1px solid #80808047;
	padding: 0px 8px;
	margin: 0px 0px;
}
#certified-companies-slider {
	padding-top: 42px;
}
.can_start_section:after {
	content: "";
	position: absolute;
	width: 21%;
	height: 85%;
	background: url(../img/shape_left_1.png);
	background-repeat: no-repeat;
	background-position: left;
	left: 0;
	bottom: -251px;
	z-index: 0;
}
/*Footer*/
.footer {
	box-shadow: 0px 0px 22px 0px #8080807a;
	background-color: white;
	padding-top: 85px;
	position: relative;
}
.footer_col_head {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 25px;
}
footer a:hover {
	color: #5ec796;
}
.f_menu li {
	margin-bottom: 6px;
}
.footer ul li {
	list-style: none;
}
.f_menu li a {
	color: #2d2d2d;
	font-size: 15px;
	font-weight: 600;
}
.f_menu li a:hover {
	color: #127801;
}
.copyright_bar {
	margin-top: 40px;
	margin-bottom: 30px;
}
.footer_copyright {
	border-top: 1px solid #666666;
	padding-top: 15px;
}
.footer_social_links {
	margin-top: 15px;
}
.contact-info {
	position: relative;
	left: -24px;
}
.footer_social_links a {
	width: 43px;
	height: 43px;
	display: inline-block;
	background-color: #343434;
	border-radius: 100px;
	text-align: center;
	vertical-align: middle;
	line-height: 42px;
	font-size: 16px;
	margin-right: 3px;
	color: white !important;
}
.footer_social_links a:hover {
	background-color: #ffffff;
	color: #5e2023 !important;
}
html {
	scroll-behavior: smooth;
}
.adres_88 li a {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.banner_btn.green a {
	background: linear-gradient(to bottom, #127801 11%, #4fb400 100%);
	color: white !important;
	text-decoration: none;
}
.banner_btn.green a:hover {
	background: linear-gradient(to bottom, #feffff 11%, #e2e2e2 100%);
	color: #127801 !important;
	box-shadow: 1px 1px 14px 0px #8080803b;
}
.banner_btn.green .green_0 {
	opacity: 0;
}
.banner_btn.green:hover .white {
	opacity: 0;
}
.banner_btn.green:hover .green_0 {
	opacity: 1;
}
.banner_btn.green:hover .white_0 {
	opacity: 0;
}
.banner_btn.green .green_0 {
	position: relative;
	left: -11px;
}
.toTop {
	width: 45px;
	height: 45px;
	text-align: center;
	border-radius: 100px;
	background: #127801;
	line-height: 45px;
	color: #fff;
	font-size: 14px;
	position: fixed;
	bottom: 68px;
	right: 15px;
	cursor: pointer;
}
.footer .container.innr_foo {
	padding-bottom: 34px;
}
/* Footer Responsive Styles */
@media only screen and (min-width: 1600px) {
	.footer .container.innr_foo,
	.footer .container.copyright_bar {
		padding-left: 240px;
		padding-right: 240px;
	}
}
@media only screen and (max-width: 1599px) and (min-width: 1400px) {
	.footer .container.innr_foo,
	.footer .container.copyright_bar {
		padding-left: 100px;
		padding-right: 100px;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1200px) {
	.footer .container.innr_foo,
	.footer .container.copyright_bar {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media only screen and (max-width: 1199px) {
	.footer .container.innr_foo,
	.footer .container.copyright_bar {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media only screen and (max-width: 991px) {
	.footer .container.innr_foo,
	.footer .container.copyright_bar {
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer {
		padding-top: 50px;
	}
	.logo_footer {
		text-align: left;
		margin-bottom: 30px !important;
	}
	.logo_footer img {
		width: auto;
		max-width: 200px;
		margin: 0 auto;
		display: block;
	}
	.footer .list_55 {
		margin-bottom: 30px;
	}
	.footer .list_55 ul.f_menu {
		text-align: left;
	}
	.footer .list_55.new_left ul.f_menu {
		text-align: left;
	}
	.footer .adres_88 {
		text-align: left;
		margin-bottom: 20px;
	}
	.footer .list_social {
		text-align: left;
		margin-top: 20px;
	}
	.footer .list_social li {
		margin: 0 5px;
	}
}
@media only screen and (max-width: 767px) {
	.footer .container.innr_foo,
	.footer .container.copyright_bar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer {
		padding-top: 40px;
	}
	.logo_footer {
		text-align: left;
	}
	.logo_footer img {
		max-width: 150px;
		margin-left: 0;
		margin-right: auto;
	}
	.footer .list_55,
	.footer .list_55.new_left {
		margin-bottom: 25px;
	}
	.f_menu li {
		margin-bottom: 8px;
	}
	.f_menu li a {
		font-size: 14px;
	}
	.footer .adres_88 li {
		margin-bottom: 15px;
	}
	.footer .adres_88 li a {
		justify-content: flex-start;
		flex-wrap: wrap;
		word-wrap: break-word;
		word-break: break-word;
	}
	.footer .adres_88 li img {
		width: 20px;
		margin-right: 10px;
		margin-bottom: 5px;
		flex-shrink: 0;
	}
	.copyright_bar {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.copyright_bar .list_copy {
		margin-top: 15px;
	}
	.copyright_bar .list_copy li {
		margin: 5px;
		display: inline-block;
	}
	.copyright_bar .list_copy li a {
		font-size: 12px;
	}
}
@media only screen and (max-width: 575px) {
	.footer .container.innr_foo,
	.footer .container.copyright_bar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer {
		padding-top: 30px;
	}
	.logo_footer {
		text-align: left;
		margin-bottom: 25px !important;
	}
	.logo_footer img {
		max-width: 120px;
		margin-left: 0;
		margin-right: auto;
	}
	.footer .list_55,
	.footer .list_55.new_left {
		margin-bottom: 20px;
	}
	.f_menu li a {
		font-size: 13px;
	}
	.footer .adres_88 li a {
		font-size: 13px;
		text-align: left;
		word-wrap: break-word;
		word-break: break-word;
	}
	.footer .adres_88 li img {
		width: 18px;
		flex-shrink: 0;
	}
	.footer_social_links a {
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 14px;
	}
	.copyright_bar .list_copy {
		flex-direction: column;
		align-items: center;
	}
	.copyright_bar .list_copy li {
		margin: 3px 0;
		display: block;
	}
}
* {
	outline: none;
}
ul.f_menu.highlightMenu.adres_88 li a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
ul.f_menu.highlightMenu.adres_88 li img {
	width: 17%;
	margin-right: 13px;
}
.top_left_bar ul {
	padding: 0;
	margin: 0;
}
.btn_1 a {
	background: white;
	color: #127801;
	font-size: 18px;
	font-weight: 600;
	padding: 5px 16px;
	text-decoration: none;
}
.btn_1 a:hover {
	background: linear-gradient(to bottom, #feffff 11%, #e2e2e2 100%);
}
.top_left_bar ul li {
	display: inline-block;
}
.top_bar {
	padding: 8px 0px;
}
/* Header Responsive Styles */
@media only screen and (max-width: 1199px) {
	.top_bar .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media only screen and (max-width: 991px) {
	.top_bar {
		padding: 10px 0;
	}
	.top_left_bar ul li,
	.top_left_bar .top-bar-contact-list li {
		font-size: 13px;
		margin-bottom: 8px;
		margin-right: 10px;
		display: inline-flex;
		align-items: center;
	}
	.top_left_bar ul,
	.top_left_bar .top-bar-contact-list {
		text-align: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	.top-contact-link i {
		font-size: 14px;
		margin-right: 6px;
		color: #fff;
	}
	.top-bar-text {
		word-break: break-word;
		font-size: 13px;
		color: #fff !important;
	}
	.social_8 {
		justify-content: center;
		text-align: center;
		margin-bottom: 10px;
	}
	.social_8 li {
		padding: 0px 8px;
	}
	.btn_1.top_button {
		text-align: center;
		margin-top: 10px;
	}
	.btn_1 a {
		font-size: 14px;
		padding: 5px 12px;
		margin: 0 3px;
	}
	.navbar-fixed-top .row {
		flex-wrap: wrap;
	}
	.navbar-brand img.site-logo {
		max-width: 120px;
		max-height: 60px;
		width: auto;
		height: auto;
	}
	.navbar-inner-content {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}
@media only screen and (max-width: 767px) {
	.top_bar {
		padding: 8px 0;
	}
	.top_left_bar ul li,
	.top_left_bar .top-bar-contact-list li {
		font-size: 12px;
		padding-right: 8px;
		display: inline-flex;
		align-items: center;
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.top-contact-link i {
		font-size: 12px;
		margin-right: 5px;
		color: #fff;
	}
	.top-bar-text {
		font-size: 11px;
		word-break: break-word;
		color: #fff !important;
	}
	.social_8 {
		margin-bottom: 8px;
	}
	.social_8 li {
		padding: 0px 5px;
	}
	.social_8 i {
		font-size: 14px;
	}
	.btn_1 a {
		font-size: 12px;
		padding: 4px 10px;
		margin: 0 2px;
		display: inline-block;
	}
	.navbar-brand img.site-logo {
		max-width: 100px;
		max-height: 50px;
	}
	.navbar-toggler {
		border: 1px solid #127801;
		padding: 4px 8px;
	}
	.navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2818, 120, 1, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.navbar-collapse {
		background: #fff;
		padding: 15px;
		margin-top: 10px;
		border-radius: 5px;
		box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	}
	.navbar-collapse .navbar-nav {
		flex-direction: column;
		width: 100%;
	}
	.navbar-collapse .navbar-nav li {
		width: 100%;
		margin-bottom: 5px;
	}
	.navbar-collapse .navbar-nav a {
		padding: 10px 15px;
		display: block;
		border-bottom: 1px solid #eee;
	}
	#myUL.slimScrollMegaMenu {
		display: none !important;
	}
}
@media only screen and (max-width: 575px) {
	.top_bar {
		padding: 6px 0;
	}
	.top_left_bar ul li,
	.top_left_bar .top-bar-contact-list li {
		font-size: 11px;
		padding-right: 5px;
		margin-right: 8px;
		margin-bottom: 8px;
		display: inline-flex;
		align-items: center;
	}
	.top_left_bar ul li:last-child,
	.top_left_bar .top-bar-contact-list li:last-child {
		margin-right: 0;
	}
	.top-contact-link i {
		font-size: 11px;
		margin-right: 4px;
		color: #fff;
	}
	.top-bar-text {
		font-size: 10px;
		word-break: break-word;
		color: #fff !important;
	}
	.social_8 li {
		padding: 0px 4px;
	}
	.social_8 i {
		font-size: 12px;
	}
	.btn_1 a {
		font-size: 11px;
		padding: 3px 8px;
	}
	.navbar-brand img.site-logo {
		max-width: 80px;
		max-height: 40px;
	}
	.navbar-toggler {
		padding: 3px 6px;
	}
}
@media only screen and (min-width: 992px) {
	.navbar-collapse {
		display: flex !important;
	}
	.navbar-toggler {
		display: none;
	}
	.navbar-menu-wrapper {
		width: 100%;
	}
}
/* WordPress menu compatibility */
.navbar-menu-wrapper .menu,
.navbar-menu-wrapper #primary-menu,
.navbar-menu-wrapper ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.navbar-menu-wrapper .menu li,
.navbar-menu-wrapper #primary-menu li,
.navbar-menu-wrapper ul.menu li {
	margin: 0 5px;
	list-style: none;
}
@media (max-width: 991px) {
	.navbar-menu-wrapper .menu,
	.navbar-menu-wrapper #primary-menu,
	.navbar-menu-wrapper ul.menu {
		flex-direction: column;
		width: 100%;
		align-items: stretch;
	}
	.navbar-menu-wrapper .menu li,
	.navbar-menu-wrapper #primary-menu li,
	.navbar-menu-wrapper ul.menu li {
		width: 100%;
		margin: 0 0 5px 0;
	}
	.navbar-menu-wrapper .menu a,
	.navbar-menu-wrapper #primary-menu a,
	.navbar-menu-wrapper ul.menu a {
		display: block;
		padding: 10px 15px;
		border-bottom: 1px solid #eee;
		width: 100%;
	}
}
.btn.btn-border-3::after,
.btn.btn-border-3::before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	transition: 0.5s;
}
.carousel-inner .btn {
	position: relative;
	left: -27px;
	top: 2px;
}
.btn a:hover {
	background: #a56366 !important;
	color: white !important;
}
.btn.btn-border-3::after {
	top: -13px;
	left: 4px;
	border-top: 3px solid transparent;
	border-left: 3px solid transparent;
}
.btn.btn-border-3::before {
	bottom: -11px;
	right: 4px;
	border-bottom: 3px solid transparent;
	border-right: 3px solid transparent;
}
.btn.btn-border-3:hover {
	color: #222222;
}
.btn.btn-border-3:hover::after,
.btn.btn-border-3:hover::before {
	width: 30px;
	height: 30px;
	border-color: #ffffff;
}
.btn {
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	cursor: pointer;
	margin: 7px 25px 27px;
	min-width: 150px;
}
.ubun h3 {
	font-weight: 800;
	color: #2d3334 !important;
	font-family: "Montserrat", sans-serif;
}
.nav_menu_grid .nav-item:not(.nav_btn) a:hover {
	color: #127801 !important;
}
ul.top_nav_bar:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 47px;
	background: #e7e7e7;
	top: -10px;
	left: -18px;
	-ms-transform: rotate(20deg); /* IE 9 */
	transform: rotate(20deg);
}
ul.top_nav_bar:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 47px;
	background: #e7e7e7;
	top: -10px;
	right: -12px;
	-ms-transform: rotate(20deg);
	transform: rotate(20deg);
}
li.nav-item.nav_btn:hover a {
	background: #56090c !important;
	color: white !important;
}
.onwer_section {
	padding: 80px 0px;
}
.track_section h4 {
	margin: 15px 0px;
}
.onwer_section .container {
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 60px;
}
.navbar-fixed-top.stickyNav:before {
	display: none;
}
.navbar-fixed-top.stickyNav div#navbarSupportedContent {
	padding: 0px 0px;
}
.btn a {
	background: white;
	color: #212121;
	padding: 11px 40px;
	text-transform: uppercase;
}
.box_track {
	box-shadow: 2px 2px 25px 0px #808080a6;
	padding: 38px 16px;
	height: 356px;
	background: white;
}
.box_track p {
	margin: 0;
}
.trac_ser_w {
	width: 76%;
	margin: auto;
}
.navbar-fixed-top.stickyNav nav.navbar.navbar-expand-lg.navbar-light:before {
	height: 163%;
}
ul.f_menu.highlightMenu.adres_88 {
	margin-bottom: 20px;
}
.f_menu li {
	margin-bottom: 12px;
}
.nav_menu_grid .nav-item:not(.nav_btn) a {
	padding: 0px 15px;
	color: #2d2d2d !important;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 18px;
	line-height: 30px;
}
.video_play video {
	height: 207px !important;
}
.mega-menu-primary-mega-sticky .navbar-fixed-top {
	position: fixed;
	width: 100%;
	background: #fff;
	top: 0;
	border-bottom: 2px solid #ddd;
	transition: all 0.3s ease-in-out; /* Smooth transition */
	z-index: 99999999;
}
#mega-menu-wrap-primary.mega-sticky #mega-menu-primary {
	background: transparent !important;
}
/* Custom Media Queries */
@media only screen and (max-width: 1920px) and (min-width: 1600px) {
	.video_play video {
		height: 281px !important;
	}
}
@media only screen and (max-width: 1920px) and (min-width: 1400px) {
	.width_50 {
		width: 56% !important;
	}
	.nav_menu_grid .nav-item:not(.nav_btn) a {
		padding: 0px 8px;
		font-size: 15px;
	}
	.f_menu li a {
		font-size: 15px;
	}
	.home_banner_slider h1 {
		font-size: 80px !important;
	}
	.home_banner_slider p {
		font-size: 20px !important;
	}
	.pl_1920 {
		padding-left: 0;
	}
}
@media only screen and (max-width: 1500px) and (min-width: 1301px) {
	.home_banner .carousel-inner .carousel-item {
		height: 499px;
	}
	.home_banner_slider .carousel-inner .carousel-item {
		padding: 130px 57px !important;
	}
	.navbar-fixed-top {
		padding: 5px 0px !important;
	}
	.top_bar {
		padding: 10px 10px;
	}
	.nav_menu_grid .nav-item:not(.nav_btn) a {
		font-size: 14px !important;
		padding: 0px 10px !important;
	}
	.width_50 {
		width: 52% !important;
		position: relative;
		top: -21px;
	}
	.home_banner_slider h1 {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	.new_event_sec .col-md-5.pr-0 {
		padding-right: 12px !important;
	}
	.pad-top-bottom {
		padding: 50px 50px !important;
	}
	.footer .container.innr_foo {
		padding: 0px 57px 30px 57px;
	}
	.footer:before {
		opacity: 0.2;
	}
	.clum_latest {
		margin-top: 19px;
	}
	.latest_new_box {
		padding: 26px 30px !important;
	}
	.flower {
		padding: 32px 22px !important;
	}
	.home_banner_slider p {
		margin: 0px 0px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1200px) {
	.home_banner .carousel-inner .carousel-item {
		height: 499px;
	}
	.home_banner_slider p {
		margin: 0px 0px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.about_sec:before {
		height: 16%;
	}
	#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item
		> a.mega-menu-link {
		font-size: 11px !important;
	}
	.dropdown-menu.megaa.show {
		width: 115% !important;
		left: -198px !important;
	}
	.home_banner_slider .carousel-inner .carousel-item {
		padding: 140px 57px !important;
	}
	.navbar-fixed-top {
		padding: 10px !important;
	}
	.top_bar {
		padding: 10px 10px;
	}
	.nav_menu_grid .nav-item:not(.nav_btn) a {
		font-size: 13px !important;
		padding: 0px 7px !important;
	}
	.width_50 {
		width: 52% !important;
		position: relative;
		top: -21px;
	}
	.home_banner_slider h1 {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	.new_event_sec .col-md-5.pr-0 {
		padding-right: 12px !important;
	}
	.pad-top-bottom {
		padding: 50px 50px !important;
	}
	.footer:before {
		opacity: 0.2;
	}
	.clum_latest {
		margin-top: 19px;
	}
	.latest_new_box {
		padding: 49px 30px !important;
	}
	.flower {
		padding: 30px 20px !important;
	}
	.banner_btn.dow.green {
		padding: 111px 0px;
	}
	.success_content {
		width: 58%;
		padding: 30px 30px;
		height: 443px;
	}
	.success_content a {
		top: 22px;
	}
	.gallery_sec.pad-top-bottom {
		padding: 92px 0px 92px 77px !important;
	}
	.video_play video {
		height: 200px !important;
	}
	.pading_video {
		padding: 3px 19px;
	}
	.accordion-button {
		padding: 21px 20px !important;
		font-size: 19px !important;
	}
	.gallery_sec:before {
		background-size: 20% !important;
		width: 50%;
		height: 67%;
		top: 31%;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.home_banner .carousel-inner .carousel-item {
		height: 399px;
	}
	ul.social_8 li {
		display: inline-block;
		padding: 0px 11px;
		color: white;
	}
	.dropdown-menu.megaa.show {
		width: 115% !important;
		left: -184px !important;
	}
	.icon_content h3 {
		color: #282828 !important;
		font-size: 14px !important;
		font-weight: 400;
		margin: 0px 0px 5px 0px;
	}
	.pull-left.top_icons {
		padding-left: 63px;
	}
	section.fom_section:before {
		background-size: 46%;
	}
	div#navbarSupportedContent {
		padding: 0px 0px 0px 0px;
	}
	.nav_menu_grid .nav-item:not(.nav_btn) a {
		padding: 0px 5px !important;
		font-size: 13px !important;
	}
	nav.navbar.navbar-expand-lg.navbar-light:before {
		background-size: 37% !important;
	}
	.navbar-fixed-top:before {
		width: 66.6%;
	}
	.trac_ser_w {
		width: 90%;
	}
	.fs-130 {
		font-size: 103px;
	}
	.box_11 {
		margin-right: 8px;
	}
	.america p {
		font-size: 13px;
	}
	.submit:before {
		height: 23%;
	}
	.home_banner_slider p {
		margin: 0px 0px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.about_sec:before {
		height: 16%;
	}
	.home_banner_slider .carousel-inner .carousel-item {
		padding: 140px 57px !important;
	}
	.navbar-fixed-top {
		padding: 5px 0px !important;
	}
	.top_bar {
		padding: 10px;
	}
	.nav_menu_grid .nav-item:not(.nav_btn) a {
		font-size: 10px !important;
		padding: 0px 3px !important;
	}
	.width_50 {
		width: 52% !important;
		position: relative;
		top: -75px;
	}
	.home_banner_slider h1 {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	.new_event_sec .col-md-5.pr-0 {
		padding-right: 12px !important;
	}
	.pad-top-bottom {
		padding: 50px 0px !important;
	}
	.footer:before {
		opacity: 0.2;
	}
	.clum_latest {
		margin-top: 19px;
	}
	.latest_new_box {
		padding: 20px 30px !important;
	}
	.flower {
		padding: 38px 22px !important;
	}
	.banner_btn.dow.green {
		padding: 111px 0px;
	}
	.success_content a {
		top: 22px;
	}
	section.gallery_sec.pad-top-bottom {
		padding: 50px 0px 92px 77px !important;
	}
	.video_play video {
		height: 152px !important;
	}
	.pading_video {
		padding: 1px 9px;
	}
	.accordion-button {
		padding: 21px 20px !important;
		font-size: 19px !important;
	}
	.gallery_sec:before {
		background-size: 20% !important;
		width: 50%;
		height: 67%;
		top: 31%;
	}
	.fs-57 {
		font-size: 40px;
	}
	.latest_new_box .latest_con h3 {
		font-size: 13px;
	}
	.new_box b {
		font-size: 12px !important;
	}
	.clum_latest b {
		font-size: 12px !important;
	}
	.new_box a {
		font-size: 14px;
	}
	.fs-18 {
		font-size: 14px !important;
	}
	.gallery_sec .owl-dots {
		position: absolute;
		left: -5%;
		bottom: 45px;
	}
	.footer_copyright p {
		font-size: 13px !important;
	}
	.f_menu li a {
		font-size: 13px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.map_77 {
		margin: 0px 34px;
	}
	.home_banner .carousel-inner .carousel-item {
		height: 350px;
	}
	a.navbar-brand.pull-left img {
		width: 16%;
	}
	body .mb_text_center .top_left_bar {
		text-align: center !important;
		padding-bottom: 7px;
	}
	.stories_sec .owl-dots {
		position: absolute;
		bottom: -33px;
		right: 104px;
		left: inherit;
	}
	section.gallery_sec.pad-top-bottom {
		padding-left: 20px !important;
	}
	.stories_sec .owl-controls {
		display: block !important;
	}
	.main_flow {
		margin-left: 12px !important;
	}
	.lh-57 {
		line-height: 41px;
	}
	.carousel-indicators {
		bottom: 32px;
	}
	.banner_btn.green {
		position: relative;
		top: 26px;
	}
	.width_50 {
		position: relative;
		top: -20px;
	}
	.new_box {
		height: 428px;
	}
	.pad_ri {
		padding-right: 12px !important;
	}
	.latest_new_box {
		margin-right: 13px !important;
		margin-top: 15px !important;
	}
	.new_event_sec .banner_btn.green {
		right: 21px;
	}
	.top_bar {
		padding: 10px 10px;
	}
	.video_play video {
		height: 200px;
	}
	.gallery_sec:before {
		background-size: 20%;
		top: 26%;
	}
	.accordion-button {
		padding: 24px 19px;
		font-size: 14px;
	}
	.gallery_sec .owl-dots .owl-dot:nth-child(3) {
		opacity: 0;
	}
	.pading_video {
		padding: 0px 16px 10px 16px;
	}
	.success_content a {
		top: 34px;
	}
	.success_content {
		width: 58%;
		padding: 30px 27px;
		height: 351px;
	}
	.banner_btn.dow.green {
		padding: 32px 0px;
	}
	.flower {
		padding: 27px 22px;
	}
	.latest_new_box {
		padding: 11px 30px;
	}
	.home_banner_slider h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.home_banner_slider p {
		margin: 0px 0px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.container {
		max-width: 950px !important;
	}
	.home_banner_slider .carousel-inner .carousel-item {
		padding: 80px 57px !important;
	}
	.home_banner_slider p {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	.pull-left.top_icons {
		padding-left: 63px;
	}
	section.fom_section:before {
		background-size: 96%;
	}
	li.woman img {
		width: 27%;
	}
	.navbar-fixed-top ul#myUL {
		width: 86%;
		padding: 30px 0px 30px 0px;
	}
	.dropdown-menu li:not(:last-child) {
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.navbar-fixed-top.stickyNav button.navbar-toggler {
		top: 21px;
	}
	.box_track {
		height: 400px;
	}
	.nav_menu_grid .nav-item:not(.nav_btn) a {
		padding: 4px 5px !important;
		font-size: 17px !important;
	}
	nav.navbar.navbar-expand-lg.navbar-light:before {
		background-size: 37% !important;
	}
	.navbar-fixed-top:before {
		width: 66.6%;
	}
	.trac_ser_w {
		width: 100%;
	}
	.fs-130 {
		font-size: 90px;
	}
	.fs-57 {
		font-size: 30px;
	}
	.latest_new_box .latest_con h3 {
		font-size: 13px;
	}
	.new_box b {
		font-size: 12px !important;
	}
	.clum_latest b {
		font-size: 12px !important;
	}
	.new_box a {
		font-size: 14px;
	}
	.fs-18 {
		font-size: 14px !important;
	}
	.gallery_sec .owl-dots {
		position: absolute;
		left: -5%;
		bottom: 45px;
	}
	.footer_copyright p {
		font-size: 13px !important;
	}
	.f_menu li a {
		font-size: 15px;
	}
	.footer_copyright {
		border-top: 0px solid #666666;
		padding-top: 0px;
	}
	.copyright_bar p {
		text-align: center;
	}
	.container.copyright_bar {
		padding-bottom: 21px;
		border-top: 1px solid #80808054;
		padding-top: 29px !important;
	}
	.copyright_bar ul.list_copy {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.new_box.video_clum {
		height: auto;
	}
	.navbar-inner-content {
		width: 90%;
		float: left;
		display: flex;
	}
	a.navbar-brand.pull-left {
		width: 100%;
	}
	.stories_sec .owl-carousel .owl-item {
		float: left;
		width: 100% !important;
	}
}
@media only screen and (min-width: 992px) {
	.navbar-fixed-top.stickyNav .sticky-login-show {
		display: flex;
		align-items: center;
		justify-content: center;
		white-space: nowrap;
		margin-bottom: 0px;
	}
	.navbar-fixed-top.stickyNav .sticky-login-show .volunteer_link {
		display: none;
	}
	.mob-tagline {
		display: none;
	}
	.stickyNav .sub-nav-top {
		display: none;
	}
	.navbar-fixed-top.stickyNav .nav_menu_grid {
		position: absolute;
		bottom: 0px;
		right: 15px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 575px) {
	.stories_sec .owl-dots {
		z-index: 1;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		height: 231px;
		overflow-y: scroll;
	}
	.home_banner .carousel-inner .carousel-item {
		height: 300px;
		background-position: left !important;
	}
	.width_50 {
		width: 89% !important;
	}
	a.navbar-brand.pull-left img {
		width: 23%;
	}
	body .mb_text_center .top_left_bar {
		text-align: center !important;
		padding-bottom: 7px;
	}
	.pad-top-bottom {
		padding: 50px 0px;
	}
	.dropdown-menu li:not(:last-child) {
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.map_77 {
		box-shadow: 0px 0px 12px 1px #8080807d;
		padding: 0;
		margin-top: 28px;
		border-radius: 20px;
		background: transparent;
		margin: 0px 0px;
	}
	.new_box {
		margin-right: 16px;
		margin-bottom: 15px !important;
	}
	.new_box img {
		width: 100% !important;
		height: 250px;
	}
	.new_box a img {
		width: auto !important;
		height: auto;
	}
	.new_box .col-lg-6.col-md-6.text-right {
		margin-top: -25px;
	}
	.gray img {
		width: 100%;
	}
	.banner_btn.dow.green img {
		width: auto !important;
	}
	.responsible_0 {
		padding: 30px 39px 28px 39px;
	}
	.pading_video img {
		width: auto !important;
	}
	section.gallery_sec.pad-top-bottom {
		padding-left: 20px !important;
	}
	body .pad_ri {
		padding-right: 0px !important;
	}
	.main_flow {
		margin-left: 12px !important;
	}
	.lh-57 {
		line-height: 41px;
	}
	.carousel-indicators {
		bottom: 32px;
	}
	.banner_btn.green {
		position: relative;
		top: 26px;
	}
	.width_50 {
		position: relative;
		top: -20px;
	}
	.new_box {
		height: auto;
	}
	.pad_ri {
		padding-right: 12px !important;
	}
	.latest_new_box {
		margin-right: 13px !important;
		margin-top: 15px !important;
	}
	.new_event_sec .banner_btn.green {
		right: 21px;
	}
	.top_bar {
		padding: 11px 20px;
	}
	.video_play video {
		height: 159px;
	}
	.gallery_sec:before {
		background-size: 20%;
		top: 26%;
	}
	.accordion-button {
		padding: 24px 19px;
		font-size: 14px;
	}
	.gallery_sec .owl-dots .owl-dot:nth-child(3) {
		opacity: 0;
	}
	.pading_video {
		padding: 0px 16px 10px 16px;
	}
	.success_content a {
		top: 20px;
	}
	.success_content {
		width: 50%;
		padding: 65px 45px;
		height: 500px;
	}
	.banner_btn.dow.green {
		padding: 32px 0px;
	}
	.flower {
		padding: 27px 22px;
	}
	.latest_new_box {
		padding: 11px 30px;
	}
	.home_banner_slider h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.home_banner_slider p {
		margin: 0px 0px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.container {
		max-width: 950px !important;
	}
	.home_banner_slider .carousel-inner .carousel-item {
		padding: 80px 57px !important;
	}
	.home_banner_slider p {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	.pull-left.top_icons {
		padding-left: 63px;
	}
	section.fom_section:before {
		background-size: 96%;
	}
	div#navbarSupportedContent {
		padding: 44px 0px 31px 0px;
		background: white;
		z-index: 999999;
		position: relative;
		margin-top: 0;
	}
	li.woman img {
		width: 27%;
	}
	.navbar-fixed-top ul#myUL {
		width: 74%;
		padding: 30px 0px 30px 0px;
	}
	.navbar-fixed-top.stickyNav button.navbar-toggler {
		top: 21px;
	}
	.box_track {
		height: 400px;
	}
	.nav_menu_grid .nav-item:not(.nav_btn) a {
		padding: 4px 5px !important;
		font-size: 17px !important;
	}
	nav.navbar.navbar-expand-lg.navbar-light:before {
		background-size: 37% !important;
	}
	.navbar-fixed-top:before {
		width: 66.6%;
	}
	.trac_ser_w {
		width: 100%;
	}
	.fs-130 {
		font-size: 90px;
	}
	.fs-57 {
		font-size: 30px;
	}
	.latest_new_box .latest_con h3 {
		font-size: 13px;
	}
	.new_box b {
		font-size: 12px !important;
	}
	.clum_latest b {
		font-size: 12px !important;
	}
	.new_box a {
		font-size: 14px;
	}
	.fs-18 {
		font-size: 14px !important;
	}
	.gallery_sec .owl-dots {
		position: absolute;
		left: -10%;
		bottom: 45px;
	}
	.footer_copyright p {
		font-size: 13px !important;
	}
	.f_menu li a {
		font-size: 15px;
	}
	ul.f_menu.highlightMenu.adres_88 li img {
		width: 7%;
		margin-right: 13px;
	}
	.footer_copyright {
		border-top: 0px solid #666666;
		padding-top: 0px;
	}
	.copyright_bar p {
		text-align: center;
	}
	.container.copyright_bar {
		padding-bottom: 21px;
		border-top: 1px solid #80808054;
		padding-top: 29px !important;
	}
	.copyright_bar ul.list_copy {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.new_box.video_clum {
		height: auto;
	}
	.navbar-inner-content {
		width: 90%;
		float: left;
		display: flex;
	}
	a.navbar-brand.pull-left {
		width: 100%;
	}
	.stories_sec .owl-carousel .owl-item {
		float: left;
		width: 50% !important;
	}
	.pt-mob-0 {
		padding-top: 0px !important;
	}
	.pb-mob-5 {
		padding-bottom: 50px !important;
	}
	.stories_sec .owl-dots {
		position: absolute;
		bottom: -115px;
		right: 104px;
		left: inherit;
	}
	.stories_sec .owl-controls {
		display: block !important;
	}
	.rasturent-area.text-left p {
		font-size: 18px !important;
	}
	.faq_sec .col-md-6.pl-0.pr-0 {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
	.mbl_full {
		display: block !important;
		text-align: center !important;
	}
	.mbl_full .btn_1 {
		margin-top: 14px;
		margin-bottom: 10px;
	}
	.gallery_sec .owl-dots .owl-dot:nth-child(3) {
		opacity: 0;
	}
	.toTop {
		width: 45px;
		height: 45px;
		text-align: center;
		border-radius: 100px;
		line-height: 45px;
		color: #fff;
		font-size: 14px;
		position: fixed;
		bottom: 70px;
		right: 15px;
		cursor: pointer;
		z-index: 2;
	}
}
@media only screen and (max-width: 574px) {
	.about_sec.pad-top-bottom {
		padding-bottom: 20px !important;
	}
	.home_banner .carousel-inner .carousel-item {
		height: 442px;
		background-size: cover !important;
		background-position: left !important;
	}
	.map_77 {
		margin: 20px 0px !important;
		padding: 0px !important;
	}
	.stickyNav .navbar-brand img {
		max-width: 36%;
	}
	.dropdown-menu li:not(:last-child) {
		border-bottom: 1px solid #dcdcdc;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		height: 372px;
		overflow-y: overlay;
		position: absolute !important;
		top: 0px !important;
		left: 0 !important;
		width: 100% !important;
	}
	.map_77 {
		box-shadow: 0px 0px 12px 1px #8080807d;
		padding: 31px 20px;
		margin-top: 28px;
		border-radius: 20px;
		background: #eefff4;
	}
	.latest_con_2 a {
		font-size: 12px !important;
	}
	.navbar-fixed-top {
		z-index: 99;
		padding: 0px 0px 10px 0;
	}
	div#navbarSupportedContent {
		position: relative;
		left: 0;
		top: 0px;
	}
	.col-lg-4.add.col-md-12.pl-0.pr-0.text-right {
		text-align: left !important;
		left: 37px !important;
	}
	.about_sec:after {
		display: none;
	}
	.home_banner:after {
		height: 53%;
	}
	.navbar-fixed-top {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
	}
	.home_banner {
		padding-top: 60px;
		padding-bottom: 0px;
	}
	.slideArrows {
		display: none;
	}
	div#navbarSupportedContent {
		background: white;
		padding: 10px 30px;
	}
	.navbar-inner-content {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		padding: 10px 14px;
	}
	nav.navbar.navbar-expand-lg.navbar-light {
		padding: 0px !important;
		margin: 0;
	}
	button.navbar-toggler {
		position: relative;
		right: 0px;
		top: 0px;
	}
	.sub-nav-top {
		display: none;
	}
	.carousel-inner h1 {
		width: 100%;
		line-height: 41px;
		margin-top: 64px;
	}
	.navbar-fixed-top.stickyNav a.navbar-brand.pull-left {
		position: relative;
		top: -3px !important;
		left: -2px !important;
	}
	.navbar-fixed-top.stickyNav button.navbar-toggler {
		position: relative;
		right: -3px;
		top: -6px;
	}
	.onwer_section {
		padding: 0px;
	}
	.onwer_section .container {
		padding-bottom: 28px;
		margin-bottom: 43px;
	}
	.can_start_section:after {
		width: 70%;
		height: 40%;
		bottom: -86px;
		background-size: 20%;
	}
	.track_section.servives_offer {
		padding: 45px 0px;
	}
	.can_start_section:before {
		display: none;
	}
	.navbar-inner-content {
		max-height: 60px;
	}
	.sub-nav-top a {
		font-size: 12px;
	}
	.sub-nav-top {
		width: 132px;
		padding: 0px;
	}
	.sub-nav-top {
		height: 60px;
	}
	.sub-nav-top::before {
		border-bottom: 60px solid #fff;
	}
	.sub-nav-top a {
		color: #212121;
		font-weight: normal;
		display: flex;
		margin-top: 3px;
	}
	.navbar-fixed-top:not(.stickyNav) .navbar-brand img {
		max-width: 100px;
	}
}
@media (max-width: 575px) {
	.stickyNav .navbar-brand img {
		max-width: 33%;
	}
	.about_sec:before {
		display: none;
	}
	body .mb_text_center .top_left_bar {
		text-align: center !important;
		padding-bottom: 7px;
	}
	.new_box {
		margin-right: 16px;
		margin-bottom: 15px !important;
	}
	.new_box img {
		width: 100% !important;
	}
	.new_box a img {
		width: auto !important;
	}
	.new_box .col-lg-6.col-md-6.text-right {
		margin-top: -25px;
	}
	.gray img {
		width: 100%;
	}
	.banner_btn.dow.green img {
		width: auto !important;
	}
	.responsible_0 {
		padding: 30px 25px 28px 25px;
	}
	.pading_video img {
		width: auto !important;
	}
	.gallery_sec.pad-top-bottom {
		padding-left: 20px !important;
	}
	body .pad_ri {
		padding-right: 0px !important;
	}
	.main_flow {
		margin-left: 12px !important;
	}
	.lh-57 {
		line-height: 41px;
	}
	.carousel-indicators {
		bottom: 32px;
	}
	.banner_btn.green {
		position: relative;
		top: 26px;
	}
	.width_50 {
		position: relative;
		top: -20px;
	}
	.new_box {
		height: auto;
	}
	.pad_ri {
		padding-right: 12px !important;
	}
	.latest_new_box {
		margin-right: 13px !important;
		margin-top: 15px !important;
	}
	.new_event_sec .banner_btn.green {
		right: 21px;
	}
	.top_bar {
		padding: 11px 20px;
	}
	.gallery_sec:after {
		bottom: 0;
	}
	.video_play video {
		height: auto !important;
	}
	.gallery_sec:before {
		background-size: 20%;
		top: 26%;
	}
	.gallery_sec.pad-top-bottom.bgcolor4 {
		padding-bottom: 100px !important;
	}
	.accordion-button {
		padding: 24px 19px;
		font-size: 14px;
	}
	.gallery_sec .owl-dots .owl-dot:nth-child(3) {
		opacity: 0;
	}
	li.woman img {
		width: 13% !important;
	}
	.pading_video {
		padding: 0px 16px 10px 16px;
	}
	.success_content a {
		top: 20px;
	}
	.banner_btn.dow.green {
		padding: 32px 0px;
	}
	.flower {
		padding: 10px 22px;
	}
	.latest_new_box {
		padding: 11px 17px;
	}
	.home_banner_slider h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.home_banner_slider p {
		margin: 0px 0px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.container {
		max-width: 950px !important;
	}
	.home_banner_slider .carousel-inner .carousel-item {
		padding: 60px 15px 80px 15px !important;
	}
	.home_banner_slider p {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	.width_50 {
		width: 100% !important;
		top: -63px !important;
	}
	.pull-left.top_icons {
		padding-left: 63px;
	}
	section.fom_section:before {
		background-size: 96%;
	}
	div#navbarSupportedContent {
		padding: 0px 0px 0px 0px;
		background: white;
		z-index: 999999;
		position: relative;
		margin-top: 0;
	}
	li.woman img {
		width: 27%;
	}
	.navbar-fixed-top ul#myUL {
		width: 100%;
		padding: 30px 0px 30px 0px;
		text-align: center;
	}
	.copration h4 {
		font-size: 20px !important;
	}
	.faq_box {
		margin: 15px 15px;
	}
	.navbar-fixed-top.stickyNav button.navbar-toggler {
		top: 0px;
	}
	.box_track {
		height: 400px;
	}
	.nav_menu_grid .nav-item:not(.nav_btn) a {
		padding: 4px 5px !important;
		font-size: 17px !important;
	}
	nav.navbar.navbar-expand-lg.navbar-light:before {
		background-size: 37% !important;
	}
	.navbar-fixed-top:before {
		width: 66.6%;
	}
	.trac_ser_w {
		width: 100%;
	}
	.fs-130 {
		font-size: 90px;
	}
	.fs-57 {
		font-size: 30px;
	}
	.latest_new_box .latest_con h3 {
		font-size: 13px;
	}
	.new_box b {
		font-size: 12px !important;
	}
	.clum_latest b {
		font-size: 12px !important;
	}
	.new_box a {
		font-size: 14px;
	}
	.fs-18 {
		font-size: 14px !important;
	}
	.gallery_sec .owl-dots {
		position: absolute;
		left: -52px;
		bottom: -94px;
	}
	.footer_copyright p {
		font-size: 11px !important;
	}
	.f_menu li a {
		font-size: 15px;
	}
	ul.f_menu.highlightMenu.adres_88 li img {
		width: 7%;
		margin-right: 13px;
	}
	ul.list_copy li a {
		font-size: 12px;
	}
	.footer_copyright {
		border-top: 0px solid #666666;
		padding-top: 0px;
	}
	.copyright_bar p {
		text-align: center;
	}
	.container.copyright_bar {
		padding-bottom: 21px;
		border-top: 1px solid #80808054;
		padding-top: 29px !important;
	}
	.copyright_bar ul.list_copy {
		display: block;
		align-items: center;
		justify-content: center;
	}
	ul.list_copy {
		text-align: center;
	}
	.logo_clent_section_0 .client_box {
		margin: 0px 3px;
	}
	.new_box.video_clum {
		height: auto;
	}
	.navbar-inner-content {
		width: 100%;
		float: left;
		display: flex;
	}
	a.navbar-brand.pull-left {
		width: 100%;
	}
	.pt-mob-0 {
		padding-top: 0px !important;
	}
	.pb-mob-5 {
		padding-bottom: 50px !important;
	}
	.gallery_sec .owl-dots .owl-dot:nth-child(4) {
		opacity: 0;
	}
	.gallery_sec .owl-dots .owl-dot:nth-child(5) {
		opacity: 0;
	}
	.gallery_sec .owl-dots .owl-dot:nth-child(6) {
		opacity: 0;
	}
	.faq_sec.pad-top-bottom.bgcolor4 {
		margin-top: 30px;
	}
	.stories_sec .owl-controls {
		display: block !important;
	}
	.rasturent-area.text-left p {
		font-size: 14px !important;
	}
	.faq_sec .col-md-6.pl-0.pr-0 {
		width: 50%;
	}
	.stories_sec.pad-top-bottom.bgcolor4 {
		padding-bottom: 50px !important;
	}
	.new_box.video_clum {
		margin-right: 28px !important;
		margin-left: 14px;
	}
	div#counter-slider {
		padding-left: 0%;
	}
	.flower h4 {
		font-size: 15px !important;
	}
	.gallery_sec .row.mt-5 {
		margin-top: 0px !important;
	}
	.gallery_sec {
		margin-top: 0px !important;
	}
	nav.navbar.navbar-expand-lg.navbar-light:before {
		display: none;
	}
	a.navbar-brand.pull-left {
		z-index: 999999999999999999;
		position: relative;
		top: -6px !important;
	}
	li.nav-item.nav_btn {
		text-align: center;
	}
	.trac_ser_w {
		width: 100%;
	}
	.box_track {
		margin-bottom: 15px;
	}
	.row.trac_ser_w h3 {
		text-align: left !important;
	}
	section.can_start_section {
		height: 52vh;
	}
	.footer:before {
		height: 23%;
	}
	.box_track_2 {
		height: auto;
		margin-bottom: 20px;
	}
	.footer:after {
		height: 39%;
	}
	section.fom_section:before {
		height: 193%;
		top: -307px;
		opacity: 0.2;
		background-size: 69%;
		z-index: 0;
	}
	.testimonial {
		margin-top: 80px;
	}
	.rasturent-area.text-left {
		display: block;
		justify-content: center !important;
		align-items: center !important;
	}
	.contact-info {
		left: 0px;
	}
	.submit:before {
		height: 53%;
	}
	.box_11 {
		width: 100%;
		margin-right: 0;
	}
	.box_22 {
		width: 100%;
		margin-right: 0;
	}
	.fs-mob-9 {
		font-size: 9px;
	}
	.fs-mob-10 {
		font-size: 10px;
	}
	.fs-mob-12,
	.footer_copyright p {
		font-size: 12px;
	}
	.fs-mob-14 {
		font-size: 14px;
	}
	.fs-mob-15 {
		font-size: 15px;
	}
	.fs-mob-16 {
		font-size: 16px;
	}
	.fs-mob-17 {
		font-size: 17px;
	}
	.fs-mob-18 {
		font-size: 18px;
	}
	.fs-mob-19 {
		font-size: 19px;
	}
	.fs-mob-20,
	.footer_col_head {
		font-size: 20px;
	}
	.fs-mob-21 {
		font-size: 21px;
	}
	.fs-mob-22 {
		font-size: 22px;
	}
	.fs-mob-23 {
		font-size: 23px;
	}
	.fs-mob-24 {
		font-size: 24px;
	}
	.fs-mob-25 {
		font-size: 25px;
	}
	.fs-mob-28 {
		font-size: 28px;
	}
	.fs-mob-30 {
		font-size: 30px;
	}
}
.fa {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#mega-menu-wrap-primary
	#mega-menu-primary
	> li.mega-menu-item.mega-item-align-right {
	float: none !important;
}
#mega-menu-wrap-primary
	#mega-menu-primary
	> li.mega-menu-flyout
	ul.mega-sub-menu,
#mega-menu-wrap-primary
	#mega-menu-primary
	li.mega-menu-item.mega-menu-megamenu
	ul.mega-sub-menu {
	margin-top: 0px;
	border-top: 4px solid #71970c !important;
	box-shadow: 0px 20px 40px -10px #dcdcdc !important;
	padding: 10px 0px !important;
	border-radius: 14px 14px 14px 14px !important;
}
#mega-menu-wrap-primary
	#mega-menu-primary
	li.mega-menu-item.mega-menu-megamenu
	ul.mega-sub-menu
	ul.mega-sub-menu {
	margin-top: auto;
	border-top: none !important;
	box-shadow: none !important;
	padding: none !important;
	border-radius: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary img {
	padding: 0 10px !important;
	width: 60px !important;
	max-width: 100px !important;
	top: 2px !important;
	position: relative;
    left: -75px;
}
#mega-menu-wrap-primary #mega-menu-primary {
	text-align: left;
	padding: 20px 0px 20px 0px !important;
	max-width: 100% !important;
	position: relative;
    left: -75px;
}
#mega-menu-wrap-primary {
	right: 6vw !important;
}
#mega-menu-wrap-primary
	#mega-menu-primary
	> li.mega-menu-item
	> a.mega-menu-link {
	padding: 10px 7px 10px 7px !important;
	font-size: 1vw !important;
}
/* Desktop Top Bar Styles */
@media (min-width: 992px) {
	.top_bar {
		padding: 8px 0;
	}
	.top_bar .row {
		align-items: center;
	}
	.top_bar .col-lg-7 {
		text-align: left !important;
	}
	.top_left_bar {
		text-align: left;
	}
	.top_left_bar ul,
	.top_left_bar .top-bar-contact-list {
		text-align: left !important;
		margin: 0;
		padding: 0;
		flex-wrap: nowrap !important;
	}
	.top_left_bar ul li,
	.top_left_bar .top-bar-contact-list li {
		display: inline-flex;
		align-items: center;
		color: #fff;
		font-size: 14px;
		padding-right: 20px;
		margin: 0 15px 0 0;
		margin-bottom: 0 !important;
		vertical-align: middle;
		white-space: nowrap;
	}
	.top-contact-link i {
		color: #fff;
		font-size: 16px;
		margin-right: 8px;
	}
	.top-contact-link i {
		color: #fff;
		font-size: 16px;
		margin-right: 8px;
	}
	.top-bar-text {
		word-wrap: normal;
		white-space: nowrap;
		font-size: 14px;
		color: #fff !important;
	}
	.mbl_full {
		text-align: right !important;
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		flex-wrap: nowrap;
	}
	.social_box {
		display: inline-flex !important;
		align-items: center;
		flex-wrap: nowrap;
		margin-right: 20px;
		vertical-align: middle;
	}
	.social_8 {
		display: inline-flex !important;
		align-items: center;
		margin: 0;
		padding: 0;
	}
	.social_8 li {
		display: inline-block;
		padding: 0px 8px;
		margin: 0;
	}
	.social_8 i {
		color: white;
		font-size: 16px;
		transition: opacity 0.3s ease;
	}
	.social_8 a:hover i {
		opacity: 0.8;
	}
	.top_button {
		display: inline-flex !important;
		align-items: center;
		vertical-align: middle;
		margin-left: 0;
	}
	.btn_1.top_button {
		display: inline-flex !important;
		align-items: center;
		flex-wrap: nowrap;
		gap: 8px;
		margin-top: 0 !important;
		text-align: right;
	}
	.btn_1 a {
		font-size: 18px !important;
		font-weight: 600 !important;
		padding: 5px 16px !important;
		margin: 0 !important;
		background: white !important;
		color: #127801 !important;
		text-decoration: none;
		display: inline-block;
		border-radius: 3px;
		transition: all 0.3s ease;
	}
	.btn_1 a:hover {
		background: linear-gradient(to bottom, #feffff 11%, #e2e2e2 100%) !important;
		color: #127801 !important;
		text-decoration: none;
	}
	.btn-top-link {
		white-space: nowrap;
	}
	.top_bar .col-lg-5 {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		flex-wrap: nowrap;
	}
	/* Ensure contact items stay in one row on desktop */
	.top-bar-contact-list {
		flex-wrap: nowrap !important;
	}
	.top-bar-contact-list li {
		margin-bottom: 0 !important;
	}
}
.social_box {
	display: inline-block;
}
.top_button {
	display: inline-block;
}
.text-right {
	text-align: right;
}
li.woman {
	position: absolute;
	top: 0;
	right: 0;
}
.header_inner {
	position: relative;
	width: 100%;
}
.top_left_bar li {
	color: #fff;
	padding-right: 15px;
}
.top_left_bar li i {
	padding-right: 5px;
}
/* Top bar contact list with image icons */
.top-bar-contact-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}
.top-bar-contact-list li {
	display: inline-flex;
	align-items: center;
	margin-right: 20px;
	margin-bottom: 0;
	padding-right: 0;
	white-space: nowrap;
}
.top-contact-link {
	display: flex;
	align-items: center;
	color: #fff !important;
	text-decoration: none;
	transition: opacity 0.3s ease;
}
.top-contact-link:hover {
	color: #fff !important;
	text-decoration: none;
	opacity: 0.9;
}
.top-contact-link i {
	color: #fff;
	margin-right: 8px;
	font-size: 16px;
}
.top-bar-icon {
	width: 18px;
	height: 18px;
	margin-right: 8px;
	flex-shrink: 0;
	object-fit: contain;
}
.top-bar-text {
	word-wrap: normal;
	white-space: nowrap;
	color: #fff !important;
	display: inline-block;
}
/* Location item visibility - show on all screens, break to new line on mobile */
@media (min-width: 992px) {
	.top-bar-contact-list li.location-item {
		display: inline-flex !important;
	}
}
@media (max-width: 991px) {
	.top-bar-contact-list {
		flex-wrap: wrap;
	}
	.top-bar-contact-list li.location-item {
		display: inline-flex !important;
		width: 100%;
		margin-right: 0 !important;
		margin-left: 0 !important;
		margin-top: 5px;
	}
}
/* Top bar text wrapping */
/* Social icons wrapper - Default */
.social_box {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
}
/* Button wrapper spacing - Default */
.btn_1.top_button {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
}
.btn-top-link {
	white-space: nowrap;
}
#mega-menu-wrap-primary #mega-menu-primary .textwidget img.menu_image {
	max-width: 100% !important;
	width: 100% !important;
	margin-top: 5px;
}
#mega-menu-wrap-primary
	#mega-menu-primary
	li.mega-menu-item.mega-menu-flyout
	ul.mega-sub-menu
	li {
	padding: 10px 15px;
}
.home_slider {
	height: 75vh;
	position: relative;
	justify-content: center;
	align-items: center;
	width: 100%;
	object-fit: contain;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #f4f9ff;
}
.home_siders .width_50 {
	position: absolute;
	top: 30%;
}
.home_siders .width_50 h1 {
	font-size: 72px;
}
.home_siders button.carousel-control-prev,
.home_siders button.carousel-control-next {
	position: absolute;
	top: 45%;
	background: linear-gradient(to bottom, #127801 11%, #4fb400 100%);
}
.knowege_center p {
	font-size: 18px;
	line-height: 1.5;
	margin-top: 20px;
}
.flower:hover a {
	background: #127801;
	cursor: pointer;
	color: #fff;
}
.flower:hover h4 a {
	color: #fff !important;
}
.new_box img {
	width: 100%;
	border-radius: 15px;
	height: 250px;
}
.new_box .read img {
	width: auto;
	height: auto;
}
#mega-menu-wrap-primary.mega-sticky {
	position: relative !important;
	left: auto !important;
}
.redmore .fa {
	font-size: 20px;
	position: relative;
	top: 1px;
	left: 10px;
}
.story_image {
	height: 509px;
	background-size: cover;
	border-radius: 15px;
	margin-left: 20px;
	background-position: top center;
}
.stories_sec .owl-dot {
	position: relative;
	cursor: pointer;
	width: 76px;
	height: 76px;
}
.stories_sec .owl-dots {
	position: absolute;
	left: -217px;
	bottom: -14px;
	display: flex;
	align-items: flex-start !important;
	justify-content: flex-start !important;
}
.video_clum iframe {
	border-radius: 15px 15px 0px 0px;
}
.video_heading {
	min-height: 75px;
}
.video_content {
	min-height: 110px;
}
section.banner img {
	width: 100%;
	max-height: 20em;
	object-fit: cover;
	object-position: 100% 50%;
}
.slide-cap h1 {
	color: #fff;
	font-size: 45px;
}
section.banner {
	position: relative;
}
.slide-cap {
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: 22px;
	height: 100%;
	max-width: 45%;
}
section.view-sec-what-do {
	overflow: hidden;
}
.publication_posts {
	padding: 40px 0;
}
.publication_posts .press_photo_content.library .library_content {
	padding: 0 15px;
	background: #f7f7f7;
	min-height: 90px;
}
.publication_posts .press_photo_content.library {
	margin-bottom: 25px;
}
.publication_posts .overlay {
	top: 0;
}
.publication_posts .viw_butten {
	padding: 20px;
	position: relative;
	top: 25px;
}
.publication_filters .selectdiv:after {
	content: "\f078";
	font: normal normal normal 17px/1 FontAwesome;
	color: #fff;
	top: 5px;
	right: 20px;
	vertical-align: top;
	padding: 0;
	position: relative;
	pointer-events: none;
}
.image_topic {
	height: 370px;
	width: 100%;
	background-size: contain !important;
	background-position: bottom center !important;
	background-repeat: no-repeat !important;
}
.library_image {
	position: relative;
}
.tooltip_section.hover_middle.social_sharing_icon {
	background: 0 0;
	border: 0;
	box-shadow: none;
	text-align: center;
}
.hover_top {
	text-align: center;
	color: #fff;
	overflow: hidden;
	font-size: 20px;
	padding: 20px;
}
.hover_top .info,
.hover_top .share_library {
	position: relative;
	top: 25px;
	z-index: 99999999999;
}
.hover_top .info,
.hover_top .share_library {
	float: left;
	width: 25%;
}
.book_icon {
	background: #fff;
	border-radius: 50%;
	width: 65px;
	height: 65px;
	margin: 130px auto;
}
.info_detail {
	display: none;
}
.overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgb(0, 0, 0, 0.5);
	overflow: hidden;
	width: 100%;
	height: 0;
	cursor: pointer;
	transition: 0.5s ease;
}
.tooltip_section {
	position: absolute;
	top: 90px;
	background: #fff;
	right: 0;
	width: 90%;
	border-radius: 6px;
	overflow: hidden;
	left: 0;
	box-shadow: 0 5px 10px #c5c6c6;
	z-index: 999;
	margin: 0 auto;
}
.press_photo_content.library {
	box-shadow: 0px 0px 5px #ddd;
	border-radius: 2px;
}
.publication_posts .container_overlay:hover .overlay {
	height: 460px;
}
.press_photo_content.library h3 a {
	font-size: 15px;
	color: #127801;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
.book_icon .fa {
	position: relative;
	top: 25%;
	font-size: 30px;
	color: #127801;
}
.hover_bottom {
	font-size: 30px;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 5px;
	width: 100%;
	font-weight: 700;
}
.info_detail.sharing_box .tooltip_section {
	top: 65px;
	padding-top: 30px;
}
.press_photo_content.library h3 {
	margin-bottom: 10px !important;
	text-align: center;
	padding: 10px;
	line-height: 1;
}
.info_detail.show {
	display: block;
	transition: 0.5s ease;
}
.tool_year {
	font-size: 14px;
	font-weight: 700;
	padding: 2px 15px;
}
.tooltip_section.hover_middle h3 {
	background: #f7f7f7;
	overflow: hidden;
	padding: 10px 15px;
	margin: 0;
	text-align: left;
}
.tooltip_section.hover_middle.social_sharing_icon a {
	font-size: 20px;
	padding: 17px;
	color: #fff;
	vertical-align: top;
}
@media only screen and (max-width: 1366px) and (min-width: 1140px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1200px !important;
	}
}
/* Style for the chart container */
.chart-container {
	margin-bottom: 20px;
	position: relative;
	background: #f5f5f5;
	padding: 10px 0;
}
.chart-container canvas {
	margin: 20px auto;
	width: 80% !important;
	height: auto !important;
	display: block;
}
/* Style for the heading element */
.chart-container h3 {
	top: 10px;
	margin: 0;
	padding: 15px 10px;
	background-color: #127801;
	font-size: 18px;
	font-weight: bold;
	z-index: 10;
	text-align: center;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.5;
	min-height: 85px;
}
.graph_margin {
	margin: 30px 0;
}
.women_box .vc_column-inner {
	min-height: 330px;
	margin: 20px;
	overflow: hidden;
	width: 95% !important;
}
/* ticker  */
.ditty {
	bottom: 0;
	display: flex;
	flex: 1;
	flex-direction: row;
	flex-wrap: wrap;
	position: fixed;
	z-index: 99999999;
	background: #127801;
	padding-top: 14px;
	color: #fff !important;
	padding-bottom: 14px !important;
	margin-bottom: 0 !important;
}
.ditty-item__elements {
	background: transparent !important;
}
.ditty__edit-links {
	display: none;
}
.hover_bottom.news_events {
	bottom: 150px;
}
.banner_btn.dow.green.news_button {
	background: linear-gradient(to bottom, #127801 11%, #4fb400 100%);
	color: white !important;
	text-decoration: none;
	padding: 16px;
	width: 100%;
	font-size: 25px;
	top: auto;
	bottom: 0;
	position: absolute;
}
.new_cat {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: -60px;
}
.new_cat_top {
	position: absolute;
	background: #127801;
	left: -40px;
	padding: 7px;
	color: #fff;
	transform: rotate(270deg) translatex(-190%);
	top: -40px;
}
.ghgEmissionsBarChart {
	background: #f8f8f8;
	padding: 30px 0;
	margin: 0;
	border-bottom: 1px solid #e1e1e1;
}
.image_topic.climate_image {
	background-size: cover !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
}
#counter-slider .owl-nav {
	display: none;
}
.logo_clent_section_0 .owl-nav {
	text-align: center;
	font-size: 40px;
}
/* Ticker Box - Fixed at bottom */
.ticker_box {
	position: fixed !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	background: #127801 !important;
	z-index: 999999 !important;
	padding: 14px 0 !important;
	margin: 0 !important;
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
	display: block !important;
	visibility: visible !important;
}

.ticker_box.demo {
	position: fixed !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	background: #127801 !important;
	z-index: 999999 !important;
	padding: 14px 0 !important;
	display: block !important;
	visibility: visible !important;
}

.ticker-container {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.ticker {
	display: flex;
	animation: ticker-scroll 30s linear infinite;
	white-space: nowrap;
	width: fit-content;
}

.ticker:hover {
	animation-play-state: paused;
}

@keyframes ticker-scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

.ticker-item {
	display: inline-block;
	padding: 0 30px;
	flex-shrink: 0;
	color: #fff !important;
	font-weight: bold !important;
	font-size: 18px;
	white-space: nowrap;
}

.ticker-item a {
	color: #fff !important;
	font-weight: bold !important;
	font-size: 18px;
	text-decoration: none;
}

.ticker-item a:hover {
	color: #fff !important;
	font-weight: bold !important;
	font-size: 18px;
	text-decoration: none;
}
.image_topic.knowdgege_center {
	height: 370px;
	width: 100%;
	background-size: cover !important;
	background-position: top left !important;
	background-repeat: no-repeat !important;
}
.sitemap_box ul li {
	font-size: 20px;
	color: #127801;
	list-style: none;
	line-height: 1.8;
	font-weight: bold;
}
.mega-menu-item-29 ul.mega-sub-menu {
	display: none !important;
}
.sitemap_box ul li a {
	color: #127801;
}
.sitemap_box ul li a:hover {
	color: #ddd;
}
.sitemap_box ul li ul li a {
	font-weight: normal;
}
.sitemap_box ul li ul li:before {
	content: "\f344";
	position: relative;
	left: -7px;
}
.sitemap_box ul li:before {
	content: "\f345";
	font-family: dashicons;
	font-weight: normal;
	display: inline-block;
	margin: 0;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: rotate(0);
	color: inherit;
	position: relative;
	background: transparent;
	height: auto;
	width: auto;
	right: auto;
	line-height: inherit;
}
.sitemap_box ul li ul {
	padding-left: 20px;
}
section.view-sec-what-do.graph_margin label {
	font-size: 18px;
	color: #127801;
	padding-bottom: 5px;
}
section.view-sec-what-do.graph_margin input {
	width: 100%;
	border: 2px solid #ddd;
	padding: 10px;
	color: #000;
	border-radius: 2px;
}
section.view-sec-what-do.graph_margin form.wpcf7-form p {
	margin-bottom: 15px;
}
section.view-sec-what-do.graph_margin textarea {
	width: 100%;
	border: 2px solid #ddd;
	padding: 10px;
	color: #000;
	border-radius: 2px;
}
section.view-sec-what-do.graph_margin .wpcf7-submit {
	width: 300px;
	border: 2px solid #127801;
	padding: 10px;
	color: #fff;
	border-radius: 2px;
	background: linear-gradient(to bottom, #127801 11%, #4fb400 100%);
	color: white !important;
}
section.view-sec-what-do.graph_margin .wpcf7-submit:hover {
	background: linear-gradient(to bottom, #feffff 11%, #e2e2e2 100%);
	color: #127801 !important;
	box-shadow: 1px 1px 14px 0px #8080803b;
}
ul.f_menu.highlightMenu.adres_88.contact_us li {
	list-style: none;
}
ul.f_menu.highlightMenu.adres_88.contact_us li img {
	width: 50px;
	margin-right: 13px;
}
ul.f_menu.highlightMenu.adres_88 li a {
	font-weight: bold;
	font-size: 17px;
	color: #127801;
}
@media (max-width: 767px) {
	#mega-menu-wrap-primary {
		right: 0px !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle {
		background: #127801 !important;
		position: absolute;
		top: -45px;
		right: 0;
	}
	.navbar-inner-content {
		width: 100%;
		float: left;
		display: flex;
		background: transparent;
	}
	nav.navbar.navbar-expand-lg.navbar-light {
		width: 100%;
	}
	ul#myUL {
		display: none !important;
	}
	.navbar-fixed-top {
		position: relative !important;
	}
	.home_slider {
		height: 200px;
		position: relative;
		background-size: cover !important;
	}
	.stories_imge_all {
		width: 100%;
	}
	.story_image {
		height: 300px;
		border-radius: 0;
		margin-left: 0;
		background-position: top center;
		background-size: 100%;
		width: 100%;
	}
	.gallery_sec .owl-dot {
		display: none !important;
	}
	.gallery_sec .owl-nav {
		text-align: center;
		font-size: 40px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		background: #127801 !important;
	}
	h1 {
		font-size: 28px !important;
	}
	h2 {
		font-size: 24px !important;
	}
	h3 {
		font-size: 20px !important;
	}
	#certified-companies-slider .owl-nav {
		display: block;
	}
}
/* new area for knowdlge center */
.paragraph--type--card-icon .paragraph-wrapper-card-icon .cards-icons-wrapper {
	grid-gap: 32px;
	display: grid;
	gap: 32px;
	grid-template-columns: repeat(2, 1fr);
}
.paragraph--type--card-icon
	.paragraph-wrapper-card-icon
	.cards-icons-wrapper
	.card-item {
	align-items: center;
	background: linear-gradient(to bottom, #127801 11%, #4fb400 100%);
	border: 1px solid transparent;
	border-bottom-right-radius: 48px;
	border-top-left-radius: 48px;
	display: flex;
	gap: 20px;
	padding: 1vh 1vw;
	position: relative;
	text-decoration: none;
	height: 150px;
}
.paragraph--type--card-icon
	.paragraph-wrapper-card-icon
	.cards-icons-wrapper
	.card-item-title {
	color: #fff;
	margin: 0;
	position: relative;
	font-size: 20px;
	padding-left: 20px;
	border-left: 1px solid #ddd;
	padding: 50px 10px;
	min-height: 130px;
}
.paragraph--type--card-icon
	.paragraph-wrapper-card-icon
	.cards-icons-wrapper
	.card-item-title
	span {
	padding-bottom: 3px;
	transition: color 0.3s ease-in-out;
}
a.link-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
}
.paragraph--type--card-icon
	.paragraph-wrapper-card-icon
	.cards-icons-wrapper
	.card-item:hover {
	background: #127801;
}
h4.card-item-title .fa {
	position: relative;
	left: 10px;
}
.padding_bottom_20 {
	padding-bottom: 10px !important;
}
@media (max-width: 768px) {
	/* Adjust the width as needed */
	.paragraph--type--card-icon
		.paragraph-wrapper-card-icon
		.cards-icons-wrapper {
		grid-template-columns: 1fr !important; /* Change to 1 column on smaller screens */
	}
}
/* new area for knowdlge center */
/* respponsive layout */
@media only screen and (min-width: 1076px) and (max-width: 1400px) {
	.top_left_bar li {
		font-size: 1vw;
	}
	a.navbar-brand img {
		position: relative;
		left: 10px;
	}
	section.stories_sec {
		margin-top: 30px;
	}
	.paragraph--type--card-icon
		.paragraph-wrapper-card-icon
		.cards-icons-wrapper
		.card-item-title {
		color: #fff;
		margin: 0;
		position: relative;
		font-size: 1.3vw;
		padding-left: 20px;
		border-left: 1px solid #ddd;
		padding: 50px 10px;
		min-height: 130px;
	}
	.paragraph--type--card-icon
		.paragraph-wrapper-card-icon
		.cards-icons-wrapper {
		grid-template-columns: repeat(2, 1fr);
		width: 80vw;
		margin: 0 auto;
	}
	.knowdege_center_top {
		width: 80vw;
		margin: 0 auto;
	}
	.flower h4 {
		font-size: 1.3vw;
	}
	.client_box img {
		width: 150px;
	}
	.new_box.video_clum {
		height: 600px;
	}
	.client_box.text-center:nth-child(2) .icon img {
		width: 130px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1075px) {
	.top_left_bar li {
		font-size: 0.8vw;
	}
}
@media only screen and (min-width: 200px) and (max-width: 767px) {
	#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item
		> a.mega-menu-link {
		font-size: 14px !important;
	}
	.top_left_bar li {
		padding-right: 0;
		font-size: 13px;
	}
	.pad-top-bottom {
		padding: 30px 0px;
	}
	.flower {
		margin: 5px 0px;
	}
	.paragraph--type--card-icon
		.paragraph-wrapper-card-icon
		.cards-icons-wrapper
		.card-item {
		gap: 20px;
		padding: 1vh 1vw;
		position: relative;
		text-decoration: none;
		height: auto;
		border-radius: 0;
	}
	.paragraph--type--card-icon
		.paragraph-wrapper-card-icon
		.cards-icons-wrapper {
		gap: 10px;
	}
	.paragraph--type--card-icon
		.paragraph-wrapper-card-icon
		.cards-icons-wrapper
		.card-item-title {
		font-size: 15px;
		padding: 15px 10px;
		min-height: auto;
		text-align: left;
	}
	.client_box.text-center:nth-child(2) .icon img {
		width: 98px;
	}
	.client_box img {
		width: 150px;
	}
	.stories_sec:before {
		background-size: auto;
	}
	.mt-5 {
		margin-top: 1rem !important;
	}
	.stories_sec .owl-dot:nth-child(1):before {
		top: 0;
	}
	.stories_sec .owl-dot:before {
		top: 3px;
	}
	.stories_sec .owl-dots {
		position: relative !important;
		bottom: auto !important;
		right: auto !important;
		left: auto !important;
		width: 100px;
		margin: 10px auto;
	}
	.success_content {
		margin-bottom: 0;
		border-radius: 0;
		width: 100%;
		height: auto;
	}
	.stories_sec .owl-dot {
		width: 40px;
		height: 40px;
	}
	.pading_video .col-lg-7.col-md-7.text-right.cal {
		float: left;
		width: 50%;
	}
	.pading_video .col-lg-5.col-md-5.cal {
		float: left;
		width: 50%;
	}
}
a.wp-login-lost-password {
	min-width: fit-content;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.8);
	/* box-shadow: none; */
	height: auto;
	line-height: 1.33333;
	padding: 12px 15px;
	float: none;
	width: 100%;
	min-height: 46px;
	background: #127801;
	color: #fff !important;
	border-radius: 5px;
	font: normal 15px Segoe UI, Frutiger, Frutiger Linotype, Dejavu Sans,
		Helvetica Neue, Arial, sans-serif;
	font-size: 16px;
}
.esg_filter label {
	font-weight: bold;
	font-size: 20px;
	color: #127801;
	padding-bottom: 10px;
	width: 100%;
	text-align: left;
}
.esg_filter select {
	padding: 10px 10px;
	width: 100%;
	border: 1px solid #ddd;
}
section.ghgEmissionsBarChart.noborder {
	border-bottom: none;
	padding-bottom: 0;
	text-align: right;
}
.fillter_button button,
.fillter_button a {
	background: #127801;
	position: relative;
	top: 18px;
	border-radius: 0;
	padding: 0;
	margin: 20px 0;
}
.fillter_button a {
	padding: 10px 0 !important;
}

.fillter_button button:hover,
.fillter_button a:hover {
	background: rgba(0, 0, 0, 0.1);
	color: #127801;
}
#mega-menu-wrap-primary
	#mega-menu-primary
	li.mega-menu-item-has-children
	> a.mega-menu-link
	> span.mega-indicator {
	display: inline !important;
}
a.dashicons-admin-home.mega-menu-link span:after {
    display: none !important;
}
