html {
    scroll-behavior: smooth;
}

*,
::after,
::before {
    box-sizing: border-box;
}

article,
aside,
canvas,
figure,
figcaption,
footer,
header,
nav,
section,
audio,
video,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
p {
    margin: 0;
    padding: 0;
    border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
     font-family: "Montserrat", sans-serif;
}



a,
button,
input[type="submit"] {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    text-decoration: none;
    font-style: normal;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

ul {
    list-style: none;
}

a:hover {
    text-decoration: none;
}

body {
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #000;
    letter-spacing: 0.5px;
     font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.become_part_btn {
	height: 42px;
	width: 182px;
	background: #4E8B0C;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 0 20px;
}
.become_part_btn img{
    margin: 0 5px 0 0;
}
#dropdownMenuLink {
	background: transparent;
	padding: 0;
	border: none;
	outline: none;
	box-shadow: none;
}
.top_bar_ul .dropdown li a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}
.top_bar_ul .dropdown li{
    margin: 0 10px;
}
/*#page_header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    z-index: 3;
}*/
#page_header {
	position: unset;
	/*top: 0;
	left: 0;
	width: 100%;*/
	z-index: 3;
/*	background-image: linear-gradient(to bottom, #053180, #09388a, #0e3e94, #11459e, #144ca8);*/
background: #0E1C04 url(../images/ftr_bg.png)0 0 no-repeat;
  background-position: right bottom;
}
.navbar-brand {
	padding: 0;
}

.top_header_bar {
	border-bottom: 1px solid #8c8c8c;
}
#navbar_menu ul li a{
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
#navbar_menu ul li .dropdown-menu li a{
    color: #000;
}
.menu_angle {
    vertical-align: middle;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.dropdown-toggle::after {
    display: none;
}
#navbar_menu ul li a.nav-link.dropdown-toggle.show .menu_angle{
    transform: rotateX(3.142rad);
    -webkit-transform: rotateX(3.142rad);
    -moz-transform: rotateX(3.142rad);
    -ms-transform: rotateX(3.142rad);
    -o-transform: rotateX(3.142rad);
}


/* banner */
.banner_home_sec {
	position: relative;
	overflow: hidden;
	height: 350px;
}
.home_banner_cln {
	position: relative;
	overflow: hidden;

}
.banner_content_home {
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(0, 0, 0, 0.34);
}
.banne_content_slider h1 {
	font-size: 56px;
	font-weight: 600;
	color: #fff;
/*    flex: 1;*/
/*    width: 50%;*/
	margin: 0 0 15px 0;
}
.blog_details_title {
	font-size: 56px;
	font-weight: 600;
	color: #fff;
	display: block;
}
.banne_content_slider h1 span {
	color: #B9D404;
}
.slider_round_banner {
	flex: 1;
	width: 50%;
}
.home-banner-slider .owl-nav {
	margin: 0;
	position: absolute;
	bottom: 20px;
	right: 35px;
}
.banne_content_slider a {
	width: 208px;
	height: 52px;
	display: flex;
	background: #4E8B0C;
	color: #fff;
	align-items: center;
	justify-content: center;
	padding: 10px;
	font-size: 15px;
	border-radius: 5px;
	margin: 25px auto 0;
}
/* banner */

 
.banner_circle {
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	width: 215px;
	height: 215px;
	background: #fff;
	border-radius: 50%;
	transform: scale(0.9);
	box-shadow: 0 10px 20px #00000080, 0 -1px #ffffff80;
}
 

.banner_circle_new{
	border-radius: 50%;
	box-shadow: 0 10px 20px #00000021, 0 -1px #ffffff80;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.swiper_bnr .swiper-slide:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next) {
	opacity: 0;
}

.swiper_bnr .swiper-slide-active {
	transition: 0.3s all;
	opacity: 1;
}

/* .swiper-slide.swiper-slide-prev .banner_circle,
.swiper-slide.swiper-slide-next .banner_circle {
	width: 290px;
	height: 290px;
} */
.carousel_bnr .owl-item.active.center {
	transform: scale(1.6);
	z-index: 3;
}

.arrow-container-bnr {
	display: flex;
	justify-content: center;
}
.banner_circle span {
	display: block;
	text-align: center;
	font-size: 11px;
	color: #555860;
    display:none;
}

.banner_circle h6 {
	text-align: center;
	font-size: 12px;
	margin: 10px 0 0 0;
}
.banner_circle a {
	font-size: 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 15px 0 0 0;
    color: #4E8B0C;
    display:none;
    font-weight: 600;
}
.banner_circle a img {
	margin: 0 0 0 6px;
	width: 15px !important;
}
.carousel_bnr .owl-item.active .banner_circle img {
	width: 50%;
	margin: 0 auto;
}
/* .bnr_product_img {
	width: 100% !important;
	margin: 0;
	border-radius: 50%;
	box-shadow: 0 10px 20px #00000080, 0 -1px #ffffff80;
} */
.carousel_bnr .owl-item.active.center .banner_circle span,
.carousel_bnr .owl-item.active.center .banner_circle a{
display: flex;
justify-content: center;
font-size: 8px;
}
.carousel_bnr .owl-item.active.center .banner_circle h6{
	font-size: 9px;
  margin: 5px 0 0 0;
}
.carousel_bnr .owl-item.active.center .banner_circle a{
margin: 8px 0 0 0;
}
.carousel_bnr .owl-item.active.center .banner_circle .bnr_product_img {
	width: 125px !important;
	margin: 0 auto;
}
.carousel_bnr .owl-item.active.center .banner_circle a img {
	width: 10px !important;
	margin: 0;
}
.carousel_bnr .owl-item.active.center .banner_circle{
    position:relative;
    opacity: 1;
}
.carousel_bnr .owl-item.active.center .banner_circle::after {
	content: '';
	background: url(../images/bnr_product_bg.png)0 0 no-repeat;
	width: 152px;
	height: 109px;
	background-size: 100%;
	background-position: center center;
	position: absolute;
	top: 17px;
	z-index: 0;
	opacity: 0.2;
}

.carousel_bnr .owl-stage-outer {
	padding: 70px 0;
}
 .owl-nav .owl-prev span,
 .owl-nav .owl-next span {
  font-size: 25px;
  display: flex;
  width: 35px;
  height: 35px;
  align-items: center;
  justify-content: center;
  padding: 0 2px 4px 0px;
}
 .owl-nav .owl-prev,
 .owl-nav .owl-next {
  width: 35px;
  height: 35px;
  background: rgba(255,255,255,0.5) !important;
  border-radius: 50% !important;
  margin: 0 5px;
}
.owl-carousel .owl-nav {
	display: flex;
	justify-content: center;
	margin: 30px 0 0 0;
}

 .owl-nav button:hover{
	background: #153d9f !important;
	color: #fff !important;
}

.corpoate_video_aplication_sec .owl-nav button{
	background: #D9D9D9 !important;
}
.corpoate_video_aplication_sec .owl-nav button:hover{
	background: #153d9f !important;
	color: #fff !important;
}

#corporate_slider .owl-nav {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 0;
	width: 100%;
	top: 42%;
}
#corporate_slider {
	margin-top: 45px;
}
.business_tab {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#business_tab_menu {
	margin: 0;
	border: none;
    display: block;
}
#business_tab_menu li button {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	border: 1px solid #ececec;
	margin: 10px 0;
}
#business_tab_menu li button span {
	display: block;
	font-size: 16px;
	margin: 10px auto 0;
	line-height: 1.3;
	font-weight: 500;
	color: #013302;
	width: 60%;
	text-align: center;
}
#business_tab_menu li button.active {
	background: #DFFCD6;
}

.business_tab_slider {
	display: flex;
	/* align-items: center; */
}
.business_tab_slider figure {
	width: 40%;
	max-width: 40%;
	min-width: 40%;
	margin: 0 20px 0 0;
	padding-top: 90px;
}
.single_round_bg_product {
	position: absolute;
	/* bottom: 82px; */
	top: 1%;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
}
.business_tab_slider figure.product_single_figure .single_round_bg img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
.business_tab_slider figcaption {
	width: 55%;
	max-width: 55%;
	min-width: 55%;
	padding-left: 25px;
	border-left: 1px solid #e3e3e3;
}
/*#myTabBusiness {*/
/*	flex: 1;*/
/*	padding: 0 15%;*/
/*}*/
#myTabBusiness {
	flex: 1;
	padding: 0 6% 0 0;
}
.business_tab_slider h3 {
	font-size: 22px;
	font-weight: 600;
	color: #013302;
	margin: 0 0 10px 0;
}
.our_business_sec .our_business_sec_bg_b {
	display: none;
}
.business_tab_slider p{
font-size: 15px;
color: #424440;
}
#myTabBusiness .carousel-indicators {
	position: unset;
	margin-top: 30px;
}
#myTabBusiness .carousel-indicators button {
	background: #153D9F;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	min-height: 8px;
	border: none;
	margin: 0 6px;
	box-shadow: 0px 0px 0px 4px #FFF;
	position: relative;
}
#myTabBusiness .carousel-indicators button.active {
	box-shadow: 0px 0px 0px 4px #153D9F;
}

#myTabBusiness .carousel-indicators button::after {
	background: #153D9F;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	min-height: 8px;
	border: none;
	content: '';
	box-shadow: 0px 0px 0px 2px #FFF;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.our_business_sec{
	position: relative;
	overflow: hidden;
}
.our_business_sec_bg_a {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	width: 299px;
	transform: translateX(20%);
}
.our_business_sec_bg_b {
	display: block;
	position: absolute;
	bottom: 80px;
	z-index: -1;
	left: 8%;
	width: 326px;
}
.ftr_top_bg {
	position: absolute;
	top: -26px;
	left: 0;
	width: 100%;
}
.ftr_top_bg img {
	width: 100%;
}
footer {
	background: #0E1C04 url(../images/ftr_bg.png)0 0 no-repeat;
	border-radius: 0;
	background-position: right bottom;
	position: relative;
	padding-top: 15px;
}
footer::before {
	content: '';
	width: 100%;
	display: block;
	height: 54px;
	background-size: cover;
	position: relative;
	top: -68px;
	 background: #0e1c04; 
	background-position: center center;
	border-radius: 450px 450px 0 0;
}
.ftr_up_bg {
	display: none;
}
/*.ftr_up_bg {
	position: absolute;
	top: -50px;
	width: 100%;
	left: 0;
}*/
.ftr_title {
	font-size: 25px;
	color: #B9D404;
	font-weight: 500;
	margin: 0 0 10px 0;
}
.ftr_subtitle {
	font-size: 18px;
	color: #fff;
	margin: 10px 0 10px 0;
}
.ftr_box ul li a {
	display: block;
	font-size: 15px;
	color: #dbdbdb;
	margin: 13px 0;
}
.ftr_box_menu_box {
	flex: 1;
}
.ftr_title.ofc_details {
	margin: 30px 0;
	position: relative;
	display: flex;
	align-items: center;
}
.ftr_title.ofc_details::after {
	content: "";
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,0.14);
}
.ftr_title.ofc_details span{
	width: 360px;
	max-width: 360px;
	min-width: 360px;
}
.addr_a {
	display: flex;
	align-items: center;
	margin: 0 30px 0 0;
}
.addr_a span {
	background: rgba(255,255,255,0.18);
	width: 35px;
	min-width: 35px;
	max-width: 35px;
	height: 35px;
	min-height: 35px;
	max-height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.addr_a {
	display: flex;
	align-items: center;
}
.addr_a p {
	margin: 0 0 0 15px;
	color: #fff;
	font-size: 15px;
}
.addr_a p a {
	color: #fff;
}
.ftr_address_box {
	display: flex;
	align-items: center;
	gap: 20px;
}
.ftr_social{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.ftr_social li a {
	width: 35px;
	height: 35px;
	display: flex;
	background: rgba(255,255,255,0.18);
	margin: 0 0 0 7px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.ftr_copy p, .ftr_copy p a {
	color: #fff;
	font-size: 13px;
}
.ftr_copy {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ftr_end {
	padding: 25px 0 0 0;
	border-top: 1px solid rgba(255,255,255,0.14);
	margin: 25px 0 0 0;
}

.sutainablefuture_sec {
	background: #001423 url(../images/bg_sutan.png)0 0 no-repeat;
	background-position: center right;
	background-size: auto;
}
.sutainablefuture_boxa span {
	display: block;
	color: #fff;
	font-size: 17px;
}
.sutainablefuture_boxa h2 {
	font-size: 33px;
	color: #fff;
	font-weight: 600;
	margin: 22px 0;
}
.sutainablefuture_boxa p {
	color: #D6D6D6;
	font-size: 15px;
	margin: 15px 0;
}
.sutainablefuture_boxa a {
	width: 145px;
	height: 52px;
	display: flex;
	background: #4E8B0C;
	color: #fff;
	align-items: center;
	justify-content: center;
	padding: 10px;
	font-size: 15px;
	border-radius: 5px;
	margin: 25px 0 0 0;
}
.sutainablefuture_number p {
	color: #9F9F9F;
	font-size: 15px;
	margin: 15px 0 0 0;
}
.sutainablefuture_number h2 {
	color: #B9D404;
	font-size: 28px;
	font-weight: 700;
	margin: 10px 0;
}

.sutainablefuture_number span {
	display: block;
	color: #fff;
	font-size: 14px;
}
.sutainablefuture_number h2 .count,
.sutainablefuture_number.achhivment_no h2 .count {
	color: #B9D404;
	font-size: 28px;
	font-weight: 700;
	display: inline-flex;
}
.sutainablefuture_number.achhivment_no h2  {
	color: #B9D404 !important;
}

.sutainablefuture_number ul li {
	flex: 1;
	text-align: center;
	/* background: #061d2f; */
	padding: 17px;
	border-radius: 5px;
	border: 1px solid #555;
}
.sutainablefuture_number ul {
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
	gap: 10px;
}
.sutainablefuture_number {
	padding-left: 50px;
}

.experience_sutainablefuture {
	background-image: linear-gradient(to right, #c2f6b0, #cbf8bb, #d4fbc6, #dcfdd1, #e5ffdc);
	position: relative;
	padding: 90px 0px;
	overflow: hidden;
}

.experience_sutainablefuture h2 {
	font-size: 33px;
	color: #0E1C04;
	font-weight: 600;
	margin: 0 0 22px 0;
}

.experience_sutainablefuture p {
	color: #0E1C04;
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 10px 0;
}
.experience_sutainablefuture a {
	display: flex;
	font-size: 36px;
	font-weight: 700;
	color: #153D9F;
}
.experience_sutainablefuture a.explore_btn{
width: 219px;
  height: 52px;
  display: flex;
  background: #4E8B0C;
  color: #fff;
  align-items: center;
  justify-content: center;
  padding: 10px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 5px;
  margin: 25px 0 0 0;
}
.experience_sutainablefuture_img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 865px;
	width: 100%;

}
.experience_sutainablefuture_img img {
/*	border-radius: 20px 0 0 20px;*/
	border-radius: 0px;
	width: 100%;
}
.exp_bg {
	display: block;
	position: absolute;
	z-index: 0;
	bottom: 0;
	opacity: 0.5;
	right: 0;
}
.experience_sutainablefuture_img::after {
	content: '';
	background: #d7fcca;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
	position: absolute;
	right: -1px;
	width: 50%;
	height: 450px;
	border-top: 2px solid red;
}
.experience_sutainablefuture .container {
	position: relative;
	z-index: 1;
}
.page_title {
	font-weight: 600;
}
.slider_tst_content img {
	width: 20px !important;
}
.slider_tst_image {
	max-width: 605px;
	width: 605px;
	min-width: 605px;
}
.slider_tst_content {
	width: 490px;
	margin: 0 auto;
	max-width: 490px;
	min-width: 490px;
}
.slider_tst_content div{
	padding: 45px 60px;
	background: #E4ECFD;
	border-radius: 15px;
}
.slider_tst_content p {
	font-size: 15px;
	margin: 15px 0;
	color: #424440;
}
.slider_tst_content h6 {
	font-size: 18px;
	font-weight: 600;
	color: #0E1C04;
}
#people_say_slider {
	margin: 45px 0 0 0;
	position: relative;
}
#people_say_slider .owl-nav {
	margin: 0;
	position: absolute;
	bottom: 9px;
	left: 485px;
}
#people_say_slider .owl-nav button{
	background: transparent;
	outline: none;
}
#people_say_slider .owl-nav .owl-prev span {
	width: 35px;
	height: 35px;
	background: #D9D9D9;
	display: flex;
	font-size: 28px;
	padding: 0 10px 4px 8px;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	color: #000;
}
#people_say_slider .owl-nav .owl-next span {
	width: 35px;
	height: 35px;
	background: #D9D9D9;
	display: flex;
	font-size: 28px;
	padding: 0 10px 4px 13px;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	color: #000;
}
#people_say_slider .owl-nav button span:hover{
	background: #153D9F;
	color: #fff;
}
.video_box {
	max-width: 800px;
	margin: 0 auto;
	width: 100%;
    position: relative;
    z-index: 2;
}
.video_box span {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*.corpoate_video_sec_curv_adjust {
	padding-bottom: 120px !important;
	bottom: -60px;
}*/
.video_back_bg_a {
	display: block;
	position: absolute;
	bottom: 60px;
	width: 70%;
	opacity: 0.1;
}
.corpoate_video_sec{
	position: relative;
}
.corpoate_video_sec {
	padding-bottom: 120px !important;
}
.video_back_bg_b {
	position: absolute;
	right: 0;
	bottom: 60px;
	opacity: 1;
	z-index: 0;
}

.conatact_box {
	padding: 35px;
	border: 1px solid #D2D2D2;
	border-radius: 17px;
	min-height: 315px;
	margin: 40px 0 0 0;
}
.conatact_box h3 {
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
.conatact_box h6 {
	margin: 20px 0;
	font-size: 17px;
	font-weight: 500;
	color: #4E8B0C;
}
.conatact_box ul li {
	display: flex;
	font-size: 14px;
	margin: 10px 0;
}
.conatact_box ul li a{
	color: #000;
}
.conatact_box ul li img {
	vertical-align: middle;
	width: 17px;
	margin: 0 10px 0 0;
	min-width: 17px;
	max-width: 17px;
}
.form_content h3 {
	font-size: 26px;
	font-weight: 600;
	color: #0E1C04;
}

.contact_address li p {
	font-size: 17px;
	font-weight: 700;
	color: #0E1C04;
}
.contact_address li {
	display: flex;
	margin: 20px 0;
}

.contact_address p a {
	display: block;
	font-size: 15px;
	font-weight: 500;
	color: #424440;
}
.contact_address li span img {
	width: 15px;
	min-width: 15px;
	max-width: 15px;
	vertical-align: middle;
	margin: 0 15px 0 0;
}
.form_content h6 {
	color: #0E1C04;
	font-size: 20px;
	font-weight: 600;
	margin: 30px 0 15px 0;
}
.contact_social li a {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #E4ECFD;
	margin: 0 10px 0 0;
	border-radius: 50%;
}
.contact_social {
	display: flex;
	align-items: center;
}
.contact_social li a img {
	height: 14px;
}
.contactform_box {
	padding: 65px 97px;
	background: #0F2944 url(../images/form_bg.png)0 0 no-repeat;
	border-radius: 36px;
	background-size: cover;
	margin: 60px 0 0 0;
}
.contactform_box .form-control {
	background: #cfcbcb00;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	margin: 20px 0;
	resize: none;
	outline: none;
	box-shadow: none;
}
.contactform_box h2 {
	font-size: 31px;
	color: #fff;
	font-weight: 600;
}
.field_two {
	display: flex;
	justify-content: space-between;
}
.field_two .form-group {
	width: 48%;
}
.contactform_box .form-control::placeholder {
  color: #fff;
  opacity: 1;
}

.contactform_box .form-control::-ms-input-placeholder { 
  color: #fff;
}
.sbmt_form_btn {
	width: 100%;
	height: 52px;
	background: #4E8B0C;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border-radius: 6px;
	margin: 20px 0 0 0;
}
.contact_map iframe {
	height: 595px;
	border-radius: 26px;
}
.contact_location_box_a {
	max-width: 520px;
	min-width: 520px;
	width: 520px;
	background: #fff;
	padding: 30px;
	margin: 0 10px;
	border-radius: 13px;
	box-shadow: rgba(149, 157, 165, 0.19) 0px 8px 24px;
}
.contact_location_box_a figure {
	width: 73px;
	height: 73px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #B9D404;
	border-radius: 50%;
	margin: 0 0 20px 0;
}
.contact_location_box_a h6 {
	font-size: 19px;
	font-weight: 600;
	margin: 0 0 10px 0;
	color: #000;
}
.contact_location_box_a p {
	font-size: 15px;
	color: #424440;
}

.submenus .dropdown-menu{
/*	min-width: 41rem;*/
	min-width: 30rem;
	margin-top: 1.125rem;
}
.submenus_b .dropdown-menu {
	/* min-width: 41rem; */
	min-width: 30rem;
	margin-top: 1.125rem;
	right: 0;
	left: auto;
}
.dropdown-menu::before {
	content: "";
	background: url(../images/menu_before.svg)0 0 no-repeat;
	width: 20px;
	height: 13px;
	display: block;
	background-size: 100%;
	position: absolute;
	top: -10px;
	left: 35px;
}
.submenus .dropdown-menu::before {
	content: "";
	background: url(../images/menu_before.svg)0 0 no-repeat;
	width: 35px;
	height: 21px;
	display: block;
	background-size: 100%;
	position: absolute;
	top: -17px;
	left: 35px;
}


.submenus_b .dropdown-menu::before {
	content: "";
	background: url(../images/menu_before.svg)0 0 no-repeat;
	width: 35px;
	height: 21px;
	display: block;
	background-size: 100%;
	position: absolute;
	top: -17px;
	right: 35px;
}
.sub_menu_manu_box {
	display: flex;
	padding: 15px 30px;
}
.sub_menu_menu, .sub_menu_menu_item {
	flex: 1;
}
.sub_menu_menu li {
	font-size: 15px;
	font-weight: 400;
	color: #111B29;
	cursor: pointer;
	margin: 15px 0;
}
.sub_menu_menu li.nav-link.active {
	font-weight: 500;
	color: #153D9F !important;
}
.sub_menu_menu li.nav-link.active a {
	font-weight: 500;
	color: #4E8B0C !important;
	font-weight: 600 !important;
}
.sub_menu_menu_item ul li a {
	display: block;
	font-size: 15px;
	margin: 10px 0;
	color: #111B29;
}
.sub_menu_menu_item {
	padding-left: 20px;
	border-left: 1px solid #cecece;
}

.tabs_menu_show li {
  padding: 0;
  width: 100%;
  border: none !important;
  border-radius: 0;
}
.tabs_menu_show {
  border: none;
}

.team_person_box figure {
	background: #E6EBF8;
	border-radius: 20px;
	position: relative;
}

.team_person_box figure a {
	background-image: url("../images/team_btn_a.png");
	position: absolute;
	top: 0px;
	width: 96px;
	height: 85px;
	background-repeat: no-repeat;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 0 18px 17px;
}
.team_name {
	width: 20%;
	max-width: 20%;
	min-width: 20%;
	padding: 50px 0 0 0;
}
.team_person {
	width: 80%;
	min-width: 80%;
	max-width: 80%;
/*	justify-content: space-between;*/
	padding: 0 0 0 5%;
	flex-wrap: wrap;
}
.team_person_box {
	width: 31%;
	margin: 15px 11px;
}
.team_person_box figcaption a {
	display: block;
	font-size: 17px;
	font-weight: 600;
	color: #0E1C04;
	margin: 15px 0 5px 0;
}
.team_person_box:hover figcaption a {
	color: #153D9F;
}
.team_person_box figcaption p {
	color: #424440;
	font-size: 14px;
}
.team_person_box figure img {
	width: 100%;
}
.team_person_box figure a img {
	width: 25px;
}

/*.dropdown:hover .dropdown-menu {
    display: block;
}*/

.modal_team_box {
	display: flex;
}
.modal_team_img {
	width: 157px;
	min-width: 157px;
	max-width: 157px;
	margin-right: 30px;
}
.modal_team_img img{
	width: 157px;
	height: 157px;
	border-radius: 50%;
}
.modal_team_content h6 {
	font-size: 17px;
	font-weight: 600;
	color: #0E1C04;
}

.modal_team_content span {
	display: block;
	margin: 10px 0 15px 0;
	color: #424440;
	font-size: 14px;
}
.modal_team_content p {
	font-size: 15px;
	color: #424440;
}
#team_modal .btn-close {
	position: absolute;
	right: -27px;
	width: 30px;
	height: 30px;
	border: 1px solid transparent;
	padding: 0 !important;
	border-radius: 50%;
	color: #fff !important;
	opacity: 1 !important;
	top: -10px;
	background: url(../images/modal_close.svg)0 0 no-repeat;
	background-size: 100%;
}
#team_modal .modal-header {
	padding: 0;
	border: none;
}
#team_modal .modal-content {
	border-radius: 17px;
	padding: 25px;
}
#mobile_menu{
	display: none;
}
#mobile_menu .dropdown-menu {
	background: transparent;
	border: none;
	padding: 0 0 0 14px;
}
/*#mobile_menu .dropdown-menu .dropdown-menu {
	display: block;
}*/
#mobile_menu .dropdown-menu a,
#mobile_menu .dropdown-menu .dropdown-menu li a{
	color: #fff;
	background: transparent !important;
}
#navbar_menu ul li .dropdown-menu li a {
	color: #0E1C04;
	font-weight: 400;
}

.mobile_menu {
    display: none;
}
/* Mobile_menu */

.hamburger .line {
	width: 32px;
	height: 2px;
	background-color: #ecf0f1;
	display: block;
	margin: 8px auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
  
  .hamburger:hover{
	cursor: pointer;
  }
div#hamburger-1 {
	width: 35px;
	margin-left: auto;
	padding-right: 0;
	display: none;
}
  /* ONE */
  
  #hamburger-1.is-active .line:nth-child(2){
	opacity: 0;
  }
  
  #hamburger-1.is-active .line:nth-child(1){
	-webkit-transform: translateY(7px) rotate(45deg);
	-ms-transform: translateY(7px) rotate(45deg);
	-o-transform: translateY(7px) rotate(45deg);
	transform: translateY(7px) rotate(45deg);
  }
  
  #hamburger-1.is-active .line:nth-child(3){
	-webkit-transform: translateY(-13px) rotate(-45deg);
	-ms-transform: translateY(-13px) rotate(-45deg);
	-o-transform: translateY(-13px) rotate(-45deg);
	transform: translateY(-13px) rotate(-45deg);
  }
  
/*.sidebar-navigation {
  -webkit-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 3px 5px 10px 0px rgba(0, 0, 0, 0.16);
  position: fixed;
  z-index: 400;
  border-right: 1px solid #ccc;
  width: 256px;
  height: 100%;
  left: 0;
  top: 0;
  overflow-y: auto;
  background-color: #242424;
}*/
/*#navbar_menu .container {
	position: relative;
}*/
.mobile_menu.is-active {
	position: absolute;
	top: 81px;
	width: 100%;
	left: 0;
	z-index: 999;
	background: #fff;
}
.sidebar-navigation .title {
  display: block;
  line-height: 16px;
  background-color: #fff;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #ccc;
}
.sidebar-navigation ul {
  margin: 0;
  padding: 0;
}
ul.subMenuColor2 {
    background-color: #66ac1b;
}
.sidebar-navigation ul li {
  display: block;
}
.sidebar-navigation ul li a {
  position: relative;
  display: block;
  padding: 8px 16px;
  text-decoration: none;
  color: #2e2e2e;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.sidebar-navigation ul li a span .fa-solid{
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px;
  border-radius: 50%;
}

.sidebar-navigation ul li ul {
  display: none;
}

.sidebar-navigation ul li ul.open {
  display: block;
}
.sidebar-navigation ul li ul li a {
  color: #495d62;
  border-color: rgba(255, 255, 255, 0.1);
}

.sidebar-navigation ul li ul li:hover > a:before, .sidebar-navigation ul li ul li.selected > a:before {
  margin-right: 10px;
}
.sidebar-navigation ul li ul li.selected.selected--last > a {
  color: #fff;
}
.sidebar-navigation ul > li.selected > a > span .fa-solid{
  transform: rotate(180deg);
  top: 0%;
}

.subMenuColor1 {
  background-color: #4e8b0c;
}

.subMenuColor2 {
  background-color:#549311 ;
}



/*slider*/
.swiper-slide.swiper-slide-duplicate.swiper-slide-prev .banner_circle, .swiper-slide.swiper-slide-prev .banner_circle{
	margin-left: auto;
}
.swiper-slide.swiper-slide-next .banner_circle {
	margin-left: 0;
}
.swiper-slide.swiper-slide-active .banner_circle {
/*	transform: scale(1.2);*/
	background: #fff;
	opacity: 1;
}
.swiper-slide-shadow-left, .swiper-slide-shadow-right {
	display: none;
}


.swiper-slide.swiper-slide-next .banner_circle,
.swiper-slide.swiper-slide-prev .banner_circle {
	opacity: 1;
}
.swiper-slide.swiper-slide-duplicate.swiper-slide-prev .banner_circle {
	opacity: 1;
}
.nav_slider .swiper-button-white {
	position: unset;
	width: 40px;
	height: 40px;
	background-color: #525151;
	padding: 10px;
	background-size: 13px;
	margin: 0 3px;
	border-radius: 50%;
}
.nav_slider {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 25px 0 0 0;
}
.nav_slider .swiper-button-white:hover{
	background-color: #153d9f;
}

.aplication_tab {
	background: url("../images/tabs_aplication_bg.png") 0 0 no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.aplication_tab::after {
	background: url("../images/application_tab_menu.png") 0 0 no-repeat;
	background-position: center center;
	background-size: cover;
	content: "";
	width: 43%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.aplication_tab .container {
	position: relative;
	z-index: 5;
}
.aplication_tab_menu_flex {
	display: flex;
	justify-content: space-between;
	align-items:center;
}

.aplication_tab_menu{
	width: 40%;
	min-width: 40%;
	max-width: 40%;
}
.aplication_tab_content{
	width: 60%;
	min-width: 60%;
	max-width: 60%;
	padding-left: 100px;
}
#myTab-application {
	display: block;
	border: none;
}
#myTab-application li button {
	width: 100%;
	background: transparent;
	border: none;
	text-align: left;
	padding: 10px 13px;
	display: flex;
	align-items: center;
	color: #fff;
	height: 60px;
	margin: 12px 0;
}
#myTab-application li button img {
	width: 23px;
	margin: 0 15px 0 0;
}
#myTab-application li button.active {
	background: url(../images/application_tabs_menu_bg.svg)0 0 no-repeat;
	background-size: 75%;
	border-radius: 10px;
	background-position: 0 center;
}
#Application_inr_slider .business_tab_slider figure img {
	width: 100%;
	margin: 0 auto;
	display: block;
}

#myTab-application li:nth-child(2){
    margin-left:30px;
}

#myTab-application li:nth-child(3){
    margin-left:50px;
}

#myTab-application li:nth-child(4){
    margin-left:60px;
}

#myTab-application li:nth-child(5){
    margin-left:50px;
}
#myTab-application li:nth-child(6){
    margin-left:40px;
}

#myTabContent_application h2 {
	color: #fff;
	font-size: 35px;
	font-weight: 500;
}
#myTabContent_application p {
	font-size: 15px;
	margin: 27px 0;
	color: #fff;
}
#myTabContent_application .tabsbtn_inner {
	display: flex;
}
.tabsbtn_inner a {
	color: #fff;
	padding: 14px 20px;
	display: block;
	margin: 0 15px 0 0;
	border-radius: 5px;
}

#myTabContent_application .tabsbtn_inner a.tabsbtn_inner_bg {
	background: #4e8b0c;
	border: 1px solid transparent;
}
#myTabContent_application .tabsbtn_inner a.tabsbtn_inner_border {
	background: transparent;
	border: 1px solid #4e8b0c;
	color:#4e8b0c;
}
/*.apl_slider_sec .our_business_sec_bg_b {*/
/*	bottom: 125px;*/
/*	left: 2%;*/
/*}*/
.apl_slider_sec .our_business_sec_bg_b {
	bottom: auto;
	left: 2%;
	top: 17%;
}
#Application_inr_slider .business_tab_slider figcaption {
	border: none;
}
#Application_inr_slider .business_tab_slider h2 {
	font-size: 33px;
	color: #0E1C04;
	font-weight: 600;
	margin: 0 0 22px 0;
}
#Application_inr_slider .business_tab_slider p {
	margin: 13px 0;
}

#Application_inr_slider .business_tab_slider a{
	width: 145px;
  height: 52px;
  display: flex;
  background: #4E8B0C;
  color: #fff;
  align-items: center;
  justify-content: center;
  padding: 10px;
  font-size: 15px;
  border-radius: 5px;
  margin: 25px 0 0 0;
}
#Application_inr_slider .owl-nav {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 0;
	width: 100%;
	top: 42%;
	display:none;
}
#Application_inr_slider .owl-nav button {
	background: #D9D9D9 !important;
}
#Application_inr_slider .owl-nav button:hover {
	background: #153d9f !important;
	color: #fff !important;
}
.breadcrumb .breadcrumb-item a {
	color: #000;
}

.usp_box h3 {
	color: #153D9F;
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 10px 0;
}
.usp_box p {
	color: rgb(14, 28, 4, 0.79);
}
.apl_inr_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 40px 0 0 0;
}
.tapl_inr_btn_a {
	display: flex;
	background: #4E8B0C;
	color: #fff !important;
	align-items: center;
	justify-content: center;
	padding: 13px 24px;
	font-size: 15px;
	border-radius: 5px;
	margin: 0 10px;
}
.tapl_inr_btn_b {
	display: flex;
	background: transparent;
	color: #4E8B0C !important;
	align-items: center;
	justify-content: center;
	padding: 13px 24px;
	font-size: 15px;
	border-radius: 5px;
	margin: 0 10px;
	border: 1px solid #4E8B0C;
}
#myTab-investor {
	background: #0F2944 url(../images/inves_tab_bg.png) 0 0 no-repeat;
	background-size: cover;
	background-position: center center;
	padding:5px 35px 0 35px;
	border-radius: 15px;
	display: block;
}
#myTab-investor li button {
	width: 100%;
	display: flex;
	align-items: center;
	text-align: left;
	justify-content: flex-start;
	background: rgba(255,255,255,0.18);
	border: none;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	margin: 35px 0;
	padding: 13px 12px;
}
#myTab-investor li button.active {
	background: url(../images/invs_tab_menu_single.svg) 0 0 no-repeat;
	background-size: cover;
	background-position: center center;
}

#myTab-investor li button img {
	width: 29px;
	margin: 0 15px 0 0;
}

#accordionInvestor .accordion-item {
	border: none;
	margin: 20px 0;
}
#accordionInvestor .accordion-item .accordion-button,
#accordionInvestor .accordion-item .accordion-button.collapsed{
	background: #264A00;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: none;
	outline: none;
	box-shadow: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#accordionInvestor .accordion-item .accordion-button{
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}
#accordionInvestor .accordion-body{
	background-image: linear-gradient(to bottom, #c2f6b0, #cbf8bb, #d4fbc6, #dcfdd1, #e5ffdc);
}
.accordian_pdf_box a img {
	width: 27px;
  }
  .accordian_pdf_box {
	display: flex;
	justify-content: space-between;
	background: #fff;
	padding: 10px 15px;
	margin: 10px 0;
	align-items: center;
  }

  #accordionInvestor .accordion-item .accordion-button::after{
	content: "";
	background: url(../images/acr_close.svg) 0 0 no-repeat;
	background-size: cover;
  background-position: center center;
  width: 16px;
  height: 6px;
  }
#accordionInvestor .accordion-item .accordion-button.collapsed::after{
	content: "";
	background: url(../images/acr_open.svg) 0 0 no-repeat;
	background-size: cover;
  background-position: center center;
  width: 16px;
  height: 6px;
}

.inves_tab_padd {
	padding-left: 50px;
}
.breadcram_sec .breadcrumb {
	margin: 0;
}
.cln_care_sec_a_para {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 500;
}
.clncare_form_tab {
	background: #0F2944 url(../images/cln_tab_bg.jpg) 0 0 no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 50px;
	border-radius: 15px;
	display: block;
}

#myTab-cln_care {
	margin: 0;
	display: inline-flex;
	border: 1px solid #ffffff69;
	border-radius: 50px;
	padding: 8px 7px;
}
#myTab-cln_care li button {
	border: none;
	border-radius: 50px;
	background: transparent;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}
#myTab-cln_care li button.active{
	background-image: linear-gradient(to right, #2ea46c, #008875, #006b71, #004e60, #0e3244);
}
.cln_care_tab_form .form-group{
	margin: 15px 0;
}
	.cln_care_tab_form .form-group .form-control {
	width: 100%;
	border: none;
	background: transparent;
	color: #fff;
	outline: none;
	box-shadow: none;
	border-bottom: 1px solid #ffffff8c;
	border-radius: 0;
	padding: 13px 0;
	font-size: 15px;
}
.cln_care_tab_form {
	margin: 30px 0 0 0;
}
.cln_care_tab_form .form-group select.form-control {
	background-image: url(../images/selec_angle.svg);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: 11px;
}
.cln_care_tab_form .form-group .form-control::placeholder {
opacity: 1;
color: #fff;
}
  
.filelabel {
	display: block;
	color: #fff;
	font-size: 15px;
	margin: 0 0 15px 0;
}
.file-input__input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
  }
  .file-input__label {
	cursor: pointer;
	display: flex;
	align-items: center;
	border-radius: 4px;
	justify-content: center;
	font-weight: 500;
	color: #fff;
	font-size: 14px;
	padding: 19px 12px;
	background: rgba(255, 255, 255, 0.11);
	width: 100%;
	border: 1px dashed rgba(255, 255, 255, 0.34);
}
.file-input__label span {
/*	color: #4E8B0C;*/
	color: #B9D404;
	display: inline-flex;
	margin: 0 8px 0 0;
}
.cln_sbmt_btn {
	width: 100%;
	border: none;
	background: #4E8B0C;
	color: #fff;
	text-transform: uppercase;
	padding: 12px;
	border-radius: 6px;
	margin: 20px 0 0 0;
}

.cln_care_benifits {
	padding: 0 0 0 35px;
}
.cln_care_benifits h2 {
	font-size: 40px;
	color: #0E1C04;
}

.cln_care_benifits p {
	font-size: 18px;
	color: #0E1C04;
	margin: 25px 0;
	padding-left: 20px;
	position: relative;
}
.cln_care_benifits p::before {
	content: "";
	background: url(../images/care_beni_icon.svg) 0 0 no-repeat;
	width: 12px;
	height: 15px;
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	background-size: 100%;
}
.cln_care_sec_a {
	background: url(../images/benifits_sec_bg.png)0 0 no-repeat;
	background-position: right bottom;
	background-size: 400px;
	overflow: hidden;
}
.cln_care_tips{
	background:#F0F2F6 ;
}
.cln_care_tips h2 {
	font-size: 40px;
	color: #0E1C04;
}
#accordioncln_tips .accordion-item {
	border: none;
	background: transparent;
	margin: 10px 0;
	border-bottom: 1px solid #d7d7d7;
}
#accordioncln_tips .accordion-item button {
	background: none;
	border: none;
	outline: none;
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	padding: 12px 0;
	margin: 12px 0;
	font-size: 18px;
	font-weight: 500;
	color: #000;
}
#accordioncln_tips .accordion-body {
	padding: 0 0 20px 0;
}
#accordioncln_tips .accordion-body p{
	color: #424440;
	font-size: 16px;
}
#accordioncln_tips .accordion-button.collapsed::after{
	content: "";
	background: url(../images/acr_dian_btn.svg) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	background-size: 100%;
	background-position: center center;
	transform: rotate(-180deg);
}
#accordioncln_tips .accordion-button::after {
	content: "";
	background: url(../images/acr_dian_btn.svg) 0 0 no-repeat;
	width: 30px;
	height: 30px;
	background-size: 100%;
	background-position: center center;
	transform: rotate(0deg);
}
.care_tips_select {
	display: flex;
	justify-content: center;
	margin: 45px 0 35px 0;
}
.care_tips_select select {
	width: 288px;
	height: 50px;
	border: 1px solid #0E1C04;
	background: #f0f2f6;
	padding: 10px 15px;
	border-radius: 5px;
	margin: 0 10px;
}
.pincode_box form {
	display: flex;
	justify-content: space-between;
  }
  .pincode_box {
	max-width: 660px;
	width: 100%;
	margin: 0 auto;
  }
  .pincode_box form .form-group {
	width: 65%;
	max-width: 65%;
	min-width: 65%;
}

.pincode_box form .dst_btn_sbmt {
	width: 32%;
	max-width: 32%;
	min-width: 32%;
}
.dst_care_sec h2 {
	text-align: center;
	color: #fff;
}
.dst_care_sec p {
	text-align: center;
	margin: 20px 0 30px 0;
	color: #fff;
}
.dst_care_sec {
	position: relative;
}
.dst_care_sec .container {
	position: relative;
	z-index: 5;
}
.dst_bg {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 0;
	top: 0;
}
.pincode_box .form-group .form-control {
	border: none;
	border-radius: 0;
	background: transparent;
	padding: 10px 0;
	color: #fff;
	border-bottom: 1px solid #ffffff3d;
	font-size: 15px;
	box-shadow: none;
   outline: none;
}
.dst_btn_sbmt {
	background: #4E8B0C;
	border: none;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
	box-shadow: none;
   outline: none;
}
.dst_close_form .form-group .form-control {
	border: none;
	border-radius: 0;
	background: transparent;
	padding: 10px 0;
	color: #000;
	border-bottom: 1px solid #000;
	font-size: 15px;
	box-shadow: none;
   outline: none;
}
.dst_btn_sbmt {
	background: #4E8B0C;
	border: none;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
	box-shadow: none;
   outline: none;
}
.dst_close_form {
	max-width: 1090px;
	margin: 35px auto 10px;
	width: 100%;
}
.dst_close_form h2{
	color: #001423;
	margin-bottom: 30px;
	font-size: 26px;
}

.dst_close_form_flex .form-group {
	flex: 1;
	padding: 0 10px;
}
.dst_close_form .dst_btn_sbmt {
	padding: 12px 31px;
	margin: 20px auto 0;
	display: block;
}


#carouselExampleIndicators .carousel-control-prev, #carouselExampleIndicators .carousel-control-next{
	display: none;
}
.dropdown_about {
      position: relative;
      display: inline-block;
    }

 .dropdown-menu-abt {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 180px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
	z-index: 1;
	border-radius: 5px;
	right: 0;
}
.dropdown-menu-abt a {
	color: #0E1C04 !important;
	font-weight: 400 !important;
	display: block;
	padding: 8px;
}

.dropdown-menu-abt a:hover {
  background-color: #ddd;
}
.finalcial_invest{
    margin:0px 0px 50px 0px;
}
.usp_main_box {
	flex-wrap: wrap;
}
#Application_inr_slider {
	overflow: hidden;
}
.usp_boxes_box {
	flex: unset;
	width: 33%;
	min-width: 33%;
	max-width: 33%;
	margin: 10px 0;
	text-align: center;
}
.usp_box {
	padding: 15px;
	background: #eee;
	min-height: 165px;
	margin: 0 10px;
	border-radius: 15px;
}
.ftr_padding_adjust {
	margin-bottom: 70px !important;
}
.experience_sutainablefuture_padd {
	padding-bottom: 90px !important;
}
.product_single_swiper_nav {
	position: absolute;
	top: 31%;
	width: 100%;
	display: flex;
	justify-content: space-between;
	left: 0;
}
.product_single_swiper_nav .swiper_nab_btn {
	background-color: #b0b0b0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-size: 11px !important;
	z-index: 9 !important;
}
.product_single_swiper,
.product_single_swiper .swiper-slide {
	width: 100%;
}
.usp_box figure {
	width: 70px;
	height: 70px;
	padding: 5px;
	background: #B9D404;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 15px;
	border-radius: 50%;
}

.product_single_swiper_nav .swiper-button-next.swiper_nab_btn {
	right: 45px;
}
.product_single_swiper_nav .swiper-button-prev.swiper_nab_btn {
	left: 45px;
}

.contact_location {
	padding-bottom: 100px !important;
}

.inner_banner {
	background: rgba(0, 0, 0, 0.7);
}



.product_tab_menu_flex {
	display: flex;
	align-items: center;
}
#myTab_product {
	border: none;
	margin: 0;
	display: block;
}
.product_tab_menu {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.product_tab_content {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	/* padding-left: 70px; */
}
#myTab_product li button img {
	width: 22px;
	margin: 0 6px 0 0;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#myTab_product li button {
	width: 100%;
	border: none;
	display: flex;
	align-items: center;
	margin: 15px 0;
	font-size: 14px;
	color: #000;
	font-weight: 500;
	border-radius: 0;
	padding: 12px 15px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	border-bottom: 1px solid #e2e2e2;
}
#myTab_product li button.active {
	background: url(../images/product_menu_bg.jpg)0 0 no-repeat;
	background-size: cover;
	background-position: 0 center;
	color: #fff;
	padding-left: 21px;
}
.Product_tab_sec{
	overflow: hidden;
}
.product_swiper {
	/* width: 1199px;
	min-width: 1199px;
	max-width: 1199px; */
	overflow: hidden;
}
.product_tab_content h2 {
	font-size: 30px;
	color: #0E1C04;
	font-weight: 600;
}
.product_tab_content p {
	font-size: 15px;
	color: #0E1C04;
	margin: 20px 0;
	line-height: 1.5;
}
.product_tab_content a {
	background: #4E8B0C;
	color: #fff;
	padding: 12px 30px;
	display: inline-flex;
	border-radius: 5px;
	font-size: 15px;
}
.swiper_next_btn {
	display: flex;
	justify-content: center;
	margin: 30px 0 0 0;
}
.swiper_next_btn .p_next_btn {
	position: unset;
	width: 35px;
	height: 35px;
	border-radius: 50%;
}
.swiper_next_btn .p_next_btn.swiper-button-prev {
	background: #153D9F url(../images/product_backicon.svg) 0 0 no-repeat;
	border-radius: 50%;
	background-size: 6px !important;
	margin: 0 7px;
	background-size: 9px;
	background-position: center center;
}
.swiper_next_btn .p_next_btn.swiper-button-next {
	background: #153D9F url(../images/product_nexticon.svg) 0 0 no-repeat;
	border-radius: 50%;
	background-size: 6px !important;
	margin: 0 7px;
	background-size: 9px;
	background-position: center center;
}


.product_middle_box {
	background: url(../images/p_box_icon_bg.jpg)0 0 no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 70px 0px;
}
.p_box_iocn {
	text-align: center;
	background: #fff;
	padding: 30px;
	border-radius: 10px;
	min-height: 190px;
}
.p_box_iocn figure {
	width: 70px;
	height: 70px;
	padding: 5px;
	background: #B9D404;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto 15px;
	border-radius: 50%;
}
.p_box_iocn p {
	font-size: 18px;
	font-weight: 500;
	color: #000;
}

.Product_tab_sec {
	background: url(../images/p_tab_bg.png) 0 0 no-repeat;
	background-position: right top;
}

/* blog */
.blog_box {
	margin-bottom: 40px;
	overflow: hidden;
	text-align: left;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
}
.blog_box a{
	display: block;
}
.blog_box figure img {
	width: 100%;
}
.blog_box figcaption{
	padding: 28px 35px 30px;
}
.blog_box figcaption h3 {
	font-size: 25px;
	font-weight: 600;
	margin: 15px 0 0 0;
	color: #0E1C04;
}
.blog_box p {
	display: flex;
	font-size: 15px;
	font-weight: 400;
	color: #919191;
}
.blog_box p span {
	font-weight: 500;
	color: #000;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 2px solid #4e8b0c;
}
.blog_box:hover {
	-webkit-box-shadow: 6px 5px 30px rgba(0,0,0,.12);
	box-shadow: 6px 5px 30px rgba(0,0,0,.12);
	border-color: transparent;
}
/* blog */
.Filter_side {
	margin-bottom: 40px;
	overflow: hidden;
	text-align: left;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	padding: 25px;
	position: sticky;
	top: 20px;
}
.Filter_side h3 {
	padding: 10px;
	background: #efefef;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px 0;
}
#product-filter-form .form-item {
	margin: 12px 0;
}
#product-filter-form .form-item label {
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin: 0 0 5px 0;
}
#product-filter-form .form-item select {
	background: #f7f7f77a;
	border: none;
	border: 1px solid #e3e3e3;
	font-size: 14px;
	color: #000;
	outline: none;
	box-shadow: none;
	cursor: pointer;
	padding: 10px 10px;
}
.all_product_sec .blog_box figcaption a.prd_btn {
	padding: 10px 15px;
	text-align: center;
	background: #4E8B0C;
	margin: 15px 0 0 0;
	border-radius: 5px;
	color: #fff;
}
.all_product_sec .blog_box figcaption h3 {
	font-size: 18px;
	margin: 10px 0;
}
.all_product_sec .blog_box figcaption {
	padding: 20px;
}
.all_product_sec .blog_box figure {
	padding: 20px 20px 0 20px;
}
/*.all_product_sec .blog_box figcaption p {*/
/*	max-height: 150px;*/
/*	overflow: auto;*/
/*	margin: 0 0 25px 0;*/
/*}*/
#product-filter-form .form-actions {
	display: flex;
	justify-content: space-between;
}
#product-filter-form .form-actions input {
	padding: 6px 23px;
	font-size: 13px;
	border:none;
}

#product-filter-form .form-actions input.btn.btn-primary {
	background: #4E8B0C;
}
#product-filter-form .form-actions input.btn.btn-secondary {
	background: #e11616;
}
#downloadCatalougeModal .modal-dialog .modal-content {
	padding: 20px;
	background: #0F2944 url(../images/form_bg.png)0 0 no-repeat;
	background-size: auto;
	border-radius: 36px;
	background-size: cover;
}
.all_product_sec .blog_box figcaption p {
display:block;
}
.all_product_sec .blog_box figcaption p a {
	color: #4e8b0c;
	margin: 9px 0 0 0;
	font-weight: 600;
	font-size: 14px;
}
#downloadCatalougeModal .form-control {
	background: #cfcbcb00;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	margin: 20px 0;
	resize: none;
	outline: none;
	box-shadow: none;
}

#downloadCatalougeModal .form-control::placeholder{
    color:#fff;
    opacity:1;
}
#downloadCatalougeModal .modal-header {
	border: none;
	padding: 0;
}

#downloadCatalougeModal .modal-header button.btn-close {
	background-color: #fff;
	width: 30px;
	height: 30px;
	opacity: 1;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 30px;
	max-width: 30px;
	min-height: 30px;
	max-height: 30px;
}
#downloadCatalougeFormSubmitBtn {
	width: 100%;
	height: 52px;
	background: #4E8B0C;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border-radius: 6px;
	margin: 20px 0 0 0;
}
#downloadCatalougeModal .form-control:first-child {
	margin-top: 0;
}
label.error {
	color: #ff5f5f;
	font-size: 14px;
	margin: 0 0 9px 0;
	font-weight: 400;
}

.cln_care_tab_form .form-group select option {
	color: #0e2944;
}
.trusted_client_slider figure {
	padding: 15px;
	margin: 15px 8px;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
	height: 91px;
	display: flex;
	align-items: center;
}
.trusted_client_slider figure img {
/*	height: 95px;*/
    height: 100% !important;
	width: auto !important;
	margin: auto;
}
.trusted_client_slider .owl-nav button {
	background: transparent !important;
	color: #5da241 !important;
	border: 1px solid #5da241 !important;
}
.home_media {
	background: #f5f5f5;
}
.home_media_home{
	background: url(../images/p_tab_bg.png) 0 0 no-repeat;
	background-position: right top;
}
.medi_home_slider a {
	display: block;
	padding: 15px;
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 15px 0px;
	margin: 17px 0;
}
.medi_home_slider a img {
	border-radius: 15px;
}
.medi_home_slider a span {
	display: block;
	margin: 15px 0 0 0;
	font-size: 14px;
	color: #7f7e7e;
	min-height: 21px;
}
.medi_home_slider a h3 {
	font-size: 22px;
	margin: 10px 0 0 0;
	color: #000;
}
#home_news_slider h3 {
	font-size: 17px;
	line-height: 1.5;
}
.medi_home_slider .owl-dots {
	display: flex;
	justify-content: center;
	margin: 15px 0 0 0;
}
.medi_home_slider .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	background: #fff;
	margin: 0 6px;
	border-radius: 50%;
	box-shadow: 0px 0px 0px 4px #153D9F;
}
.medi_home_slider .owl-dots .owl-dot.active {
	background: #B9D404;
	box-shadow: 0px 0px 0px 4px #153D9F;
}



/*.gallery*/
.gallery-item-inner {
	overflow: hidden;
	border-radius: 15px;
}
.gallery-item-inner a {
	display: flex;
	height: 250px;
	align-items: center;
	justify-content: center;
	border-radius: 15px;
	overflow: hidden;
	background: #ebebeb;
}
.filter_gallery_sec {
	padding: 70px 0 100px 0;
}
.gallery_boxes {
	display: flex;
	flex-wrap: wrap;
}

.filter_gallery_sec .gallery-filter{
	padding: 0 15px;
	width: 100%;
	text-align: center;
	margin-bottom: 35px;
}
.filter_gallery_sec .gallery-filter .filter-item {
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 10px;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	line-height: 1.2;
	transition: all 0.3s ease;
	font-weight: 500;
}
.filter_gallery_sec .gallery-filter .filter-item.active {
	color: #4E8B0C;
	border-color: #4E8B0C;
}
.filter_gallery_sec .gallery-item{
	width: calc(100% / 3);
	padding: 15px;
}
.filter_gallery_sec .gallery-item-inner img{
	width: 100%;
}
.filter_gallery_sec .gallery-item.show{
	animation: fadeIn 0.5s ease;
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
.filter_gallery_sec .gallery-item.hide{
	display: none;
}

.career_sec {
	padding: 70px 0 90px 0;
}
#career-tab {
	display: block;
	border: none;
}
#career-tab button {
	width: 100%;
	text-align: left;
	padding: 12px 10px;
	border: none;
	box-shadow: none;
	outline: none;
	margin: 10px 0;
	background: #f7f7f7;
	border-radius: 0;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	border-left: 5px solid transparent;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#career-tab button .show_postion {
	background: #88aa34;
	width: 25px;
	height: 25px;
	display: inline-flex;
	justify-content: center;
	color: #fff;
	border-radius: 50%;
	align-items: center;
	font-size: 13px;
	margin-left: 15px;
}
#career-tab button.active {
	background: #4E8B0C;
	color: #fff;
	padding-left: 20px;
	border-left: 5px solid #88aa34;
}
/*.listing_jobs {
	
}*/

.listing_jobs_box{
	padding: 25px;
	background: white;
	border-radius: 15px;
	margin: 9px 0;
	box-shadow: rgba(0, 0, 0, 0.07) 0px 5px 15px 0px;
}

.listing_jobs_box h2 {
	font-size: 25px;
	font-weight: 600;
	color: #0E1C04;
}
.listing_jobs_box ul {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 15px 0;
}
.listing_jobs_box ul li {
	border: 1px solid #4e8b0c;
	border-radius: 35px;
	padding: 4px 20px;
	font-size: 14px;
	color: #000;
}
.listing_jobs_box p {
	font-size: 15px;
	color: rgb(66, 68, 64);
	font-weight: 400;
	line-height: 22px;
}
.btn.show_job_btn {
	outline: none;
	box-shadow: none;
	background: #f2f2f2;
	padding: 10px 20px;
	border-radius: 35px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #4e8b0c;
}
.btn.show_job_btn span {
	width: 20px;
	min-width: 20px;
	max-width: 20px;
	height: 20px;
	min-height: 20px;
	max-height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 5px;
	transition: all 0.2s ease-in-out;
}
.btn.show_job_btn span img {
	transition: all 0.2s ease-in-out;
}
.job_desription {
	display: none;
}
.btn.show_job_btn.active span img {
	transform: rotate(90deg);
}
.job_desription p {
	margin: 12px 0;
}
.job_desription ul {
	display: unset;
	margin: 0;
}
.job_desription ul li {
	padding: 0;
	border: none;
	border-radius: 0;
	margin: 10px 0;
}
.job_desription ul {
	display: block;
	margin: 20px 0 0 0;
	padding-left: 15px;
	list-style: disc;
}
.job_desription ol {
	display: block;
	margin: 20px 0 0 0;
	padding-left: 15px;
	list-style: decimal;
}
.job_desription ul li::marker {
	color: #4e8b0c;
	font-weight: 500;
}
.jb_apply_btn {
	background: #4E8B0C;
	border: none;
	color: #fff !important;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
	box-shadow: none;
	outline: none;
	padding: 12px 31px;
	margin: 20px auto 0;
	display: inline-flex;
}

.media_release_sec {
	padding: 70px 0 90px 0;
}
.media_list_box {
	padding: 15px;
	background: white;
	margin: 10px 0;
	border-radius: 10px;
	box-shadow: rgba(100, 100, 111, 0.13) 0px 7px 29px 0px;
}
.media_list_box figure {
	display: flex;
	height: 175px;
	overflow: hidden;
	align-items: center;
	justify-content: center;
}
.media_list_box figure img {
	border-radius: 10px;
	width: 100%;
	height: 100%;
}
.media_list_box span {
	display: block;
	color: #7f7e7e;
	margin: 15px 0 0 0;
	font-size: 14px;
	min-height: 21px;
}
.media_list_box h3 {
	margin: 15px 0 10px 0px;
	color: #000;
	font-weight: 500;
	font-size: 17px;
	line-height: 1.5;
}
.technical_specificationmodal .modal-header {
	padding: 0;
	border: none;
}
.product_technical_table caption {
	font-size: 19px;
	margin: 0 0 15px 0;
	color: #000;
	font-weight: 500;
}
.technical_specificationmodal .modal-header .btn-close {
	width: 30px;
	height: 30px;
	background-color: #eee;
	opacity: 1;
	border-radius: 50%;
	float: unset;
	position: absolute;
	right: 25px;
	top: 20px;
	outline: none;
	box-shadow: none;
	z-index: 9;
}
.product_technical_table .table-primary tr th {
	background: #e2e2e2;
	font-weight: 600;
	font-size: 15px;
}
.product_technical_table tbody tr td {
	font-size: 15px;
	font-weight: 500;
}
.career_file input[type="file"] { 
  z-index: -1;
  position: absolute;
  opacity: 0;
}

.career_file input:focus + label {
  outline: 2px solid;
}

.career_modal .modal-content {
	background: #0F2944 url(../images/form_bg.png)0 0 no-repeat;
	border-radius: 40px;
	border: none;
	padding: 30px;
	background-size: cover;
	background-position: center center;
}
.career_modal .modal-content .modal-header {
	padding: 0;
	border: none;
}
.career_modal .modal-content .modal-body h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 20px 0;
}
.career_modal .modal-content .modal-body h6 {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	margin: 0 0 15px 0;
}
.form-group-title {
	color: #fff;
	font-size: 16px;
	margin: 10px 0;
}
.carrer_modal_form .form-control {
	width: 100%;
	padding: 12px 0;
	border-radius: 0;
	border: none;
	background: transparent;
	color: #fff;
	font-size: 15px;
	border-bottom: 1px solid #b0b0b0;
	outline:none;
	box-shadow: none;
}

.carrer_modal_form .d-flex.gap-3 .form-group {
  width: 50%;
}
.carrer_modal_form .form-group {
  margin: 10px 0;
}
.career_file label {
	/* background: #ffffffbf; */
	padding: 13px 29px;
	color: #fff;
	opacity: 1;
	border: 1px dashed #cacaca;
	width: 100%;
	text-align: center;
}
.career_modal .modal-content .btn-close {
	width: 30px;
	height: 30px;
	background-color: #b4b4b4;
	opacity: 1;
	border-radius: 50%;
	outline: none;
	box-shadow: none;
}
/*.trusted_client_slider .owl-stage,
.medi_home_slider .owl-stage {
	width: 100% !important;
	display: flex;
	justify-content: center;
}*/
#home_news_slider figure {
	display: flex;
	height: 175px;
	align-items: center;
	justify-content: center;
}
#home_news_slider figure img {
	width: 100%;
	height: 100%;
}
.benifits_of_partner{
	padding: 70px 0 90px 0;
}
.benifits_of_partner_box {
	text-align: center;
	padding: 30px;
	border: 1px solid #e9e9e9;
	background: #fff;
	border-radius: 10px;
}
.benifits_of_partner_box figure img {
	width: 75px;
	display: block;
	margin: 0 auto 20px;
}
.explore_btn_prtner {
	display: inline-flex;
	width: 219px;
	height: 52px;
	background: #4E8B0C;
	color: #fff !important;
	align-items: center;
	justify-content: center;
	padding: 10px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
}
#distributor_say_slider .slider_tst_content {
	max-width: 100%;
	width: 100%;
	min-width: 100%;
	margin: 20px 0 0 0;
}
#distributor_say_slider .tst_slider_box {
	background: #e4ecfd;
	border-radius: 15px;
	padding: 40px;
}
#distributor_say_slider .tst_slider_box .slider_tst_image {
	width: 75px;
	height: 75px;
	display: flex;
	max-width: 75px;
	min-width: 75px;
	overflow: hidden;
	border-radius: 50%;
	justify-content: center;
}
#distributor_say_slider .slider_tst_content div {
	padding: 0;
}
#distributor_say_slider .owl-nav .owl-prev span, #distributor_say_slider .owl-nav .owl-next span {
	background: #D9D9D9;
	border-radius: 50%;
	font-size: 26px;
}
#distributor_say_slider .owl-nav .owl-prev:hover span,
#distributor_say_slider .owl-nav .owl-next:hover span{
	background: #153D9F;
}
#becomepartnerModal h3 {
	font-size: 19px;
	color: #fff;
	margin: 0 0 20px 0;
}
.fixed-header {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	background-color: #000;
	z-index: 999 !important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	animation: slideDown 0.3s ease-in-out;
}
.fixed-header .top_header_bar {
	display: none;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.blog_list_box {
	border-radius: 18px;
	margin-bottom: 24px;
	transition: all 0.4s;
	overflow: hidden;
	border: 1px solid #e8e8f0;
}
.blog_content {
	padding: 40px;
}
.blog-meta-title ul li a {
	color: #7b7b7b;
	margin: 0 15px 0px 0;
}
.blog_content p {
	margin: 15px 0;
	color: #000;
	font-size: 15px;
}
.blog_content a.blog_read_btn {
	width: 138px;
	height: 43px;
	display: flex;
	background: #4E8B0C;
	color: #fff;
	align-items: center;
	justify-content: center;
	padding: 10px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
	margin: 25px 0 0 0;
}
.blog_content h2 {
	font-size: 33px;
	color: #0E1C04;
	font-weight: 600;
	margin: 20px 0 0 0;
}
.blog_content h2::after {
	content: "";
	display: block;
	width: 0%;
	height: 1px;
	background: #000;
	margin-top: 10px;
	transition: all 0.4s;
}
.blog_list_box:hover .blog_content h2::after{
width: 100%;
}
.blog_list_box:hover {
	border-color: #fff;
	box-shadow: 0 12px 40px 4px rgba(10, 22, 94, 0.0784313725);
}
.blog_search_box {
	background: #eff2f4;
	padding: 30px;
	border-radius: 18px;
}
.blog_search_box h6 {
	font-size: 23px;
	font-weight: 600;
	margin: 0 0 10px 0;
}
.blog_search_box form .form-group {
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid #b9b9b9;
	border-radius: 10px;
	padding: 8px;
}
.blog_search_box form .form-group .form-control {
	border: none;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	font-size: 14px;
}
.blog_srch_btn {
	background: url(../images/blog_search_icon.png)0 0 no-repeat;
	font-size: 0;
	width: 25px;
	min-width: 25px;
	max-width: 25px;
	height: 25px;
	min-height: 25px;
	max-height: 25px;
	background-size: 100%;
	border: none;
	box-shadow: none;
	outline: none;
	padding: 0;
}
.sticky-top {
	top: 107px;
	z-index: 0;
}
.blog_search_box .blog_catmenu li a {
	display: flex;
	justify-content: space-between;
	margin: 10px 0;
	color: #000;
}
.recent_blog_right li a {
	display: flex;
	align-items: center;
	gap: 15px;
}
.recent_blog_right li a figure{
	max-width: 45%;
	width: 45%;
	min-width: 45%;
	border-radius: 15px;
	overflow: hidden;
	margin: 0;
}
.recent_blog_right li {
	margin: 20px 0 0 0;
}
.recent_blog_right h5 {
	font-size: 15px;
	line-height: 1.3;
	color: #000;
	margin: 0 0 9px 0;
	font-weight: 600;
}
.recent_blog_right p {
	font-size: 13px;
	color: #727272;
}
.pagination_blog {
	justify-content: center;
}
.pagination_blog li .page-link {
	width: 35px;
	height: 35px;
	border-radius: 50% !important;
	margin: 0 10px;
	display: flex;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
	color: #000;
}

.pagination_blog li.page-item.active .page-link{
	background-color: #4d8a0b;
  border-color: #4d8a0b;
}
.blog_listing_sec {
	margin-bottom: 90px;
}
.blog_details_content figure img {
	border-radius: 18px;
}

.blog_details_content_meta ul li a {
	color: #7b7b7b;
	margin: 0 10px;
}

.blog_details_content_meta {
	margin: 20px 0;
	border-bottom: 1px solid #c6c6c6;
	padding: 0 0 12px 0;
}
.blog_details_content p {
	font-weight: 500;
	margin: 10px 0;
	font-size: 15px;
	color: #000;
}
.blog_details_content ul {
	list-style: disc;
	padding-left: 30px;
}
.blog_details_content .blog_details_content_meta ul {
	list-style: none;
	padding-left: 0;
}
.blog_details_content ul li {
	font-weight: 500;
	margin: 20px 0;
	font-size: 15px;
	color: #000;
}
.blog_details_content h2 {
	font-size: 35px;
	font-weight: 600;
	margin: 15px 0;
}
.blog_prev_next {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 40px 0 0 0;
}
.blog_prev_next a {
	display: flex;
	align-items: center;
	color: #000;
	font-size: 17px;
	font-weight: 600;
}
.blog_prev_next a img {
	height: 15px;
}

.blog_prev_next a span{
	margin: 0 5px;
}
.blog_prev_next a:hover {
	color: #5b9d40;
}
.leave_blog_comment {
	padding: 30px;
	margin: 35px 0 0 0;
	background: whitesmoke;
	border-radius: 15px;
}
.leave_blog_comment .form-group {
	width: 100%;
}
.blog_comments_list .fw-bold {
	padding: 0 0 7px 0;
}
.blog_comments_list {
	background: #fff;
	border-radius: 8px;
}
.blog_comments_list .text-muted.small {
	font-weight: 500;
}
.leave_blog_comment .form-group .form-control {
	border-radius: 0;
	border: none;
	background: transparent;
	border-bottom: 1px solid #000;
	resize: none;
	padding: 10px 0;
	font-size: 14px;
	color: #000;
	outline: none;
	box-shadow: none;
}
.leave_blog_comment h3 {
	margin: 0 0 25px 0;
	font-size: 25px;
	font-weight: 500;
}
.leavecmnt_btn {
	width: 162px;
	height: 50px;
	display: flex;
	background: #4E8B0C;
	color: #fff;
	align-items: center;
	justify-content: center;
	padding: 10px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
	margin: 25px 0 0 0;
	border: none;
}
.product_item_item_box ul {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.product_item_item_box ul li {
	width: 32%;
	display: flex;
	padding: 15px;
	background: whitesmoke;
	border-radius: 10px;
	align-items: center;
/*	justify-content: center;*/
}
.product_item_item_box .produclist_ul,
.product_item_item_box .produclist_ul_product {
	display: block;
	margin: 20px 0 0 0;
}
.product_item_item_box .produclist_ul li,
.product_item_item_box .produclist_ul_product li {
	padding: 0;
	width: 100%;
	background: transparent;
	margin: 12px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-align: left;
	font-size: 14px;
}
.product_item_item_box .produclist_ul li span,
.product_item_item_box .produclist_ul_product li span {
	width: 50%;
	font-weight: 500;
}

.product_item_item_box .produclist_ul_product .produclist_span_list {
	border: none;
/*	padding: 0;*/
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	font-size: 13px;
	font-weight: 400;
}
.product_item_item_box .produclist_ul_product .produclist_span_list span {
	width: 50%;
	min-width: 50%;
	max-width: 50%;
	/*border: 0;
	padding: 0;*/
}

.product_item_item_box .produclist_ul_product li {
	margin: 5px 0;
	border: 1px solid #e6e6e6;
	border-radius: 0;
}
.product_item_item_box ul li figcaption p {
	font-size: 13px;
	font-weight: 600;
}
#myTabContent_product .product_item_item_box ul li figcaption p {
	margin: 0;
}
#myTabContent_product .product_item_item_box ul li figure img {
	width: auto;
	height: 33px;
	margin: 0 auto;
}
#myTabContent_product .products_slider_nav {
	padding: 0;
}
.product_item_item_box ul li figcaption span {
	display: block;
	font-size: 13px;
	margin: 5px 0 0 0;
}
.product_item_item_box ul li figure {
	width: 40px;
	min-width: 40px;
	max-width: 40px;
	margin: 0 10px 0 0;
}
.product_item_item_box h6 {
	font-size: 20px;
	margin: 25px 0 15px 0;
	font-weight: 500;
}
.product_item_item_box .business_tab_slider .product_technical_table_btn {
	display: inline-block;
	margin: 15px 0 0 0;
	background: transparent;
	color: #4E8B0C;
	border: 1px solid #4E8B0C;
}
.product_item_item_box .business_tab_slider p {
	font-size: 14px;
	font-weight: 400;
	margin: 12px 0;
}
.products_slider_nav .owl-nav button {
	background: #f0f0f0 !important;
}
.products_slider_nav .owl-nav button:hover {
	background: #153d9f !important;
}
.products_slider_nav {
	padding-top: 37px;
}
.products_slider_nav .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
.Product_tab_sec_product {
	padding: 60px 0 90px 0;
}
.Product_tab_sec_product .tapl_inr_btn_b {
	background: transparent;
}
.career_left_box {
	padding: 26px;
	background: #0F2944 url(../images/form_bg.png)0 0 no-repeat;
	border-radius: 25px;
	background-size: cover;
	background-position: center center;
}
.career_left_box p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin: 22px 0;
}
.career_left_box h2 {
	color: #fff;
	font-size: 23px;
	font-weight: 600;
}
.career_left_box a {
	padding: 12px 50px;
	background: #4E8B0C;
	border: none;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	border-radius: 6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}
.home-banner-slider .owl-dots {
	position: absolute;
	bottom: 12px;
	margin: 0;
	width: 100%;
	display: flex;
	justify-content: center;
}
.home-banner-slider .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	background: black;
	border-radius: 50%;
	margin: 0 2px;
}
.home-banner-slider .owl-dots .owl-dot.active {
	background: #5da142;
}
.explore_all_btn {
	width: 200px;
	height: 52px;
	display: flex;
	background: #4E8B0C;
	color: #fff !important;
	align-items: center;
	justify-content: center;
	padding: 10px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
	margin: 45px auto 0;
}
.abt_video_right {
	position: relative;
}
.img_play {
	width: 92px;
	height: 92px;
	position: absolute;
	bottom: 10px;
	left: 2px;
}
.scroll_top_top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    display: none; /* Hidden initially */
  }
  .scroll_top_top img {
	width: 45px;
}
#apply-general-form select.form-control, #become-partner-form select.form-control {
	background: #0b42480d url(../images/menu_angle.svg) 0 0 no-repeat;
	background-size: 14px;
	background-position: 100% 50%;
}
#apply-general-form select.form-control option, #become-partner-form select.form-control option {
	color: #000 !important;
}
.become_right_box_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	border: 1px solid #0a3a8d66;
	border-radius: 15px;
	gap: 15px;
	margin: 15px 0;
}
/*.become_right_box_list figure {
	width: 10%;
	min-width: 10%;
	max-width: 10%;
	padding: 10px;
	background: #ececec;
	border-radius: 10px;
}*/
.become_right_box_list figure {
	width: 10%;
	min-width: 10%;
	max-width: 10%;
	padding: 30px;
/*	background: #ececec;*/
    background-image: linear-gradient(to bottom, #053180, #09388a, #0e3e94, #11459e, #144ca8);
	border-radius: 10px;
}

.become_right_box_list figure img {
	width: 50px;
	margin: 0 auto;
	display: block;
}
.become_right_box_list .become_right_box_list_content {
	width: 88%;
	min-width: 88%;
	max-width: 88%;
	display: flex;
	align-items: center;
	gap: 25px;
}
.become_right_box_list .become_right_box_list_content_1 {
	width: 22%;
	min-width: 22px;
	max-width: 22%;
}
.become_right_box_list .become_right_box_list_content_1 h6 {
	font-size: 19px;
	text-transform: uppercase;
	text-align: center;

}
.become_right_box_list .become_right_box_list_content_2 {
	width: 75%;
	min-width: 75px;
	max-width: 75%;
}
.become_left_box_page p {
	font-size: 16px;
	margin:0;
	padding-left: 15px;
	position: relative;
}
.become_left_box_page p::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #579c40;
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
	border-radius: 50%;
}
/*  .produclist_ul_product li {
    display: none;
  }
  .produclist_ul_product li:nth-child(-n+4) {
    display: list-item;
  }*/
  .produclist_ul_product br {
	display: none;
}
.produclist_span_list {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin: 7px 0;
	font-size: 12px;
	border: 1px solid #e6e6e6;
	padding: 0;
	align-items: center;
	padding: 0 0 0 12px;
}
.produclist_span_list span {
	width: 50%;
	min-width: 50%;
	max-width: 50%;
	font-weight: 500;
	padding: 10px;
	border-left: 1px solid #e6e6e6;
}
.btn_read {
	background: transparent;
	border: none;
	outline: none;
	padding: 0;
	color: #4e8b0c;
	font-weight: 500;
	font-size: 14px;
	margin: 10px 0 0 0;
}
.produclist_ul_product {
	margin: 20px 0 0 0;
}
#accordioncln_tips .accordion-item:last-child {
	border: none;
	margin-bottom: 80px;
}

.experience_sutainablefuture_img img {
/*  position: absolute;*/
/*  top: 0;
  left: 0;*/
  width: 100%;
  height: auto;
  opacity: 0;
  display: none;
  transition: opacity 0.6s ease-in-out;
}

.experience_sutainablefuture_img img.active {
  display: block;
  opacity: 1;
  z-index: 2;
}
.sutainablefuture_number.achhivment_no ul {
	flex-wrap: wrap;
	justify-content: center;
}
.sutainablefuture_number.achhivment_no ul li {
	flex: unset;
	width: 49%;
}
.product_tab_content h2 {
	width: 81%;
}
.our_achivement.about_sec_about {
	padding-top: 70px;
}
.our_achivement.about_sec_about .sutainablefuture_number.achhivment_no h2,
.our_achivement.about_sec_about h2 span.count {
	color: #4e8b0c !important;
}

.addr_a.address_box_a {
	min-width: 45%;
	max-width: 45%;
	width: 45%;
}
.addr_a.address_box_b {
	min-width: 25%;
	max-width: 25%;
	width: 25%;
}
.addr_a.address_box_c {
	min-width: 25%;
	max-width: 25%;
	width: 25%;
}
.our_achivement.about_sec_about .our_achivement_text.sutainablefuture_boxa h2 {
	color: #0d2944;
}
.our_achivement.about_sec_about .sutainablefuture_number.achhivment_no li h2 {
	display: flex;
	justify-content: center;
	color: #0d2944 !important;
}
.our_achivement.about_sec_about .sutainablefuture_number.achhivment_no h2,
.our_achivement.about_sec_about .sutainablefuture_number.achhivment_no li h2 span {
	color: #0d2944 !important;
}
.mobile_icon_menu {
	background: url(../images/plus-large.svg) 0 0 no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	background-size: 100%;
	background-position: center center;
	transition: all 0.4s ease;
	position: absolute;
	right: 60px;
}
.mobile_menu.is-active li.selected .mobile_icon_menu {
	background: url(../images/minus-svgrepo-com.svg) 0 0 no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	background-size: 100%;
	background-position: center center;
	transition: all 0.4s ease;
}
.ftr_logo_ftr {
	width: 205px;
	margin: 0 0 30px 0;
}
#navbar_menu ul li .dropdown-menu li a.active {
	background: #4e8b0c;
	color: #fff;
}
#navbar_menu ul li a.active {
	background: #4e8b0c;
	color: #fff;
}
.our-businesses-link {
	background: #4e8b0c;
	display: block;
	width: fit-content;
	padding: 8px 22px;
	font-size: 12px;
	color: #fff !important;
	margin: 15px 0 0 0;
	border-radius: 5px;
}
.menu_mobile_call {
	display: flex;
	align-items: center;
	gap: 30px;
}
.menu_mobile_call a.call_mobile{
	display: none;
}
/*responsive*/
/*responsive*/
/*responsive*/
/*responsive*/
/*responsive*/

@media screen and (min-width: 1365px) and (max-width: 1400px) {
/*.banner_circle {
	width: 185px;
	height: 185px;
}*/
.banne_content_slider h1, .blog_details_title {
	font-size: 40px;
}
.banner_circle h6 {
	font-size: 9px;
}
#myTabBusiness .carousel-indicators {
	position: unset;
	height: 16px;
	align-items: center;
	margin: 20px 0 0 0;
}
.sutainablefuture_boxa h2 {
	font-size: 30px;
}
.sutainablefuture_boxa span {
	font-size: 15px;
}
p {
	font-size: 14px !important;
}
.sutainablefuture_number h2 {
	font-size: 25px;
}
.experience_sutainablefuture_img {
	max-width: 706px;
}
.experience_sutainablefuture a {
	font-size: 30px;
}
.experience_sutainablefuture h2 {
	font-size: 30px;
}
.team_person_box {
	width: 30%;
}
.experience_sutainablefuture_img {
	max-width: 635px;
	width: 100%;
}
.experience_sutainablefuture {
	padding: 53px 0px;
}
.banner_circle {
	width: 195px;
	height: 195px;
}
.banner_circle h6 {
	font-size: 9px;
}
}

@media screen and (min-width: 1280px) and (max-width: 1400px) {

#experience_blc {
	height: 459.4px !important;
}
}
@media screen and (max-width: 1280px) {
.conatact_box {
	min-height: 337px;
}
.contact_map iframe {
	height: 350px;
}
.team_person_box {
	margin: 15px 8px;
}
.all_product_sec .col-md-9 .col-md-4 {
	width: 50%;
}
}
@media screen and (max-width: 1199px) {
#navbar_menu ul li a {
	font-size: 12px;
	padding: 0 7px;
}
.banne_content_slider h1 {
	font-size: 33px;
	width: 40%;
	min-width: 40%;
	max-width: 40%;
}
.blog_details_title{
	font-size: 33px;
}
.slider_round_banner {
	flex: 1;
	width: 60%;
	min-width: 60%;
	max-width: 60%;
}
/*.banner_circle {
	width: 186px;
	height: 186px;
}*/
.banner_circle h6 {
	width: 73%;
	margin: 0 auto;
	display: block;
}
.carousel_bnr .owl-item.active.center .banner_circle h6 {
	font-size: 9px;
	margin: 5px auto 0;
}
#myTabBusiness {
	padding: 0 0;
}
.experience_sutainablefuture a {
	font-size: 25px;
}
.experience_sutainablefuture h2 {
	font-size: 26px;
}
.experience_sutainablefuture_img {
	max-width: 652px;
}
.slider_tst_image {
	max-width: 450px;
	width: 450px;
	min-width: 450px;
}
.slider_tst_content {
	width: 380px;
	max-width: 380px;
	min-width: 380px;
}
.slider_tst_content div {
	padding: 23px 38px;
}
#people_say_slider .owl-nav {
	left: 350px;
}
.conatact_box {
	min-height: 333px;
	padding: 20px;
}
.contactform_box {
	padding: 40px;
}
.form_content h3 {
	font-size: 21px;
}
.contact_address li p {
	font-size: 15px;
}
.contact_location_box_a {
	max-width: 450px;
	min-width: 450px;
	width: 450px;
}
.conatact_box h3 br{
	display: none;
}
.team_director .page_title {
	font-size: 25px;
}
.team_director .page_title br{
	display: none;
}
}

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

.banner_content_home {
	padding: 79px 0 0 0;
}
.our_business_sec_bg_b {
	left: 0;
}
.experience_sutainablefuture_img {
	max-width: 555px;
}
.experience_sutainablefuture {
	padding: 46px 0px;
}
.single_round_bg_product {top: 5%;}
}
@media screen and (max-width: 1024px) {
.carousel_bnr .owl-stage-outer {
	padding: 0;
}
.carousel_bnr .owl-item.active.center {
	transform: scale(1);
}
/*.banner_circle {
	width: 300px;
	height: 300px;
	margin: 0 auto;
}*/
.carousel_bnr .owl-item.active.center .banner_circle h6 {
	font-size: 14px;
	width: 100%;
}
.carousel_bnr .owl-item.active.center .banner_circle span, .carousel_bnr .owl-item.active.center .banner_circle a {
	font-size: 14px;
}
.carousel_bnr .owl-item.active.center .banner_circle .bnr_product_img {
	width: 170px !important;
	margin: 0 auto 25px;
}

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

#navbar_menu ul li a {
	font-size: 16px;
	display: flex;
	align-items: center;
	padding: 7px;
	color: #4e8b0c;
	margin: 0;
	text-align: center;
	justify-content: center;
	font-weight: 600;
}
.submenus .dropdown-menu::before {
	display: none;
}
#navbarSupportedContent {
	background: #4e8b0c;
}
#navbarSupportedContent .navbar-nav {
	padding: 15px;
	margin: 0 !important;
}
.navbar-toggler {
	outline: none;
	box-shadow: none;
	border-radius: 5px;
	background:  #4e8b0c ;

}
.navbar-toggler .navbar-toggler-icon {
	background: #4e8b0c url(../images/menu.png) 0 0 no-repeat;
	background-size: 29px;
	background-position: center;

}
#desktop_menu {
	display: none;
}
#mobile_menu {
	display: block;
}
.banne_content_slider {
	display: block !important;
}
.banne_content_slider h1 {
	font-size: 35px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	margin: 0 0 25px 0;
	text-align: center;
}
.blog_details_title{
	font-size: 35px;
}
.slider_round_banner {
	flex: 1;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.business_tab {
	flex-wrap: wrap;
}
#myTabBusiness {
	flex: unset;
	width: 100%;
	order: 2;
	margin: 35px 0 0 0;
}
#business_tab_menu {
	width: 100%;
	flex: unset;
	order: 1;
	display: flex;
	justify-content: center;
}
#business_tab_menu li button {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 1px solid #ececec;
	margin: 10px;
}
.our_business_sec_bg_b {
	bottom: 27px;
}
.experience_sutainablefuture_img {
	max-width: 100%;
	position: unset;
	width: 100%;
}
.experience_sutainablefuture {
	padding: 0 0 46px 0px;
}
.experience_sutainablefuture_img img {
	border-radius: 0;
	width: 100%;
}
.experience_sutainablefuture .col-md-6 {
	width: 100%;
}
.experience_sutainablefuture h2 {
	font-size: 30px;
	margin: 35px 0 20px 0;
}
.tst_slider_box {
	flex-wrap: wrap;
	justify-content: center;
}
.slider_tst_content {
	width: 450px;
	max-width: 450px;
	min-width: 450px;
	margin: 20px 0 0 0;
}
#people_say_slider .owl-nav {
	bottom: unset;
	top: 243px;
	left: 476px;
}
.ftr_address_box {
	flex-wrap: wrap;
}
.addr_a {
	margin: 10px 20px 0 0;
}
#myTabBusiness .carousel-indicators {
	height: 16px;
	margin-top: 36px;
	margin-bottom: 0;
}
.conatact_box {
	min-height: auto;
	margin: 30px 0 0 0;
}
.weare_comi_contact .col-md-5,
.weare_comi_contact .col-md-7,
.weare_comi_contact .col-md-4 {
	width: 100%;
}
.contactform_box {
	margin: 30px 0 0 0;
}
.form_content {
	margin: 30px 0 0 0;
}
.contact_location_box_a {
	max-width: 47%;
	min-width: 47%;
	width: 47%;
}
.contact_location_box_a h6 {
	font-size: 17px;
}
.contactform_box h2 {
	font-size: 25px;
}
.team_person_box figure a {
	width: 59px;
	height: 66px;
	padding: 0 0 0px 20px;
}
.team_person_box {
	margin: 18px 5px;
	width: 48%;
}
.banner_circle {
	width: 300px;
	height: 300px;
	margin: 5px auto;
	transform: scale(1);
}
.banner_circle a img {
	margin: 0 0 0 6px !important;
}
.carousel_bnr .owl-item.active.center .banner_circle span, 
.carousel_bnr .banner_circle span, 
.carousel_bnr .banner_circle a,
.carousel_bnr .owl-item.active.center .banner_circle a {
	font-size: 14px;
}

.carousel_bnr .owl-item.active.center .banner_circle h6,
.carousel_bnr .banner_circle h6 {
	font-size: 14px;
	margin: 12px auto 14px;
}
.carousel_bnr .owl-item.active.center .banner_circle a img,
.carousel_bnr .banner_circle a img {
	width: 14px !important;
	margin: 0 0 0 5px;
}
.banner_circle h6 {
	width: 90%;
}

.banner_circle span {
	display: block !important;
}
.banner_circle a {
	display: flex !important;
}

.carousel_bnr .banner_circle .bnr_product_img {
	width: 119px !important;
	margin: 0 auto 6px;
}
.carousel_bnr .banner_circle::after {
	content: '';
	background: url(../images/bnr_product_bg.png)0 0 no-repeat;
	width: 152px;
	height: 109px;
	background-size: 100%;
	background-position: center center;
	position: absolute;
	top: 17px;
	z-index: 0;
	opacity: 0.2;
}
.filter_gallery_sec .gallery-item{
		width: 50%;
	}
	.sidebar-navigation ul li {
		padding: 10px 0;
		border-bottom: 1px solid #e6e6e6;
	}
	.sidebar-navigation ul li:last-child {
    border-bottom: none;
}
	.mobile_menu.is-active {
		display: block;
	}
	div#hamburger-1{
		display: block;
	}
	.mobile_menu.is-active ul li ul {
	background: transparent;
}
.mobile_menu.is-active ul li ul li {
	padding: 0;
	border:none;
}
.mobile_menu.is-active ul li ul li a {
	padding: 12px !important;
	font-weight: 400 !important;
	font-size: 15px !important;
}
.ftr_logo_ftr {
	display: none;
}
.menu_mobile_call a.call_mobile {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	color: #fff;
	font-size: 0;
}
.menu_mobile_call a.call_mobile span {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #5ba142;
	border-radius: 50%;
}
}
@media screen and (max-width: 767px) {
    .filter_gallery_sec .gallery-item{
		width: 100%;
	}	
	.filter_gallery_sec .gallery-filter .filter-item{
		margin-bottom: 10px;
	}
	.top_header_bar {
		border-bottom: 1px solid #8c8c8c;
		display: none;
	}
	.sidebar-navigation ul li {
		padding: 10px 0;
/*		border-bottom: 1px solid #5f5f5f;*/
	}
	.mobile_menu.is-active {
		display: block;
	}
	div#hamburger-1{
		display: block;
	}

.business_tab_slider h3 {
	font-size: 19px;
}
.business_tab_slider h3 br, .business_tab_slider p br{
	display: none;
}
.business_tab_slider p {
	font-size: 14px;
}
.sutainablefuture_boxa h2, .experience_sutainablefuture h2 {
	font-size: 25px;
}
.sutainablefuture_boxa span {
	font-size: 14px;
}
.sutainablefuture_boxa p {
	font-size: 14px;
}
.sutainablefuture_number {
	padding-left: 0;
	margin: 30px 0 0 0;
}
.sutainablefuture_number h2 {
	font-size: 21px;
}
#people_say_slider .owl-nav {
	left: auto;
	right: 40px;
}
#corporate_slider .owl-nav {
	top: 45%;
	margin: 0;
}
.team_director .page_title {
	word-wrap: break-word;
}
.team_person {
	width: 50%;
	min-width: 50%;
	max-width: 50%;
	padding: 0 0 0 3%;
	flex-wrap: wrap;
}
.team_name {
	width: 50%;
	max-width: 50%;
	min-width: 50%;
}
.team_person_box {
	margin: 18px 0px;
	width: 100%;
}
.modal_team_box {
	display: block;
}
#team_modal .modal-content {
	padding: 0;
}
.modal_team_img {
	margin: 0 auto 30px;
}
.modal_team_content {
	text-align: center;
}
#team_modal .btn-close {
	right: 15px;
	top: 15px;
	background: #000 url(../images/modal_close.svg)0 0 no-repeat;
	background-size: 100%;
	z-index: 99;
}
.slider_tst_content {
	width: auto;
	max-width: unset;
	min-width: auto;
}

.usp_boxes_box {
	width: 50%;
	min-width: 50%;
	max-width: 50%;
}
.product_single_swiper_nav {
	display: flex;
	justify-content: center;
	position: unset;
}
.product_single_swiper_nav .swiper-button-prev.swiper_nab_btn {
	order: 1;
}
.product_single_swiper_nav .swiper-button-next.swiper_nab_btn {
	order: 2;
}
.product_single_swiper_nav .swiper_nab_btn {
	position: unset;
	margin: 0 8px;
}
.usp_box {
	padding: 0;
	min-height: auto;
}
.aplication_tab_menu_flex {
	display: block;
}
.aplication_tab_menu {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.aplication_tab_content {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	padding-left: 0;
}
#myTab-application li:nth-child(2),
#myTab-application li:nth-child(3),
#myTab-application li:nth-child(4),
#myTab-application li:nth-child(5),
#myTab-application li:nth-child(6){
	margin-left: 0;
}
#myTab-application li button.active {
	background-size: 100%;
}
.aplication_tab::after {
 display:none;   
}
.tabsbtn_inner a {
	padding: 11px 11px;
	margin: 0 6px 0 0;
	font-size: 12px;
}
.experience_sutainablefuture_padd {
	padding-bottom: 60px !important;
}
#Application_inr_slider .business_tab_slider h2 {
	font-size: 25px;
}
#Application_inr_slider .business_tab_slider a {
	margin: 25px auto 0;
}
.inves_tab_padd {
	padding-left: 0;
	margin: 35px 0 0 0;
}
.inves_tab_padd h2.page_title.text-center.mb-5 {
	margin: 0 0 25px 0 !important;
}
.our_business_sec.apl_slider_sec.finalcial_invest.pb-5 {
	margin: 30px 0 0 0;
}
.contact_location {
	padding-bottom: 50px !important;
}
.sutainablefuture_number ul{
	flex-wrap: wrap;
}
.sutainablefuture_number.sutainablefuture_number_mobile ul{
	justify-content: center;
}
.sutainablefuture_number.sutainablefuture_number_mobile ul li {
	width: 48%;
}
.sutainablefuture_number ul li {
	flex: unset;
	width: 100%;
}
.abt_video_right {
	margin: 30px 0 0 0;
}
.timeline_slide {
	max-width: unset !important;
	width: auto !important;
	padding-left: 50px;
}
.timeline_box .nav .nav-item button.active {
	font-size: 15px !important;
}
.timeline_box .nav .nav-item button.active::after {
	top: 18px !important;
}
.time_slide_content h3 {
	font-size: 17px !important;
}
.time_slide_content p {
	font-size: 14px !important;
}
.timeline_box .tab_box ul {
	min-width: 66px !important;
	margin: 0 !important;
	width: 66px;
	max-width: 66px;
}
.timeline_box .tab_box {
	gap: 10px;
}
.sutainablefuture_number.achhivment_no ul li {
	width: 48%;
}
.sutainablefuture_number.achhivment_no {
	margin: 30px 0 35px 0;
}
.media_release_sec, .career_sec {
	padding: 45px 0 50px 0;
}
.filter_gallery_sec {
	padding: 45px 0 50px 0;
}
.career_left_box h2 {
	font-size: 19px;
}
.career_left_box p {
	font-size: 15px;
	margin: 15px 0;
}
.career_sec .block_heading h2 {
	font-size: 21px;
	line-height: 1.5;
	margin: 15px 0;
}
.carrer_modal_form .d-flex.gap-3 .form-group {
	width: 100%;
}
.carrer_modal_form .d-flex.gap-3 {
	display: block !important;
}
.career_modal .modal-content {
	padding: 10px;
}
.career_modal .modal-content .modal-body h2 {
	font-size: 19px;
}
.blog_content {
	padding: 15px;
}
.blog_content h2 {
	font-size: 24px;
}
.blog_search_box {
	padding: 20px;
}
.blog_listing_sec {
	margin-bottom: 25px;
}
.blog_details_content_meta li {
	margin: 0 !important;
}
.blog_details_content h1 {
	font-size: 23px;
}
.blog_details_content h5 {
	font-size: 18px;
}
.blog_details_content h3 {
	font-size: 19px;
}
.blog_details_content ul li {
	margin: 18px 0;
	font-size: 14px;
}
.benifits_of_partner {
	padding: 40px 0 20px 0;
}
.benifits_of_partner .block_heading h4 {
	font-size: 17px;
	line-height: 1.3;
}
.become_right_box_list {
	display: block;
}
.become_right_box_list figure {
	width: 60px;
	min-width: 60px;
	max-width: 60px;
	padding: 5px;
	margin: 0 auto 20px;
}
.become_right_box_list .become_right_box_list_content {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	display: block;
}
.become_right_box_list .become_right_box_list_content_1 {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	text-align: center;
	margin: 0 0 15px 0;
}
.become_right_box_list .become_right_box_list_content_2 {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	text-align: center;
}
.become_right_box_list {
	margin: 10px 0;
}
.benifits_of_partner_box {
	margin: 10px 0;
}
.ftr_padding_adjust {
	margin-bottom: 20px !important;
}
.clncare_form_tab {
	padding: 25px;
}
.cln_care_sec_a_para {
	font-size: 15px;
	margin: 15px 0 0 0;
}
#myTab-cln_care {
	border-radius: 22px;
}
#myTab-cln_care li {
	width: 100%;
	display: block;
	min-width: 100%;
	max-width: 100%;
}
#myTab-cln_care li button{
	width: 100%;
}
.cln_care_benifits {
	padding: 25px 0 0 0;
}
.cln_care_benifits h2 {
	font-size: 24px;
}
.cln_care_benifits p {
	font-size: 15px;
}
#accordioncln_tips .accordion-item:last-child {
	margin-bottom: 0;
}
#accordioncln_tips .accordion-body p {
	font-size: 15px;
}
.cln_care_tips h2 {
	font-size: 24px;
}
.product_tab_content h2 {
	width: 100%;
}
.addr_a.address_box_a,
.addr_a.address_box_b,
.addr_a.address_box_c {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}
.ftr_social {
	justify-content: flex-start;
	margin: 25px 0 0 0;
}
.ftr_top_bg {
	position: unset;
}
#experience_blc {
	height: auto !important;
}
#experience_blc .research_slide .slider_content h2 {
	margin-top: 0;
}
#experience_blc .research_slide .carousel-indicators {
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
}
#experience_blc .research_slide .carousel-indicators button {
	width: 35px;
	height: 35px;
	font-size: 18px;
	margin: 0;
}
#experience_blc .research_slide .carousel-indicators button.active {
	font-size: 22px;
}
#experience_blc .research_slide .carousel-indicators button::after {
	top: 18px !important;
}
.experience_sutainablefuture_img::after{
	display: none;
}
#carouselExampleIndicators {
	padding-bottom: 40px;
}
.globe_img {
	display: none;
}
#core_v_sec {
	background-image: url(../images/timeline.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 50px 0;
}
#core_v_sec .core_img{
	display: none;
}
#core_v_sec .core_text {
	margin: 30px 0 0 0;
	min-height: 0;
}
#core_v_sec .row.add_m_mobile{
	margin: 0 !important;
}
#core_v_sec .margin_top100{
	margin: 0 !important;
}
#core_v_sec .block_heading.text-center {
	margin: 0 0 20px 0;
}
.business_tab_slider figure {
	padding-top: 0px;
}

.single_round_bg_product {
	top: -6%;
}

}

@media screen and (max-width: 575px) {
#page_header {
/*	background: #4e8b0c;*/
   background: #0E1C04;
	position: unset;
}
.navbar-brand {
	width: 170px;
}
.banne_content_slider h1, .blog_details_title {
	font-size: 26px;
}
/*.banner_circle {
	width: 250px;
	height: 250px;
	margin: 0 auto;
}*/
.carousel_bnr .owl-item.active.center .banner_circle .bnr_product_img {
	width: 118px !important;
	margin: 0 auto 6px;
}
.carousel_bnr .owl-item.active.center .banner_circle h6 {
	font-size: 13px;
}
.carousel_bnr .owl-item.active.center .banner_circle span, .carousel_bnr .owl-item.active.center .banner_circle a {
	font-size: 13px;
}
.banner_content_home {
	padding: 0;
}
.our_business_sec .page_title {
	text-align: center;
	margin: 0 0 30px 0;
}
#business_tab_menu li button span {
	font-size: 13px;
}
#business_tab_menu li button img {
	width: 35px;
	height: 35px;
}
.business_tab_slider {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}
.business_tab_slider figcaption {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	padding-left: 0;
	border-left: none;
}
#people_say_slider .owl-nav {
	right: 13px;
}
.ftr_social {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 25px 0 0 0;
}
.ftr_copy {
	display: block;
	text-align: center;
}
.ftr_copy p a {
	margin: 10px 0 0 0;
	display: block;
}
.ftr_title, .ftr_title.ofc_details {
	margin: 15px 0;
}
.ftr_subtitle {
	font-size: 13px;
}
.ftr_title {
	font-size: 18px;
}
.experience_sutainablefuture a {
	font-size: 20px;
}
#myTabBusiness {
	margin: 25px 0 0 0;
}
.contact_location_box {
	flex-wrap: wrap;
}
.contact_location_box_a {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	margin: 10px 0;
}
.contact_location .page_title.text-center.mb-5 {
	margin-bottom: 25px !important;
}
h2 br,
p br {
	display: none;
}
.contactform_box {
	padding: 30px 20px;
}
.field_two {
	display: block;
}
.field_two .form-group {
	width: 100%;
}
.team_director.d-flex {
	flex-wrap: wrap;
}
.team_name {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	padding: 0;
}
.team_person {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	padding: 0;
	flex-wrap: wrap;
}
.team_person_box {
	margin: 18px 6px;
	width: 47%;
}
.team_director .page_title {
	word-wrap: break-word;
	font-size: 23px;
}
.corpoate_video_sec {
	padding-bottom: 78px !important;
}
/*.ftr_up_bg {
	top: -16px;
}*/
.video_back_bg_a {
	bottom: 0;
}
.video_back_bg_b {
	bottom: 0;
	width: 32%;
}
.what_peoplesay.pt-5.pb-5.mb-5 {
	margin-bottom: 0 !important;
}
.finalcial_invest{
    margin:0px;
}
.usp_boxes_box {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}
.tapl_inr_btn_a, .tapl_inr_btn_b {
	padding: 9px 16px;
	font-size: 12px;
	margin: 0 8px;
}
.business_tab_slider figure {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	margin: 0;
}
#Application_inr_slider .business_tab_slider figure img {
	width: 70%;
}
.breadcram_sec.pt-4.pb-5 {
	padding-bottom: 0 !important;
}
.inner_banner p {
	text-align: center;
	font-size: 14px !important;
}

.apl_slider_sec .our_business_sec_bg_b {
	top: 2%;
	width:199px;
}
#core_v_sec .core_text {
	margin: 30px auto 0;
}
#carouselExampleIndicators {
	padding-bottom: 0;
	min-height: 278px;
}
.single_round_bg_product {
	top: -21%;
}
}
@media screen and (max-width: 480px) {
	.mobile_menu.is-active {
	top: 63px;
}
.banner_home_sec {
	position: relative;
	 height: auto; 
}

.team_person_box {
	margin: 18px 0;
	width: 100%;
}
.owl-carousel .owl-nav {
	margin: 13px 0 0 0;
}
.slider_tst_image {
	max-width: 100%;
	width: 100%;
	min-width: 100%;
}
#people_say_slider .owl-nav {
	right: 0;
	top: 215px;
}
#carouselExampleIndicators {
    min-height: 300px;
}
}



/* Add By Subhasis 22-10-2024  */
/* About Page */
.inner_banner p{
	font-size: 20px;
}
section.about_company {
    padding: 70px 0;
}
.block_heading > p {
    font-size: 17px;
    color: #013302;
    font-weight: 600;
    margin-bottom: 16px;
}
.block_heading > h2 {
    font-size: 36px;
    font-weight: 600;
    color: #0E1C04;
	line-height: 43px;
	margin-bottom: 32px;
}
p {
    font-size: 15px;
    color: #424440;
    font-weight: 500;
    line-height: 22px;
}
section.about_company p{	
    margin-bottom: 18px;
}
a.read_more{
	color: #4E8B0C;
	font-size: 15px;
	font-weight: 600;
}
/* Experience Green  */
.experience_sutainablefuture_img.right_img_block {
    max-width: none;
    display: flex;
    justify-content: start;
}
.experience_sutainablefuture_img.right_img_block img {
    width: 42.50%;
}
section#experience_blc {
    padding: 0 !important;
    background-color: #fff;
    background-image: none;
	display: flex;
    align-items: center;
}
.experience_sutainablefuture_img.right_img_block img {
  border-radius: 0px ;
}
.texture_img {
    position: absolute;
    right: 0;
    top: 0;
}
.research_slide .slider_content h2{
	font-size: 36px;
    font-weight: 600;
    color: #0E1C04;
	line-height: 43px;
	margin-bottom: 32px;
}
.research_slide .carousel-indicators {
    position: relative;
    top: -16px;
    margin: 0;
    display: block;
}
.research_slide .carousel-indicators button {
    width: 50px;
    height: 50px;
    font-size: 30px;
    color: #090909;
    opacity: 0.3;
    text-indent: 0;
    line-height: 1;
	transition: all 0.3s ease-in-out;
	position: relative;
	margin-left: 20px;
}
.research_slide .carousel-indicators button.active{
	opacity: 1;
	color: #153D9F;
	font-size: 40px;
}
.research_slide .carousel-indicators button::after{
content: "";
width: 50px;
height: 1px;
background-color: #dbdbdb;
position: absolute;
top: 25px;
}
.research_slide .carousel-indicators button:last-child::after{
	display: none;
}

/* Core Value */
section.core_value {
    position: relative;
    padding: 60px 0 140px;
	z-index: 4;
	overflow: hidden;
}
.core_img {
    position: absolute;
    z-index: 0;
    top: 0;
	width: 100%;
}
.core_text {
    text-align: center;
    color: #fff;
	max-width: 280px;
    margin-left: auto;
}
.core_text h3{
	font-size: 22px;
}
.core_text p{
	color: #fff;
	font-weight: 300;
}
.margin_top100{
	margin-bottom: 100px;
}
/*.globe_img {
    position: absolute;
    width: 260px;
    left: 63px;
    right: 0;
    margin: auto;
    top: 184px;
}*/
.globe_img {
	position: absolute;
	width: 260px;
	left: 63px;
	right: 0;
	margin: auto;
	top: 184px;
	height: 260px;
	border-radius: 50%;
	overflow: hidden;
	border: 6px solid #113647;
}
.golbe_text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.28);
}
.golbe_text h2 {
	font-size: 31px;
	text-align: center;
	color: #fff;
	line-height: 1.2;
	font-weight: 500;
	
}
.vission{
	padding: 130px 0;
	overflow: hidden;
	position: relative;
	z-index: 4;
}
.mission_block {
    position: absolute;
    width: 100%;
    z-index: -1;
	top: 0;
}
.vission_box {
    height: 345px;
    width: 345px;
    display: flex;
    justify-content: center;
    align-items: center;
	background-color:#faf7ff46;
	border-radius: 50%;
	padding: 20px;
	border: 3px solid  rgba(21,61,159,0.18);;
}
.v-content h3 {
    margin-top: 17px;
    color: #0E1C04;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 10px;
}
.timeline{
	background-image: url(../images/timeline.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}
.timeline_text{
	max-width: 320px;
}
.timeline_text .block_heading h2{
	font-size: 40px;color: #fff;
}
.timeline_text .block_heading p{
	color: #D6D6D6;
	font-size: 15px;
}
.timeline_box .nav .nav-item button{
	font-size: 14px;
	transition: all 0.3s ease-in-out 0s;
	padding-left: 40px;
	font-weight: 500;
	color:#293A46 !important;
}
.timeline_box .nav .nav-item button.active {
	background-color: transparent;
	color: #B9D404 !important;
	font-size: 20px;
	font-weight: 600;
  }
.timeline_box  .nav .nav-item button::after {
    content: "";
    height: 2px;
    position: absolute;
	transition: all 0.3s ease-in-out 0s;
    background:#293A46; ;
	left: 0px;
    top: 16px;
    width: 35px;
  }
  .timeline_box  .nav .nav-item button.active::after {
	background:#B9D404 ;
	left: 0;
    top: 23px;
    width: 30px;
  }
  .timeline_box .tab_box{
	height: 80vh;
  }
  .timeline_box .tab_box ul {
    border-left: 2px solid #293A46;
    justify-content: space-around;
	min-width: 115px;
}
.time_slide_content {
    max-width: 500px;
}
.time_slide_content h3 {
    color: #B9D404;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 25px;
}

.time_slide_content  img {
    border-radius: 20px;
}

.time_slide_content p {
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
}
.timeline_slide .carousel-indicators {
    position: relative;
	margin-top: 30px;
}
.timeline_slide .carousel-indicators button {
	width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #ffffff52;
    box-shadow: 0px 0px 0px 4px #001423 inset;
    border: 2px solid  #001423;
}
.timeline_slide .carousel-indicators button.active {
    background-color: #B9D404;
	border: 2px solid #ffffff;
}
.timeline_slide {
    max-width: 550px;
    width: 550px;
    padding-left: 50px;
}
.timeline_list {
	position: relative;
	max-height: 80vh; /* Set a fixed height */
	overflow-y: auto; /* Enable vertical scrolling */
	scrollbar-width: none; /* For Firefox */
	-ms-overflow-style: none;  /* For Internet Explorer and Edge */
  }

  .timeline_list::-webkit-scrollbar {
	display: none; /* For Chrome, Safari, and Opera */
  }

 
  .timeline-item {
	position: relative;
	margin-bottom: 30px;
	cursor: pointer;
	transition: background-color 0.2s ease; /* Smooth transition for background color */
	height: 100px;
  }
.our_achivement{
	background: linear-gradient(to right, #c2f6b0, #e5ffdc); /* Standard syntax */
    background: -webkit-linear-gradient(left, #c2f6b0, #e5ffdc); /* For Safari */
    background: -moz-linear-gradient(left, #c2f6b0, #e5ffdc); /* For Firefox */
    background: -o-linear-gradient(left, #c2f6b0, #e5ffdc); /* For Opera */
    background: -ms-linear-gradient(left, #c2f6b0, #e5ffdc); /* For Internet Explorer */
}
.our_achivement_text.sutainablefuture_boxa h2{
	color: #0E1C04;
}

.our_achivement_text.sutainablefuture_boxa p{
	color: #000;
}
.sutainablefuture_number.achhivment_no h2, .sutainablefuture_number.achhivment_no span, .sutainablefuture_number.achhivment_no p{
	color: #0E1C04;
}
.sutainablefuture_number.achhivment_no span{
font-size: 15px;
}
.our_achivement{
	padding: 120px 0;
}
#experience_blc img {
	height: 100%;
	border-radius: 0 50px 50px 0;
}

@media screen and (min-width: 1280px) and (max-width: 1400px) {
.banner_home_sec {
	height: 270px;
}
}
@media only screen and (max-width: 1400px) {

	.timeline_box .tab_box {
		height: 560px;
	}
	.timeline_list {
		max-height: 100%;
	}
	.core_text {
		margin-left: unset;
	}
	.globe_img {
		left: 0px;
	}
	.vission {
		padding: 70px 0;
	}
  }
  @media only screen and (max-width: 1200px) {
	.vission_box {
		height: 300px;
		width: 300px;
	}
	.core_text {
		margin-left: unset;
		position: relative;
	}
  }

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

	.research_slide .slider_content h2 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 15px;
	}

  }

  @media only screen and (max-width: 768px) {
	section#experience_blc {
		max-height: none !important;
	}
	.block_heading > h2 br{display: none;}
	.banne_content_slider {
		padding-top: 50px;
	}
	.experience_sutainablefuture_img {
		position: relative;
	}
	.experience_sutainablefuture_img.right_img_block img {
		width: 100%;
	}
	.experience_sutainablefuture_img.right_img_block img {
		width: 100%;
	}
	section.about_company p {
		margin-bottom: 12px;
	}
	.block_heading > p {
		font-size: 15px;
	}
	section.about_company {
		padding: 40px 0;
	}
	.banne_content_slider h1, .blog_details_title {
		font-size: 22px;
		margin: 0 0 6px 0;
	}x

	.research_slide.position-relative{
		margin: 40px 0;
	}
	section#experience_blc {
		flex-direction: column-reverse;
	}
	section#experience_blc {
		padding: 0 !important;
		background-color: #fff;
		background-image: none;
		display: flex;
		align-items: center;
		flex-direction: column-reverse;
	}

	.core_img img {
		width: auto;
		height: 100%;
	}
	.core_img {
		width: 100%;
		height: 700px;
	}
    .core_text {
        margin-bottom: 36px;
    }
	.margin_top100 {
		margin-bottom: 30px;
	}
	.globe_img {
		width: 180px;
		top: 266px;
	}
	.block_heading > h2 {
		font-size: 28px;
		line-height: 36px;
	}
	section.core_value {
		padding: 40px 0 0px;
	}
	.core_text {
        margin-bottom: 80px;
    }
  .our_achivement {
    padding: 30px 0;
}
.sutainablefuture_boxa h2 {
    font-size: 26px;
    margin: 10px 0;
}
.sutainablefuture_boxa a {
    width: 120px;
    height: 40px;
    font-size: 14px;
    margin: 15px 0 0 0;
}
.sutainablefuture_number.achhivment_no {
    padding: 0;
}
.sutainablefuture_number h2 {
    font-size: 22px;
}
.timeline_text {
    max-width: none;
}
.timeline-item {
    margin-bottom: 20px;
    height: 50px;
}
.timeline_box {
    margin-top: 25px;
}
.timeline_slide {
    padding-left: 0;
}
.timeline_box .tab_box ul {
    min-width: 95px;
}
.timeline_box .nav .nav-item button {
    font-size: 13px;
    padding-left: 20px;
}
.timeline_box .nav .nav-item button::after {
    width: 12px;
}
.timeline_box .nav .nav-item button.active::after {
    width: 14px;
}
.vission_box {
	margin: 0 auto 25px;
}
section.timeline {
    padding: 40px 0 0;
}
.v-content h3 {
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 5px;
}
.timeline_text .block_heading h2 {
    font-size: 28px;
}
.timeline_text .block_heading br {
	display: none;
}
.block_heading > h2 {
    margin-bottom: 10px;
}
}



@media only screen and (max-width: 767px) {
	.product_tab_content {
	padding-left: 0;
}
.product_item_item_box .business_tab_slider img {
	height: 128px;
	width: auto;
	margin: 0 auto;
	display: block;
}
.business_tab_slider figure.product_single_figure .single_round_bg img {
	height: auto;
}
.business_tab_slider figure .single_round_bg_product img {
	height: auto;
}
.product_item_item_box .business_tab_slider h2 {
	font-size: 23px;
}
.product_item_item_box ul li {
	width: 47%;
	display: block;
}
#myTabContent_product .product_item_item_box ul li {
	text-align: center;
}
#myTabContent_product .product_item_item_box ul li figcaption p {
	margin: 8px 0 0 0;
}
#myTabContent_product .product_item_item_box ul li figure {
	margin: 0 auto 10px;
}
.product_item_item_box ul li figcaption p {
	margin: 15px 0 0 0;
}
.Product_tab_sec_product  .product_tab_content a {
	padding: 12px 14px;
	font-size: 13px;
}
.product_item_item_box h6 {
	text-align: center;
}
.product_technical_table {
	overflow: auto;
}
/*.product_technical_table .table-primary tr th {
	font-size: 13px;
}*/
.product_technical_table .table-primary tr th {
	font-size: 13px;
	vertical-align: middle;
	min-width: 150px;
}
.product_technical_table tbody tr td {
	font-size: 13px;
}
.Product_tab_sec_product {
	padding: 30px 0 40px 0;
}
footer::before {
	height: 23px;
	top: -37px;
}
.products_slider_nav {
	padding-top: 60px;
}
}
@media only screen and (max-width: 580px) {
.core_text {
	margin: 0 auto;
}
section.core_value {
	padding: 40px 0 40px;
}
.core_img {
	width: 100%;
	height: 1400px;
}
.row.add_m_mobile {
    margin-top: 190px;
}
.globe_img {
	width: 200px;
	top: 265px;
	height: 200px;
}
.core_text {
	margin-bottom: 20px;
}
.golbe_text h2 {
	font-size: 21px;
}
}


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

	.mission_block {
		height: 616px;
	}
	.mission_block img{
		width: auto;
		height: 100%;
	}
  .timeline_box .tab_box ul {
	min-width: 80px;
	margin: 0 !important;
}
.timeline_box .tab_box {
	height: 400px;
}
.vission_box {
	height: 230px;
	width: 230px;
}
.v-content p {
    font-size: 14px;
}
.vission {
	padding: 30px 0;
}
section.core_value {
    padding: 40px 0 60px;
}
.banne_content_slider {
	padding-top: 0;
}
.globe_img {
	width: 200px;
	top: 460px;
	height: 200px;
}
.golbe_text h2 br {
	display: block;
}
}