/* ============================= */


/* this css is for temporary purpose only */


/* ============================= */
/*begin header navbar*/
@media only screen and (min-width: 1200px){
	.navbar-nav > li:nth-last-child(1) a{
		min-width: 155px;
		text-align: center;
		display: inline-block;
		margin-top: -15px;
		margin-bottom: -15px;
	}
	.menu-item-has-children > a, .dropdown-link > a{
		background-position: top 24px right 8px!important;
		background-size: 8px!important;
	}
}
@media only screen and (max-width: 1199.98px) {
	header .container {
		max-width: inherit;
	}
	.navbar .navbar-toggler {
		padding: 0;
	}
	.navbar .navbar-collapse {
		transition: transform 0.3s ease-in;
	}
	.navbar-nav li a {
		font-weight: 600;
		font-size: 18px;
	}
	.navbar-nav > li {
		padding: 20px 0 !important;
		border-bottom: 1px solid #EFEFEF;
	}
	.navbar-nav li .sub-menu li {
		padding: 10px 0;
	}
	header  .navbar-nav li.menu-item-has-children .sub-menu {
		padding:10px 0 0 !important;
	}
	.navbar-nav li .sub-menu li:last-child {
		padding-bottom: 0;
	}
	.navbar-nav li .sub-menu li a {
		font-weight: 500;
		font-size: 16px;
	}
}
@media only screen and (max-width: 575px) {
	.navbar .navbar-collapse {
		width: 100%;
		max-width: inherit;
		top: 65px;
		padding: 0 10px 0px 10px;
	}
	.navbar .navbar-collapse  .navbar-nav > li:nth-child(1) {
		margin-top: 0;
	}
}
/* end header navbar */
/* home page*/
	/* home banner */
	@media only screen and (min-height: 740px){
		#home-banner-sec .banner-img-item{
			max-height: min(calc(100vh - 290px),719px);
		}
	}
	@media only screen and (min-width: 576px){
		#home-banner-sec .banner-content-wrap a.d-sm-block{
			display: inline-block!important;
		}
	}
	@media only screen and (max-width: 575.9px){
		#home-banner-sec .banner-img-item{
			max-height: 310px;
			text-align: center;
		}
		#home-banner-sec .banner-content-wrap{
			text-align: center;
		}
		#home-banner-sec .banner-content-wrap h1 {
			font-weight: 600;
		}
	}
	/* end home banner */
	/* begin types section */
	#home-our-types{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res30)!important;
	}
	
	.our-types-icon img{
		margin-bottom: 0px!important;
	}
	.lato-medium-20{
		font-size: var(--ft20);
		font-family: "Lato", sans-serif;
		font-weight: 500;
	}
	.our-types-item .our-types-content{
		line-height: 135%;
	}
	#home-our-types .our-types-content-wrap .our-types-item .our-types-content p {
		font-family: "Bai Jamjuree", sans-serif;
		margin: 0;
	}
	@media (min-width: 1200px){
		#home-our-types .our-types-content-wrap .our-types-item {
			padding-left: 40px;
			padding-right: 40px;
		}
	}
	@media (min-width: 992px){
		#home-our-types .our-types-content-wrap .our-types-item .our-types-icon {
			height: 62px;
			width: 62px;
			margin-bottom: 30px;
			display: inline-flex;
			margin-left: auto;
			margin-right: auto;
		}
	}
	@media only screen and (max-width: 991.9px){
		.our-types-item .our-types-content .our-types-icon{
			margin-top: -11px!important;
		}
		.our-types-item .our-types-content p{
			margin-bottom: 0px!important;
		}
		.our-types-item .our-types-content {
			align-items: center;
		}
	}
	@media only screen and (max-width: 575px){
		#home-our-types{
			padding-top: 10px!important;
		}
	}
	/* end types section */


	/* begin we are experts section */
	#home-we-are-experts-sec{
		padding-top: var(--res30)!important;
		padding-bottom: var(--res55)!important;
	}
	#home-we-are-experts-sec .wac-wrap-columns .wac_col-sm-6{
		margin-top: auto;
		margin-bottom: auto;
	}
	#home-we-are-experts-sec .title-block-inner{
		margin-bottom: var(--res45)!important;
	}
	#home-we-are-experts-btn-row{
		margin-top: var(--res35)!important;
	}
	#home-we-are-experts-btn-row {
		display: flex;
		flex-wrap: wrap;
	}
	#home-we-are-experts-btn-row > div{
		margin-top: auto;
		margin-bottom: auto;
	}
	
	@media only screen and (min-width: 576px) and (max-width: 767.9px){
		#home-we-are-experts-btn-row .wac-col-inner-container{
			text-align: center;
		}
		#home-we-are-experts-btn-row .wac-col-inner-container .btn{
			max-width: 135px;
		}
	}
#home-we-are-experts-sec .wac-col-container > .wac_single_image{
	position: relative;
	overflow: hidden;
}
#home-we-are-experts-sec .wac-col-container > .wac_single_image img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
#home-we-are-experts-sec .wac-col-container > .wac_single_image:before{
	content: "";
	width: 100%;
	position: relative;
	display: block;
	top: 0;
	left: 0;
	padding-bottom: 104.3%;
}



#home-we-are-experts-sec .wac-col-container > .wac_single_image:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background-size: contain;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../images/img-frames/we-are-experts.svg);
	z-index: 1;
	width: 100%;
	height: 100%;
}
#home-we-are-experts-sec p{
	font-weight: 500;
}
	@media only screen and (min-width: 1200px){
		#home-we-are-experts-sec #home-we-are-experts-btn-row .btn.btn-primary{
			max-width: 151px;
			width: 100%;
			height: 55px;
		}
		
	}


	@media only screen and (min-width: 992px){
		#home-we-are-experts-sec .wac_single_image{
			padding-right: 50px;
		}
	
		#home-we-are-experts-sec .wac-col-container > .wac_single_image img{
			border: 38px solid white;
		}
		#home-we-are-experts-sec #home-we-are-experts-btn-row .wac_col-sm-8{
			padding-left: 5px!important;
		}
	}
	@media only screen and (max-width: 1199px){
		#home-we-are-experts-sec .title-block-inner{
			font-size: 35px;
		}
		#home-we-are-experts-sec #home-we-are-experts-btn-row .wac_single_image {
			padding-right: 0;
		}
	}
	@media only screen and (max-width: 991px){
		#home-we-are-experts-sec .title-block-inner{
			font-size: 25px;
		}
	}
	@media only screen and (max-width: 767.9px){
		#home-we-are-experts-sec .wac-wrap-columns .wac_col-sm-6:nth-child(1){
			padding-bottom: var(--res40);
		}
		#home-we-are-experts-sec .wac_single_image{
			padding-right: 50px;
			padding-left: 50px;
		}
		#home-we-are-experts-sec #home-we-are-experts-btn-row .wac_single_image {
			padding-left: 0;
		}
		#home-we-are-experts-btn-row{
			flex-direction: column-reverse;
		}
		#home-we-are-experts-btn-row .btn.btn-primary {
			width: 100%;
			margin-top: 10px;
		}
		#home-we-are-experts-btn-row .wac_single_image {
			display: flex;
		}
		#home-we-are-experts-btn-row .wac_single_image img{
			max-height: 40px;
			left: 0;
			right: 0;
			margin: auto;
		}
		#home-we-are-experts-sec p,#home-we-are-experts-sec .title-block-inner {
			text-align: center;
		}
	}
	
	@media only screen and (max-width: 575.9px){
		#home-we-are-experts-sec .wac_single_image{
			padding-right: 15px;
			padding-left: 15px;
		}
		#home-we-are-experts-sec {
			padding-top: var(--res40)!important;
		}
	}


	/* end we are experts section */

	/* begin buyers the world */
	#home-buyers-the-world-sec{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res55)!important;
		margin-bottom: var(--res40)!important;
	}
	#home-buyers-the-world-sec > .wac-container{
		padding-top: var(--res40)!important;
		padding-bottom: var(--res40)!important;
	}
	#home-buyers-the-world-sec .fz-22 {
		font-size: var(--ft22)!important;
	}
	#home-buyers-the-world-sec h2.black-green-color{
		line-height: 1.24em;
	}
	#home-buyers-the-world-sec .black-green-color span {
		color: #ADD500;
	}
	@media only screen and (max-width: 1199.9px){
		#home-buyers-the-world-sec .wac-wrap-columns > .wac-elm{
			width: 33.333%;
			text-align: center;
			padding-left: 6px;
			padding-right: 6px;
		}
		#home-buyers-the-world-sec .wac-wrap-columns > .wac-elm:nth-child(1){
			width: 100%;
			margin-bottom: 30px;
		}
		#home-buyers-the-world-sec .fz-50{
			margin-bottom: 0px!important;
		}
	}
	@media only screen and (max-width: 575.9px){
		#home-buyers-the-world-sec .fz-22{
			font-size: 15px!important;
			line-height: 20px;
		}
	}
	@media only screen and (max-width: 369.9px){
		#home-buyers-the-world-sec .fz-22{
			font-size: 13px!important;
			line-height: 20px;
		}
		#home-buyers-the-world-sec .fz-50{
			font-size: 24px!important;
		}
	}
	/* end buyers the world */

	/* begin  makes different sec */
	#sec-makes-different-sec{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res55)!important;
	}

	#sec-makes-different-sec .wac_single_image{
		position: relative;
		overflow: hidden;
	}
	#sec-makes-different-sec .wac_single_image img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	#sec-makes-different-sec .wac_single_image:before{
		content: "";
		width: 100%;
		position: relative;
		display: block;
		top: 0;
		left: 0;
		padding-bottom: 133.5%;
	}

	#sec-makes-different-sec .wac_single_image:after{
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
		background-size: contain;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-image: url(../images/img-frames/makes-us-different.svg);
		z-index: 1;
		width: 100%;
		height: 100%;
	}
	#sec-makes-different-sec .what-makes-us-list .make-us-item .icon-wrap img{
		max-width: 37px;
	}
	.make-us-item .make-us-item-content {
		padding-top: 3px !important;
	}
	@media only screen and (min-width: 1200px){
		#sec-makes-different-sec .wac-col-container .wac-elm.wac_column_inner.wac_col-sm-5{
			margin-top: -85px;
		}
		.what-makes-us-header{
			margin-bottom: -20px;
		}
		.what-makes-us-list{
			padding-top: 30px;
		}
		.make-us-item .make-us-item-content{
			padding-left: 10px;
		}
		.what-makes-us-list .make-us-item{
			padding: 19px 0 19px 0;
		}
	}
	@media only screen and (min-width: 992px){
		body.wac-css-system .wac-css-475773{
			display: block!important;
		}
		.what-makes-us-header h2{
			max-width: 60%;
		}
	}
	@media only screen and (max-width: 991.9px){
		#sec-makes-different-sec .wac-col-container .wac_row.wac_row_inner > .wac_col-sm-7{
			width: 100%;
		}
		#sec-makes-different-sec .wac-col-container .wac_row.wac_row_inner .wac-col-inner-container{
			display: flex;
			flex-wrap: wrap;
		}
		#sec-makes-different-sec .wac-col-container .wac_row.wac_row_inner .wac_single_image{
			margin-left: auto;
			margin-right: auto;
			max-width: 450px;
		}
	}
	@media only screen and (max-width: 575.9px){
		.make-us-item{
			padding: 22px 0!important;
		}
		#sec-makes-different-sec .wac-col-container .wac_row.wac_row_inner .wac_single_image{
			padding-left: 25px;
			padding-right: 25px;
			margin-top: 25px;
		}
		#sec-makes-different-sec h2.title-block-inner {
			font-size: 25px;
			font-family: "Bai Jamjuree", sans-serif;
			font-weight: 600;
		}
		.make-us-item .make-us-item-content h3 {
			font-size: 18px;
		}
	}
	/* end makes different sec  */

	/* begin our products */
	#home-our-products-sec{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res55)!important;
	}
	#home-our-products-sec > .wac-container{ 
		padding-top: var(--res55)!important;
		padding-bottom: var(--res10)!important;
	}
	#home-our-products-sec .our-products-description {
		padding-top: 10px;
	}
	#home-our-products-sec .our-products-description p{
		margin-bottom: 30px;
	}
	#home-our-products-items-sec .procuct-img-wrap{
		height: auto!important;
		position: relative;
		max-width: 300px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}
	#home-our-products-items-sec .procuct-img-wrap img{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		max-width: 100%;
		bottom: 0;
		min-width: 50%;
		max-height: 100%;
		object-fit: contain;
		object-position: center;
		transform: scale(1);
		transition: transform 0.4s ease-in-out;
		will-change: transform;
		transition-property: transform;
	}
	#home-our-products-items-sec .procuct-img-wrap:hover img{
		transform: scale(1.05);
	}
	#home-our-products-items-sec .procuct-img-wrap:before{
		content : "";
		width: 100%;
		position: relative;
		top: 0;
		padding-bottom: 78%;
	}
	body.tax-product_category .fz-36,
	body.post-type-archive-products .fz-36{
		font-size: 36px;
	}
	.our-product-title-row a.fz-16{
		font-size: var(--ft18)!important;
	}
	.product-item h3 {
		transition: all 0.5s ease;
	}
	.product-item h3:hover {
		color: #0C620F;
	}
	@media (min-width: 1200px){
		#home-our-products-items-sec{
			padding-top: 18px;
		}
		#home-our-products-items-sec .procuct-img-wrap{
			margin-top: 30px;
		}
	}
	@media only screen and (max-width: 767.9px){
		.our-product-title-row{
			padding-bottom: 5px;
		}
		body.tax-product_category .mastwrap .pt-60.pb-90,
		body.post-type-archive-products .mastwrap .pt-60.pb-90{
			padding-top: 30px;
			padding-bottom: 45px;
		}
		body.tax-product_category .products-container,
		body.post-type-archive-products .products-container{
			margin-top: 30px;
		}
		body.tax-product_category .fz-36,
		body.post-type-archive-products .fz-36{
			font-size: 33px;
		}
	}
	@media only screen and (max-width: 575.9px){
		body.tax-product_category .fz-36,
		body.post-type-archive-products .fz-36{
			font-size: 30px;
		}
		#home-our-products-sec {
			padding-bottom: 48px !important;
		}
	}
	@media only screen and (max-width: 350px){
		.products-container .products-row>.product-item-col{
			max-width: 100%;
			flex: 0 0 100%;
		}
	}
	/* end our products  */

	/* begin our certifications sec */
	#home-our-certifications-sec{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res55)!important;
	}
	#home-our-certifications-sec > .wac-container{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res55)!important;
	}

	#home-locations-accross-globally-sec .wac_col-sm-5 > .wac-col-container > div:not(.clearfix){
		width: 100%;
		padding-top: 5px;
	}
	#home-locations-accross-globally-sec > .wac-container{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res55)!important;
	}

	.our-certification-description p {
		max-width: 465px;
	}
	@media only screen and (min-width: 1200px){
		#home-locations-accross-globally-sec .wac_single_image{
			padding-right: 40px;
		}
		#home-locations-accross-globally-sec .wac_col-sm-7.wac_column{
			width: 65%!important;
		}
		#home-locations-accross-globally-sec .wac_col-sm-5.wac_column{
			width: 33%!important;
		}
		.certification-list li img{
			max-width: 80%!important;
		}
		#home-our-certifications-sec{
			padding-top: 90px!important;
			padding-bottom: 90px!important;
		}
	}
	@media only screen and (max-width: 767.9px){
		.certification-list-wrap{
			margin-bottom: 10px;
		}
		#home-locations-accross-globally-sec .wac-col-container .fz-45.line55{
			margin-bottom: 0px;
		}
		#home-locations-accross-globally-sec > .wac-container{
			padding-bottom: 0px!important;
		}
		#home-locations-accross-globally-sec .text-block-element span {
			font-size: 18px;
		}
		#home-our-certifications-sec {
			padding-bottom: 45px!important;
		}
	}
	/* end our certifications sec  */

	/* begin locations accross globally */
	#home-locations-accross-globally-sec{
		padding-top: 75px!important;
		padding-bottom: 75px!important;
	}
	#home-locations-accross-globally-sec .black-green-color span {
		color: #ADD500;
	}
	@media only screen and (max-width: 767.9px){
		#home-locations-accross-globally-sec{
			padding-top: 45px!important;
			padding-bottom: 35px!important;
		}
	}
	/* end locations accross globally  */

	/* begin our facilities */
	#home-our-facilities-sec{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res30)!important;
	}
	#home-our-facilities-sec h2 {
		margin-bottom: 20px;
	}
	#home-our-facilities-sec .our-facilities-description {
		margin-bottom: 25px;
	}
	.facilities-img-wrap:after{
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
		background-size: contain;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		background-image: url(../images/img-frames/our-facilities.svg);
		z-index: 1;
		width: 100%;
		height: 100%;
	}
	.facilities-img-wrap img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}

	@media (min-width: 1200px){
		.our-facilities-slider{
			margin-right: -15px;
			padding-left: 15px;
		}
		.home-our-facilities-sec h2{
			margin-bottom: 20px;
		}
		.our-facilities-slider-tab{
			margin-top: 5px;
		}
		#home-our-facilities-sec{
			padding-top: 70px!important;
			padding-bottom: 50px!important;
		}
	}
	@media only screen and (max-width:575px){
		#home-our-facilities-sec .our-facilities-description {
			font-weight: 500;
		}
		#home-our-facilities-sec {
			padding-top: 45px !important;
		}
		.our-facilities-slider-tab .our-slider-tab a {
			font-size: 18px;
		}
	}
	/* end our facilities  */

	/* begin latest blogs*/
	.latest-blog-heading a,.latest-blog-content a {
		color: #000;
	}
	#home-latest-blogs-sec{
		padding-top: var(--res30)!important;
		padding-bottom: var(--res55)!important;
	}
	#home-latest-blogs-sec > .wac-container{
		padding-bottom: var(--res40)!important;
	}
	#home-latest-blogs-sec .latest-blog-img:hover img {
		opacity: 0.9;
	}
	#home-latest-blogs-sec .latest-blog-heading:hover h2 {
		color:#0C620F;
	}
	.blog-item-content-wrap p{
		font-weight: 500;
	}

	@media only screen and (min-width: 576px) and (max-width: 767.9px){
		#home-latest-blogs-sec .wac-col-inner-container{
			text-align: center;
		}
		#home-latest-blogs-sec .wac-col-inner-container .btn{
			max-width: 135px;
		}
	}

	@media (min-width: 1200px){
		.latest-blogs-wrap{
			margin-top: 10px;
		}
	}
	@media only screen and (max-width:1199px){
		.latest-blog-container {
			padding-bottom: 0 !important;
		}
	}
	@media only screen and (max-width:991px){
		#home-all-blogs-row .btn {
			font-weight: 600;
		}
		#home-latest-blogs-sec {
			padding-bottom: 50px !important;
			padding-top: 20px !important;
		}
	}
	@media only screen and (max-width:575px){
		.latest-blogs-wrap .swiper-pagination {
			margin: 0;
		}
	}
	/* end latest blogs */

/* ------------------------ */


/* home page end*/


/* about page */


/*------------------------- */

	/*header*/
	.about-header-container .bnr-title-header{
		width: 100%;
		padding-bottom: 0;
	}
	.about-header-container p {
		margin: 0;
	}
	@media only screen and (max-width: 575.9px){
		.about-header-container{
			padding-left: 0px!important;
			padding-right: 0px!important;
		}
		#about-header{
			padding-bottom: 0px;
			padding-top: 0px;
			background-color: white!important;
		}
		#about-header .wac-wrap-columns .wac-elm:nth-child(1){
			background-color: #fffcf5;
			padding: 20px 0px 5px 5px;
			margin-bottom: 25px;
		}	
	}
	section .fz-18{
		font-size: var(--ft18)!important;
	}
	.bnr-title-header > svg{
		position: absolute!important;
		max-width: 3.1em!important;
	}
	/*header*/

	/* begin We Are Experts By Choice */
	#about-we-are-experts-by-choice{
		padding-top: var(--res50)!important;
		padding-bottom: var(--res55)!important;
	}
	#about-we-are-experts-by-choice .title-block-inner{
		margin-bottom: var(--res45)!important;
	}
	#about-we-are-experts-by-choice .wac-wrap-columns{
		display: flex;
		flex-wrap: wrap;
	}
	#about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6{
		margin-top: auto;
		margin-bottom: auto;
	}
	#about-we-are-experts-by-choice .wac-wrap-columns .clearfix{
		display: none!important;
	}
	#about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6 .wac_single_image{
		position: relative;
		overflow: hidden;
	}
	#about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6 .wac_single_image img{
		width: 100%;
		top: 0;
		left: 0;
		height: calc( 100% - 2px );
		position: absolute;
		object-fit: cover;
		object-position: center;
		overflow: 0.99%;
		margin: 1px 0;
	}
	#about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6 .wac_single_image:before{
		content: "";
		display: block;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		pointer-events: none;
		padding-bottom: 96.65%;
	}
	#about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6 .wac_single_image:after{
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 1;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		background-image: url(../images/img-frames/about-we-are-experts.svg);
		top: 0;
		left: 0;
	}
	@media only screen and (min-width: 1200px){
		#about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6 .wac_single_image{
			max-width: 490px;
			margin-left: auto;
		}
		#about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6:nth-child(2) .wac-col-container{
			display: flex;
		}
	}
	@media only screen and (max-width: 991.9px){
		#about-we-are-experts-by-choice{
			padding-bottom: 0px!important;
		}
	}
	@media only screen and (max-width: 767.9px){
	  #about-we-are-experts-by-choice{
	  padding-bottom: 0px;
	  }
	  #about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6{
		  padding-bottom: 30px!important;
			padding-top: 0px;
	  }
	  #about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6:nth-child(2){
			padding-left: 100px!important;
			padding-right: 100px!important;
		}
	}
	@media only screen and (max-width: 575.9px){
		#about-we-are-experts-by-choice .wac-wrap-columns .wac_col-sm-6:nth-child(2){
			padding-left: 50px!important;
			padding-right: 50px!important;
		}
		#about-we-are-experts-by-choice .fz-16{
			font-size: 15px!important;
		}
	}
	/* end We Are Experts By Choice */

	/* mission vission */
	#mission-vission-sec{
		padding-bottom: var(--res55)!important;
		margin-bottom: var(--res55)!important;
	}
	.vision-mission-header .vision-mission-icon-wrap {
		width: auto !important;
		padding-right: 20px;
	}
	.vision-mission-item {
    	border: 4px solid #F4F4F4 !important;
	}
	.vision-mission-item p {
		line-height: 28px;
	}
	#mission-vission-sec .vision-mission-header {
		min-height: 50px;
	}
	@media only screen and (max-width: 991.9px){
		#mission-vission-sec{
			padding-bottom: var(--res55);
			margin-bottom: var(--res20);
		}
		.vision-mission-item {
			min-height: 465px;
		}
		#mission-vission-sec{
			margin-bottom: var(--res30)!important;
			padding-top: var(--res30);
		}
	}
	@media only screen and (max-width: 767.9px){
		.vision-mission-item{
			margin-top: 15px;
			margin-bottom: 15px;
		}
		#mission-vission-sec{
			padding-top: 0px!important;
			margin-bottom: 0px!important;
		}
		
		#mission-vission-sec .fz-16{
			font-size: 15px!important;
		}
		.vision-mission-item {
			min-height: inherit;
		}
	}
	/* end mission vission */

	/* begin Founder’s Message */
	#founder-message-sec .wac-wrap-columns .wac_col-sm-6:nth-child(1){
		margin-top: auto;
	}
	#founder-message-sec .wac-wrap-columns .wac_col-sm-6:nth-child(2){
		padding-top: var(--res50);
		padding-bottom: var(--res50);
	}
	#founder-message-sec .title-block-inner.fz-39{
		margin-bottom: var(--res45)!important;
	}
	#founder-message-sec .wac-wrap-columns .wac_single_image{
		position: relative;
	}
	#founder-message-sec .wac-wrap-columns .wac_single_image img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center bottom;
	}
	#founder-message-sec .wac-wrap-columns .wac_single_image:before{
		content: "";
		position: relative;
		display: block;
		width: 100%;
		top: 0;
		bottom: 0;
		pointer-events: none;
		padding-bottom: 102.2%;

	}
	.fz-39{
		font-size: 39px;
	}
	@media only screen and (max-width: 767.9px){
		.fz-39{
			font-size: 30px;
		}
		#founder-message-sec .wac-wrap-columns .wac_col-sm-6:nth-child(2){
			padding-left: 0px!important;
			padding-right: 0px!important;
		}
	}
	@media only screen and (max-width: 575.9px){
		.fz-39{
			font-size: 20px;
		}
	}
	/* end Founder’s Message */

	/* begin meet our team */
	#meet-our-team-sec{
		/* padding-bottom: var(--res55);
		margin-bottom: var(--res30); */
	}
	#meet-our-team-sec .wac_row_inner:nth-child(1){
		padding-top: var(--res55);
		margin-top: var(--res30);
		padding-bottom: var(--res30);
		margin-bottom: 15px;
	}
	
	#meet-our-team-sec .wac_single_image{
		position: relative;
	}
	#meet-our-team-sec .wac_single_image img{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		object-fit: contain;
		object-position: center;
	}
	#meet-our-team-sec .wac_single_image:before{
		position: relative;
		content: "";
		width: 100%;
		display: block;
		left: 0;
		top: 0;
		pointer-events: none;
		padding-bottom: 108.07%;
	}
	.meet-our-team-row{
		padding-bottom: 0px!important;
	}
	#meet-our-team-sec .fz-20{
		font-size: var(--ft20)!important;
	}
	@media only screen and (max-width: 767.9px){
		.meet-our-team-row > .wac_column_inner{
			width: 100%;
			max-width: 50%;
		}
	}
	@media only screen and (max-width: 575.9px){
		.meet-our-team-row{
			margin-left: -10px!important;
			margin-right: -10px!important;
			width: auto!important
		}
		.meet-our-team-row > .wac_column_inner{
			padding-left: 10px;
			padding-right: 10px;
		}
		.meet-our-team-row > .wac_column_inner .wac-advanced-title-block .title-block-inner{
			margin-top: 16px;
			margin-bottom: 20px;
		}
		#meet-our-team-sec .fz-20{
			font-size: 15px!important;
		}
		#meet-our-team-sec .fz-16{
			font-size: 15px!important;
		}
	}

	/* end meet our team */
	
	/* begin our quality */
	#our-quality-sec .wac_single_image{
		position: relative;
		overflow: hidden;
	}
	#our-quality-sec .wac_single_image:after{
		content: "";
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		position: relative;
		background-image: url(../images/img-frames/about-our-quality.svg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		pointer-events: none;
		padding-bottom: 131.53%;
	}
	#our-quality-sec .wac_single_image img{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}
	#our-quality-sec p{
		line-height: 181%;
	}



	@media only screen and (min-width: 1200px){
		#our-quality-sec .wac-wrap-columns .wac_col-sm-7{
			padding-right: 50px!important;
		}
	}
	@media only screen and (min-width: 768px){
		#our-quality-sec .wac-wrap-columns .wac_col-sm-5{
			padding-left: 15px!important;
		}
	}
	@media only screen and (max-width: 991.9px){
		#our-quality-sec .wac-wrap-columns .wac_col-sm-7{
			width: 100%;
			max-width: 100%;
		}
		#our-quality-sec .wac_single_image{
			max-width: 420px;
			width: calc(100% - 100px);
		}
		#our-quality-sec .wac-col-container .wac-elm.wac_col-sm-12.wac_column_inner.wac_col-sm-12 .wac-col-inner-container{
			display: flex;
		}
		#our-quality-sec .wac-col-container .wac-elm.wac_col-sm-12.wac_column_inner.wac_col-sm-12 .wac-col-inner-container .wac_single_image{
			margin: auto;
		}
	}
	@media only screen and (max-width: 767.9px){
		#our-quality-sec{
			padding-bottom: var(--res55);
		}
		#our-quality-sec .wac-advanced-title-block .title-block-inner.fz-18{
			margin-bottom: 0px!important;
		}
		#our-quality-sec .title-block-inner.fz-42{
			margin-top: 0px!important;
		}
		
	}
	@media only screen and (max-width: 575.9px){
		#our-quality-sec{
			padding-top: 0px!important;
		}
		#our-quality-sec .wac-advanced-title-block{
			text-align: center;
		}
		#our-quality-sec .fz-16{
			font-size: 15px!important;
		}
	}
	/* end our quality */
	/* care to join us */
	.text-block-element .text-block-inner.fz-20{
		font-size: var(--ft20)!important;
	}
	@media only screen and (max-width: 575.9px){
		.text-block-element .text-block-inner.fz-20{
			font-size: 15px!important;
		}
	}
/* about page end */


/* Contact page */

/* begin contact form */
	#contact-form-sec .form-control-wrapper{
		position: relative;
	}
	#contact-form-sec .form-control-wrapper input::placeholder,
	#contact-form-sec .form-control-wrapper textarea::placeholder{
		color: transparent!important;
	}
	
	#contact-form-sec .form-control-wrapper label{
		pointer-events: none;
		position: absolute;
		top: 25px;
		left: 0;
		font-size: 12px;
		font-weight: 500;
		color: #BFBFBF;
		transition: top 0.3s ease-in-out, font-size 0.3s ease-in-out;
		will-change: top , font-size;
	}

	#contact-form-sec .form-control-wrapper .wpcf7-form-control-wrap ~ label{
		top: 52px;
		font-size: 16px;
	}
	#contact-form-sec .form-control-wrapper .wpcf7-form-control-wrap.value-active ~ label,
	#contact-form-sec .form-control-wrapper .wpcf7-form-control-wrap.focus ~ label{
		top: 25px;
		font-size: 12px;
	}
	




	#contact-form-sec .wac-contact-form7 h2{
		font-size: 28px;
		font-weight: 600;
		margin-bottom: 18px;
	}
	#contact-form-sec .wpcf7-form-control:not(.wpcf7-submit){
		max-width: 100%;
		width: 100%;
		border-top: none;
		border-left: none;
		border-right: none;
		padding: 53px 0 13px 0;
		position: relative;
		font-size: 16px;
		font-weight: 500;
		border-bottom: 1px solid #12583B;
		border-radius: 0px!important;
	}
	#contact-form-sec .form-control-wrapper input:placeholder-shown,
	#contact-form-sec .form-control-wrapper textarea:placeholder-shown{
		border-bottom: 1px solid #9D9D9D;
	}
	#contact-form-sec .wpcf7-submit{
		background-color: #0C620F;
		font-size: 18px;
		font-weight: 600;
		color: white!important;
		border: none!important;
		border-radius: 8px;
		padding: 14px 40px;
    	margin-top: 61px;
		border-radius: 5px;
	}

	#contact-form-sec .wpcf7-submit:hover{
		background-color: #09460b;
	}




	#contact-form-sec textarea.wpcf7-form-control{
		max-height: 130px;
		resize: none;
		
	}
	#contact-form-sec .wpcf7-form-control:focus{
		outline: none;
	}
	#contact-form-sec input::-webkit-outer-spin-button,
	#contact-form-sec input::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	#contact-form-sec input[type=number] {
		-moz-appearance: textfield;
	}
	#contact-form-sec  textarea.wpcf7-form-control,#get_enquiry textarea.wpcf7-form-control {
		margin-top: 53px;
		padding: 0 0 13px 0 !important;
		height: 80px;
	}
	@media only screen and (max-width: 991.9px){
		#contact-form-sec .wac-contact-form7 h2{
			font-size: 27px;
		}
		#contact-form-sec .wpcf7-submit{
			font-size: 17px;
			padding: 12px 40px;
    		margin-top: 45px;
		}
		#contact-form-sec .wac-wrap-columns .wac_column.wac_col-sm-7,
		#contact-form-sec .wac-wrap-columns .wac_column.wac_col-sm-5{
			width: 100%;
		}
		#contact-form-sec .wac-wrap-columns .wac_column.wac_col-sm-5{
			order: 2;
			margin-top: var(--res55);
		}
		#contact-form-sec .wac-wrap-columns .wac_column.wac_col-sm-7{
			padding-left: 0px!important;
			padding-right: 0px!important;
			order: 1;
			margin-bottom: var(--res40);
		}
		#contact-form-sec .wac-wrap-columns{
			display: flex;
			flex-wrap: wrap;
		}
	}
	@media only screen and (max-width: 991.9px){
		#contact-form-sec {
			padding-top: var(--res55)!important;
			padding-bottom: var(--res55)!important;
		}
		#contact-form-sec > .wac-container{
			padding-top: var(--res30)!important;
			padding-bottom: var(--res30)!important;
		}
	}
	@media only screen and (max-width: 767.9px){
		#contact-form-sec .wac-contact-form7 h2{
			font-size: 26px;
		}
	}
	@media only screen and (max-width: 575.9px){
		#contact-form-sec .wac-contact-form7 h2{
			font-size: 25px;
		}
		#contact-form-sec .wpcf7-submit{
			font-size: 16px;
			padding: 10px 35px;
    		margin-top: 35px;
		}
		#contact-form-sec .wac-wrap-columns .wac_column.wac_col-sm-7{
			padding-left: 15px!important;
			padding-right: 15px!important;
			padding-top: 0 !important;
		}
		#contact-form-sec .wac-wrap-columns .wac_column.wac_col-sm-5{
			padding: 30px 15px!important;
			margin-top: 0 !important;
		}
		#contact-form-sec .address-item{
			padding-left: 45px!important;
		}
		#contact-form-sec,#contact-form-sec > .wac-container {
			padding-bottom: 0 !important;
		}
		
	}
/* end contact form sec */
/*------------------------- */


/* Contact page end */

/* begin career  */

/* begin career banner sec */
.career-banner-sec-container .wac-wrap-columns .wac_col-sm-6 a{
	color: inherit;
}

@media only screen and (max-width: 767.9px){
	.career-banner-sec-container .wac-wrap-columns{
		display: flex;
		flex-direction: column-reverse;
	}
	.career-banner-sec-container .wac-wrap-columns .wac_col-sm-6:nth-child(2){
		margin-bottom: 30px;
	}
	
	.career-banner-sec-container .wac-wrap-columns .wac_col-sm-6:nth-child(1) .wac_row_inner{
		padding-top: 10px;
	}
	.career-banner-sec-container,.career-banner-sec-container .wac-wrap-columns {
		width: auto !important;
	}
}
/* end career banner sec */
/* why join us */
#career-banner-sec .career-banner-sec-container .wac-wrap-columns{
	margin-left: -15px;
	margin-right: -15px;
}


/* begin career Current Openings */

#career-current-openings-sec{
	padding-top: var(--res55);
	padding-bottom: var(--res55);
}
#career-current-openings-sec .wac-row-container{
	padding-top: var(--res30);
	padding-bottom: var(--res30);
}
#career-current-openings-sec .fz-24{
	font-size: var(--ft24)!important;
}
#career-current-openings-sec .current-openings-holder > div:nth-child(1){
	margin-bottom: var(--res30);
}
#career-current-openings-sec .current-openings-holder > div:nth-child(1) h2{
	display: inline-block;
}
#career-current-openings-sec .current-openings-holder > div:nth-child(1) span{
	font-size: var(--ft18);
	color: #868686;
	font-weight: 500;
	padding-left: 15px;
}

#career-current-openings-sec .current-openings-item-container{
	margin: 11px -15px;
	position: relative;
	background-color: transparent!important;
	width: auto!important;
}
#career-current-openings-sec .current-openings-item-container:before{
	content: "";
	width: calc(100% - 30px);
	margin-left: 15px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: block;
	background-color: white!important;
}
#career-current-openings-sec .current-openings-item-container > *{
	position: relative;
}
.current-openings-item-container .button-wrap .apply-now-btn:focus {
	box-shadow: none;
}
#career-current-openings-sec .corrent-openings-item-content-wrap a{
	color: inherit;
	display: inline-block;
}
#career-current-openings-sec .corrent-openings-item-content-wrap h3:hover {
	color: #0C620F;
}
/* end career Current Openings */

/* begin apply now form */
#apply_now_form{
	z-index: 1000000;
}
#apply_now_form .modal-dialog{
	max-width: 435px;
	margin: auto;
}
#apply_now_form .modal-dialog .modal-body{
	padding: 45px!important;
}

#apply_now_form .form-control-wrapper{
	position: relative;
}
#apply_now_form .form-control-wrapper input::placeholder,
#apply_now_form .form-control-wrapper textarea::placeholder{
	color: transparent!important;
}

#apply_now_form .form-control-wrapper label{
	pointer-events: none;
	position: absolute;
	top: 25px;
	left: 0;
	font-size: 12px;
	font-weight: 500;
	color: #BFBFBF;
	transition: top 0.3s ease-in-out, font-size 0.3s ease-in-out;
	will-change: top , font-size;
}
#apply_now_form .form-control-wrapper input:placeholder-shown ~ label,
#apply_now_form .form-control-wrapper textarea:placeholder-shown ~ label{
	top: 52px;
	font-size: 16px;
}
#apply_now_form .form-control-wrapper input:focus ~ label,
#apply_now_form .form-control-wrapper textarea:focus ~ label{
	top: 25px;
	font-size: 12px;
}


#apply_now_form .form-control-wrapper .wpcf7-form-control-wrap ~ label{
	top: 52px;
	font-size: 16px;
}
#apply_now_form .form-control-wrapper .wpcf7-form-control-wrap.value-active ~ label,
#apply_now_form .form-control-wrapper .wpcf7-form-control-wrap.focus ~ label{
	top: 25px;
	font-size: 12px;
}



#apply_now_form .wac-contact-form7 h2{
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 18px;
}
#apply_now_form .wpcf7-form-control:not(.wpcf7-submit){
	max-width: 100%;
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 53px 0 13px 0;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 1px solid #12583B;
	
}
#apply_now_form .form-control-wrapper input:placeholder-shown,
#apply_now_form .form-control-wrapper textarea:placeholder-shown{
	border-bottom: 1px solid #9D9D9D;
}
#apply_now_form .wpcf7-submit{
	background-color: #0C620F;
	font-size: 18px;
	font-weight: 600;
	color: white!important;
	border: none!important;
	border-radius: 8px;
	padding: 14px 43px;
	margin-top: 20px;
}

#apply_now_form .wpcf7-submit:hover{
	background-color: #09460b;
}





#apply_now_form textarea.wpcf7-form-control{
	max-height: 130px;
	resize: none;
	
}
#apply_now_form .wpcf7-form-control:focus{
	outline: none;
}
#apply_now_form input::-webkit-outer-spin-button,
#apply_now_form input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
#apply_now_form input[type=number] {
	-moz-appearance: textfield;
}
#apply_now_form input[type=file] {
    border: none!important;
}
#apply_now_form .form-control-wrapper input[type=file]{
	font-size: 12px;
    color: #9B9B9B;
	opacity: 0;
}
#apply_now_form .form-control-wrapper em {
    color: #9B9B9B;
    font-style: normal;
    font-size: 12px;
    font-weight: 500;
    position: relative;
	bottom: 35px;
    left: 25px;
}
/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ 
	@supports (-webkit-appearance:none) and (stroke-color:transparent) {
		#apply_now_form .form-control-wrapper em {
			bottom: 23px;
		}
		#apply_now_form .wpcf7-form-control-wrap.resume .wpcf7-not-valid-tip {
			bottom: -33px !important;
		}
}
}

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
	@supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
		#apply_now_form .form-control-wrapper em {
			bottom: 23px;
		}
		#apply_now_form .wpcf7-form-control-wrap.resume .wpcf7-not-valid-tip {
			bottom: -33px !important;
		}
	}
}


#apply_now_form .form-control-wrapper input[type=file]::file-selector-button{
	display: none!important;
}
#apply_now_form .form-control-wrapper .wpcf7-form-control-wrap.resume ~ label{
	font-size: var(--ft16);
	font-weight: 500;
	color: inherit;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16.819' height='18.158' viewBox='0 0 16.819 18.158'%3e%3cpath id='attachment-2' d='M14.293,7.5l-5.4,5.4a.955.955,0,1,0,1.351,1.351l5.4-5.4A2.866,2.866,0,0,0,11.591,4.8l-5.4,5.4a4.776,4.776,0,1,0,6.754,6.753l5.4-5.4L19.7,12.908l-5.4,5.4A6.687,6.687,0,0,1,4.836,8.855l5.4-5.4a4.776,4.776,0,0,1,6.753,6.753l-5.4,5.406a2.866,2.866,0,0,1-4.053-4.054l5.4-5.4Z' transform='translate(-2.878 -2.111)'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	top: 30px!important;
}
#apply_now_form  .wpcf7-form-control-wrap.resume .wpcf7-not-valid-tip{
	position: absolute;
    bottom: -28px;
}
#apply_now_form  .close{
	position: absolute;
	top: 50px;
    right: 40px;
}
#apply_now_form  .close:focus{
	outline: none!important;
}
.fz-26{
	font-size: 26px;
}

.career-banner-sec-container span a {
	color:#0C620F !important;
}
.career-banner-sec-container span a:hover {
	color: #09460b !important;
}


@media only screen and (max-width: 991.9px){
	#apply_now_form .wac-contact-form7 h2{
		font-size: 27px;
	}
	#apply_now_form .wpcf7-submit{
		font-size: 17px;
		padding: 12px 40px;
		/* margin-top: 15px; */
	}
	.fz-26{
		font-size: 24px;
	}
}
@media only screen and (max-width: 767.9px){
	#apply_now_form .wac-contact-form7 h2{
		font-size: 26px;
	}
	.fz-26{
		font-size: 23px;
	}
}
@media only screen and (max-width: 575.9px){
	#apply_now_form .wac-contact-form7 h2{
		font-size: 25px;
	}
	#apply_now_form .wpcf7-submit{
		font-size: 16px;
		padding: 10px 35px;
		/* margin-top: 10px; */
	}
	.fz-26{
		font-size: 22px;
	}
	#apply_now_form .modal-dialog .modal-body{
		padding: 35px!important;
	}
	#apply_now_form .modal-dialog {
		width:95%;
	}
	#apply_now_form .close {
		top: 45px;
	}
}



/* end apply now form */


/* end career */


/* begin blog  */
body.blog .mastwrap>.container.mt-60{
    margin-top: var(--res55);

}


body.blog .mastwrap .pagination{
	padding-top: var(--res30);
	padding-bottom: var(--res30);
	display: flex;
    text-align: right;
    justify-content: right;
	color: inherit;
}
body.blog .mastwrap .pagination a{
	color: inherit;
	transition: color 0.3s ease-in-out;
}
body.blog .mastwrap .pagination a:hover{
	color: #0C620F;
}
body.blog .mastwrap .pagination .page-numbers {
	padding: 0 5px;
}
body.blog .mastwrap .pagination .page-numbers.current {
	background: green;
    color: #fff;
    padding: 5px 10px;
}
/* end blog  */



/* begin Research & Development */
body.research-development-page .inner-page-page-header .fz-18{
	font-size: var(--r34-20)!important;
}

	#research-item-01,
	#research-item-02,
	#research-item-03,
	#research-item-04,
	#research-item-05{
		padding-top: var(--res55)!important;
		padding-bottom: var(--res55)!important;
	}
	
	
	body.research-development-page .mastwrap section .wac-wrap-columns .wac_col-sm-6 .wac_single_image:before{
		content: "";
		width: 100%;
		position: relative;
		display: block;
		padding-bottom: 66.53%;
		top: 0;
		pointer-events: none;
	}
	body.research-development-page .mastwrap section .wac-wrap-columns .wac_col-sm-6 .wac_single_image img{
		border-radius: 8px;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
	}
	.fz-32{
		font-size: 32px;
	}
	#care-to-join-us-sec{
		padding-top: var(--res30)!important;
		padding-bottom: var(--res30)!important;
	}
	#care-to-join-us-sec > div{
		padding-top: var(--res30)!important;
		padding-bottom: var(--res30)!important;
	}
	@media only screen and (min-width: 1200px){
		body.research-development-page .mastwrap section .wac-wrap-columns .wac_col-sm-6 .wac_single_image{
			width: 100%;
			max-width: 504px; 
		}
		#research-item-02 .wac-wrap-columns .wac_col-sm-6:nth-child(1) .wac-col-container,
		#research-item-04 .wac-wrap-columns .wac_col-sm-6:nth-child(1) .wac-col-container{
			padding-right: 35px;
		}

		#research-item-01 .wac-wrap-columns .wac_col-sm-6:nth-child(2) .wac-col-container,
		#research-item-03 .wac-wrap-columns .wac_col-sm-6:nth-child(2) .wac-col-container,
		#research-item-05 .wac-wrap-columns .wac_col-sm-6:nth-child(2) .wac-col-container{
			padding-left: 35px;
		}
	}
	@media only screen and (max-width: 991.9px){
		.fz-32{
			font-size: 30px;
		}
	}
	@media only screen and (min-width: 768px){
		#research-item-02 .wac-wrap-columns .wac_col-sm-6:nth-child(2) .wac-col-container,
		#research-item-04 .wac-wrap-columns .wac_col-sm-6:nth-child(2) .wac-col-container{
			display: flex;
		}
		#research-item-02 .wac-wrap-columns .wac_col-sm-6:nth-child(2) .wac_single_image,
		#research-item-04 .wac-wrap-columns .wac_col-sm-6:nth-child(2) .wac_single_image{
			margin-left: auto;
		}
		#research-item-02 .wac-wrap-columns .wac_col-sm-6:nth-child(1),
		#research-item-04 .wac-wrap-columns .wac_col-sm-6:nth-child(1),
		#research-item-01 .wac-wrap-columns .wac_col-sm-6:nth-child(2),
		#research-item-03 .wac-wrap-columns .wac_col-sm-6:nth-child(2),
		#research-item-05 .wac-wrap-columns .wac_col-sm-6:nth-child(2){
			margin-top: auto;
			margin-bottom: auto;
		}
		#research-item-01 > div,
		#research-item-02 > div,
		#research-item-03 > div,
		#research-item-04 > div,
		#research-item-05 > div{
			padding-top: var(--res45)!important;
			padding-bottom: var(--res45)!important;
			display: table;
		}
	}
	@media only screen and (max-width: 767.9px){
		#research-item-02 .wac-row-container .wac-wrap-columns,
		#research-item-04 .wac-row-container .wac-wrap-columns{
			display: flex;
			flex-direction: column-reverse;
		}
		body.research-development-page .mastwrap section .wac-wrap-columns .wac_col-sm-6 .wac_single_image{
			margin-top: var(--ft15)!important;
			margin-bottom: var(--res50)!important;
		}
		.fz-32{
			font-size: 28px;
		}
		#care-to-join-us-sec{
			display: none;
		}
	}
	@media only screen and (max-width: 575.9px){
		.fz-32{
			font-size: 26px;
		}
	}
	
/* end Research & Development */
/* begin products */
.products-row .product-item .product-img-wrap{
	overflow: hidden;
}
.single-product .btn-sm {
    padding: 12px 40px;
	height: 55px;
}
.products-row .product-item .product-img-wrap img{
	transform: scale(1);
	transition: transform 0.5s ease-in-out;
	will-change: transform;
	transition-property: transform;
	object-fit: contain!important;
}
.product-img-wrap{
	margin-bottom: 15px;
}
.products-row .product-item .product-img-wrap:hover img{
	transform: scale(1.02);
}
.product-item a{
	color: inherit;
}
.product-content-area .product-code{
	margin-bottom: 15px;
}
.product-content-area > a{
	margin-bottom: 15px;
    display: block;
}
.product-content-area{
	margin-bottom: 10px;
}
.product-content-area > a span{
	color: #000;
	font-weight: 500;
}
.tax-product_category .category-details,
.product-category-details{
	max-width: 732px;
    left: 0;
    right: 0;
    margin: auto;
}
.single-product h3 + span{
	font-weight: 700;
}
@media only screen and (max-width: 575.9px){
	.product-content-area .product-code{
		margin-bottom: 8px;
	}
	.product-content-area > a{
		margin-bottom: 8px;
	}
	.single-product .btn-sm {
		padding: 12px 30px;
		height: 45px;
	}
}
/* end products */


/* begin career details */
.career-header .row .col-md-6:nth-child(2) .last-date{
	font-size: var(--ft16);
	margin-top: 8px;
}
.career-header .row .col-md-6:nth-child(2) .last-date span{
	color: #9F9F9F;
	font-weight: 400 !important;
}
.career-header .row .col-md-6:nth-child(1) > span{
	padding-right: 35px;
	font-weight: 500;
	font-size: var(--ft16);
}
.career-header .row .col-md-6:nth-child(1) > span img{ 
	margin-top: -3px;
	margin-right: 3px;
}
body.career-template-default.single-career .mastwrap ul{
	padding-left: 15px;
}
body.career-template-default.single-career .mastwrap ul li{
	font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
}
body.career-template-default.single-career .mastwrap ul li::marker{
	color: #12583B;
    font-size: 0.7em;
} 

body.career-template-default.single-career section.mastwrap section.wac-elm .wac-row-container .wac-advanced-title-block {
	margin-top: var(--res30);
	margin-bottom: var(--ft15);
}
body.career-template-default.single-career .mastwrap .container.mt-100{
	margin-top: var(--res30);
	padding-top: var(--res30);
}
body.career-template-default.single-career .fz-28{
	font-size: 28px;
	margin-bottom: 25px;
}
body.career-template-default.single-career section.mastwrap section{
	padding-top: var(--res10);
	padding-bottom: var(--res30);
}
body.career-template-default.single-career .fz-20{
	font-size: var(--ft20)!important;
}
body.career-template-default.single-career .social-share{
	margin-bottom: var(--res45)!important;
	padding-bottom: var(--res30)!important;
	display: flex;
    align-items: center;
}
body.career-template-default.single-career .social-share a {
	transition: all 0.5s ease;
}
body.career-template-default.single-career .social-share a:hover img {
	opacity: 0.7;
}
body.career-template-default.single-career .social-share > span{
	color: #BABABA;
	padding-right: 10px;
}
body.career-template-default.single-career .social-share > span{

}
body.career-template-default.single-career .social-share > a{
	margin-left: 15px;
	margin-right: 15px;
}
body.career-template-default.single-career .social-share > a img{
	max-width: 21px;
	max-height: 21px;
	display: flex;
    align-items: center;
}

@media only screen and (min-width: 1360px){
	body.career-template-default.single-career section.mastwrap section.wac-elm .wac-row-container{
		max-width: 1236px!important;
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}

@media only screen and (min-width: 992px){
	.career-header .row .col-md-6:nth-child(1){
		max-width: 75%;
		flex: 0 0 75%;
	}
	.career-header .row .col-md-6:nth-child(2){
		max-width: 25%;
		flex: 0 0 25%;
		text-align: right;
	}
	
}
@media only screen and (max-width: 991.9px){
	.career-header .row .col-md-6:nth-child(1){
		max-width: 100%;
		flex: 0 0 100%;
	}
	.career-header .row .col-md-6:nth-child(2){
		max-width: 100%;
		flex: 0 0 100%;
		margin-top: 30px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.career-header .row .col-md-6:nth-child(2) .last-date{
		margin-top: 10px!important;
		margin-bottom: 10px!important;
		display: flex;
		flex-direction: column;
		text-align: right;
		font-weight: 500;
	}
	body.career-template-default.single-career section.mastwrap section.wac-elm .wac-wrap-columns .wac-elm.wac_col-sm-12{
		padding-left: 0px;
		padding-right: 0px;
	}
	
}
@media only screen and (max-width: 991.9px){
	body.career-template-default.single-career .fz-28{
		font-size: 27px;
	}
}
@media only screen and (max-width: 575.9px){
	body.career-template-default.single-career .fz-28{
		font-size: 26px;
	}
	body.career-template-default.single-career ul li{ 
		font-family: 'Montserrat';
		font-size: 15px;
	}
}
/* end career details */

/* begin Terms & Conditions  */
	body.terms-conditions-page ul{
		padding-left: 15px;
	}
	body.terms-conditions-page .footer ul{
		padding-left: 0;
	}
	body.terms-conditions-page ul li{
		font-size: 16px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	body.terms-conditions-page ul:not([style])>li::marker{
		font-size: 0.7em;
		font-weight: 700;
	} 

	body.terms-conditions-page section.mastwrap section.wac-elm .wac-row-container .wac-advanced-title-block {
		margin-top: var(--res30);
		margin-bottom: var(--ft15);
	}
/* end Terms & Conditions */
/* begin privacy polices  */
body.privacy-polices-page ul{
	padding-left: 15px;
}
body.privacy-polices-page .footer ul{
	padding-left: 0;
}
body.privacy-polices-page ul li{
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}
body.privacy-polices-page ul:not([style])>li::marker{
	font-size: 0.7em;
	font-weight: 700;
} 

body.privacy-polices-page section.mastwrap section.wac-elm .wac-row-container .wac-advanced-title-block {
	margin-top: var(--res30);
	margin-bottom: var(--ft15);
}
/* end privacy polices */
/* begin enquiry form */
#get_enquiry .form-control-wrapper{
	position: relative;
}
#get_enquiry .close {
	position: relative;
    top: -5px;
}
#get_enquiry .form-control-wrapper input::placeholder,
#get_enquiry .form-control-wrapper textarea::placeholder{
	color: transparent!important;
}
#get_enquiry  .modal-content {
	border: 0;
}
.modal-open {
	padding-right: 0 !important;
}

#get_enquiry .form-control-wrapper label{
	pointer-events: none;
	position: absolute;
	top: 25px;
	left: 0;
	font-size: 12px;
	font-weight: 500;
	color: #BFBFBF;
	transition: top 0.3s ease-in-out, font-size 0.3s ease-in-out;
	will-change: top , font-size;
}

#get_enquiry .form-control-wrapper .wpcf7-form-control-wrap ~ label{
	top: 52px;
	font-size: 16px;
}
#get_enquiry .form-control-wrapper .wpcf7-form-control-wrap.product-code ~ label,
#get_enquiry .form-control-wrapper .wpcf7-form-control-wrap.value-active ~ label,
#get_enquiry .form-control-wrapper .wpcf7-form-control-wrap.focus ~ label{
	top: 25px;
	font-size: 12px;
}



.wpcf7-response-output {
	border: 0px !important;
    text-align: center;
}

#get_enquiry .wac-contact-form7 h2{
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 18px;
}
#get_enquiry .wpcf7-form-control:not(.wpcf7-submit){
	max-width: 100%;
	width: 100%;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 53px 0 13px 0;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 1px solid #12583B;
	
}
#get_enquiry .form-control-wrapper input:placeholder-shown,
#get_enquiry .form-control-wrapper textarea:placeholder-shown{
	border-bottom: 1px solid #9D9D9D;
}
#get_enquiry .wpcf7-submit{
	background-color: #0C620F;
	font-size: 18px;
	font-weight: 600;
	color: white!important;
	border: none!important;
	border-radius: 8px;
	padding: 14px 43px;
	margin-top: 45px;
}

#get_enquiry .wpcf7-submit:hover{
	background-color: #09460b;
}

#get_enquiry textarea.wpcf7-form-control{
	max-height: 130px;
	resize: none;
	
}
#get_enquiry .wpcf7-form-control:focus{
	outline: none;
}
#get_enquiry input::-webkit-outer-spin-button,
#get_enquiry input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
#get_enquiry input[type=number] {
	-moz-appearance: textfield;
}
#get_enquiry .modal-dialog{
	max-width: 752px!important;
}
#get_enquiry .modal-header{
	padding: 45px 45px 0px 45px;
	border-bottom: none!important;
}
#get_enquiry .modal-body{
	padding: 0 45px 45px 45px;
}

@media only screen and (max-width: 991.9px){
	#get_enquiry .wac-contact-form7 h2{
		font-size: 27px;
	}
	#get_enquiry .wpcf7-submit{
		font-size: 17px;
		padding: 12px 40px;
		margin-top: 40px;
	}
	#get_enquiry .modal-header{
		padding: 40px 40px 0px 40px;
	}
	#get_enquiry .modal-body{
		padding: 0 40px 40px 40px;
	}
}
@media only screen and (max-width: 767.9px){
	#get_enquiry .wac-contact-form7 h2{
		font-size: 26px;
	}
}
@media only screen and (max-width: 575.9px){
	#get_enquiry .wac-contact-form7 h2{
		font-size: 25px;
	}
	#get_enquiry .wpcf7-submit{
		font-size: 16px;
		padding: 10px 35px;
		margin-top: 35px;
	}
	#get_enquiry .modal-header{
		padding: 34px 34px 0px 34px;
	}
	#get_enquiry .modal-body{
		padding: 0 34px 34px 34px;
	}
}
/* end enquiry form */
/* begin blog details */
.single-blog-post-container{
	max-width: 830px!important;
	padding-left: 15px!important;
	padding-right: 15px!important;
	padding-top: var(--res50)!important;
	margin-top: var(--res10)!important;
}
.single-blog-post-container .social-share a {
	transition: all 0.5s ease;
}
.single-blog-post-container .social-share a:hover img {
	opacity: 0.7;
}
.blog-image{
	width: 100%;
	margin-bottom: 56px;
}
.blog-image img{
	width: 100%;
	border-radius: 5px;
}
a.col-lg-4.col-sm-6.blog-items {
	margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 0;
    padding-top: 0;
}
.blog-items:hover .blog-item-img-wrap img {
	opacity: 0.9;
}
.single-blog-post-container .social-share{
	margin-bottom: var(--res45)!important;
	padding-bottom: var(--res30)!important;
}
.single-blog-post-container .row.social-share,
.single-blog-post-container .single-blog-post-content{
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.single-blog-post-container .social-share > span{
	color: #878787;
	padding-right: 10px;
}
.single-blog-post-container .social-share > span{

}
.single-blog-post-container .social-share > a{
	margin-left: 15px;
	margin-right: 15px;
}
.single-blog-post-container .social-share > a img{
	max-width: 25px;
	max-height: 25px;
}
.single-blog-post-container .social-share #copy_the_link span {
	color: green;
}
.single-blog-post-container .fz-36{
	font-size: 36px;
}
.single-blog-post-container .blog-title{
	padding-bottom: 44px;
}
.single-blog-post-container .blog-title h1{
	margin-bottom: 0px!important;
}
.single-blog-post-container .blog-title > span{
	color: #989898;
	font-size: var(--ft16);
}
@media only screen and (max-width: 991.9px){
	.blog-image{
		margin-bottom: 50px;
	}
	.single-blog-post-container .fz-36{
		font-size: 33px;
	}
	.single-blog-post-container .blog-title{
		padding-bottom: 39px;
	}
}
@media only screen and (max-width: 767.9px){
	.blog-image{
		margin-bottom: 40px;
	}
	.single-blog-post-container .fz-36{
		font-size: 29px;
	}
	.single-blog-post-container .blog-title{
		padding-bottom: 33px;
	}
}
@media only screen and (max-width: 575.9px){
	.blog-image{
		margin-bottom: 30px;
	}
	.single-blog-post-container .fz-36{
		font-size: 26px;
	}
	.single-blog-post-container .blog-title{
		padding-bottom: 25px;
	}
	a.col-lg-4.col-sm-6.blog-items {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.mastwrap .related-blogs .swiper-pagination {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}
	/* begin blog details related blogs */
	.related-blogs > .container,
	.related-blogs{
		padding-top: var(--res50);
		padding-bottom: var(--res30);
	}
	.related-blogs .latest-blog-heading a{
		color: inherit;
	}
	.related-blogs .container > .row:nth-child(1){
		padding-bottom: var(--res30);
	}
	.related-blogs .btn {
		border: 1px solid #0C6210;
		color: #0C6210;
		font-weight: 600;
		font-size: 16px;
	}
	@media only screen and (max-width: 991.9px){
		.related-blogs .angle-right-button-fill{
			display: none!important;
		}
		.related-blogs .btn-outline-primary{
			margin-bottom: var(--res30);
		}
	}
/* end blog details */

/* begin product details */
body.products-template-default.single-products .mastwrap{
	margin-top: var(--res40);
	padding-top: var(--res45);
	margin-bottom: var(--res30);
	padding-bottom: var(--res30);
}
body.products-template-default.single-products .product-image{
	border: 2px solid #EFEFEF;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	display: flex;
	margin-bottom: 45px;
}
body.products-template-default.single-products .product-image img{
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	object-position: center;
	position: absolute;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	transform: scale(1);
	transition: transform 0.4s ease-in-out;
	will-change: transform;
	transition-property: transform;
}
body.products-template-default.single-products .product-image:hover img{
	transform: scale(1.2);
}
body.products-template-default.single-products .product-image::before{
	content: "";
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-bottom: 95%;
}

body.products-template-default.single-products  .product-details{
	background-color: #F7F7F7;
	border-radius: 10px;
	margin-top: 35px;
	padding: 25px;
}
body.products-template-default.single-products .product-details-col-label{
	width: 160px;
}
.product-details-col-status p span.text-grey{
	padding-right: 4px;
}
.product-details-col-status{
	font-weight: 500;
}
.product-details-col-status ul li{
	padding-top: 4px;
	padding-bottom: 4px;
}
body.products-template-default.single-products .product-code{
	color: #A8A8A8;
	font-weight: 600;
}
body.products-template-default.single-products .product-content{
	font-weight: 500;
    padding-top: 8px;
    padding-bottom: 8px;
}
body.products-template-default.single-products .product-content + .btn.btn-primary.btn-sm{
	font-weight: 600;
}
body.products-template-default.single-products .product-code span{
	color: #67B200;
}
.product-details-list-table .product-details-row:nth-child(1) .product-details-col-label,
.product-details-list-table .product-details-row:nth-child(1) .product-details-col-status{
	padding-top: 0px!important;
}
@media only screen and (min-width: 992px) and (max-width: 1199.9px){
	.product-details-col-status ul li{
		max-width: 100%!important;
	}
}
@media only screen and (min-width: 992px){
	body.products-template-default.single-products .product-image{
		max-width: calc(100% - 50px);
	}
}
@media only screen and (max-width: 991.9px){
	.products-template-default.single.single-products .container.single-product> .row>.col-md-6 {
		max-width: 100%!important;
		flex: 0 0 100%!important;
	}	
}
@media only screen and (max-width: 991.9px){
	.product-details-col-status ul li{
		max-width: 100%!important;
	}
}
@media only screen and (min-width: 576px){
	body.products-template-default.single-products .product-details-col-label{
		min-width: 160px;
	}
}
@media only screen and (max-width: 575.9px){
	.product-details .product-details-list-table{
		font-size: 15px!important;
	}
	body.products-template-default.single-products .product-code{
		font-size: 14px;
	}
	body.single-products .single-product .product-content p{
		font-size: 15px;
	}
}
/* end product details */


/* layout */
html{
	margin-top: 0!important;
}
html.bs-modal-open{
	overflow: hidden;
	max-height: 100%;
}
header .navbar-brand{
    max-width: calc(100% - 73px);
}
.modal-backdrop{
	z-index: 100000;
}
.navbar-nav li.current-menu-item > a,
.navbar-nav li.current-menu-parent > a{
	color: #0C620F;
}
.btn{
	border-radius: 6px;
}
button:focus{
	outline: none!important;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position: absolute;
	z-index: 1;
	font-size: 14px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 50px white inset !important;
}

.modal  .close span{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17.229' height='17.024' viewBox='0 0 17.229 17.024'%3e%3cpath id='close-line' d='M13.92,12.852,21.2,5.636,22.354,6.7l-7.206,7.33L22.865,21.7l-1.16.957-7.555-7.45L6.858,22.323,5.636,21.2l7.134-7.173L5.918,7.294l.941-1.226Z' transform='translate(-5.636 -5.636)' fill='%2309121f'/%3e%3c/svg%3e ");
	background-size: 17px;
	background-position: center;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	font-size: 0px!important;
	display: block;
}
.inner-page-page-header p{
	left: 0;
	right: 0;
	max-width: 500px;
	margin: auto;
}
.angle-right-button-fill.icon-primary-fill:after {
	width: 26px;
    height: 26px;
	background-size: 9px;
    background-position: 53% 50%;
}
@media (min-width: 1200px){
	.angle-right-button-fill.icon-primary-fill:after{
		
		margin-left: 12px;
	}
}
@media (min-width: 576px){
	.wac-container {
		max-width: 540px!important;
	}
}
@media (min-width: 768px){
	.wac-container {
		max-width: 720px!important;
	}
}
@media (min-width: 992px){
	.wac-container {
		max-width: 960px!important;
	}
}
@media (min-width: 1200px){
	.wac-container {
		max-width: 1140px!important;
	}
}
@media (min-width: 1360px){
	.wac-container {
		max-width: 1236px!important;
	}
}
@media screen and (max-width: 1199px){
	header {
		border-bottom: 1px solid #EFEFEF;
    	box-shadow: none !important;
	}
	.navbar-brand img {
		max-width: 199px;
	}
}



/* footer */
.social-media-links a{
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}
.social-media-links a:hover{
	opacity: 0.7;
}
.footer .mob-address-sec li,
.footer ul#menu-footer-1 li a,
.footer ul#menu-footer-2 li a{
	font-weight: 400!important;
}
.social-media-links {
	padding-top: 0px!important;
}
.footer ul li{
	padding-top: 6px;
	padding-bottom: 7px;
}
.footer-subscribe-sec form .wpcf7-form-control-wrap .wpcf7-form-control::placeholder{
	color: #6B6D8D;
}
.footer-subscribe-sec form .wpcf7-form-control.wpcf7-submit{
	text-transform: uppercase;
}
.footer-subscribe-sec form .wpcf7-response-output{
	position: absolute;
    margin: 0px;
    bottom: -25px;
    height: 30px;
    padding: 0px;
    border: 0px none;
	padding-left: 28px;
}
.footer-ph-address .mail-icon-list, .footer-ph-address .tel-icon-list{
	background-position: 0 11px!important;
}
.subscribe-nltr-content h3{
	font-weight: 600!important;
	padding-bottom: 0 !important;
    margin-bottom: 14px !important;
}
.social-media-links li a span {
	transition: all 0.5s ease;
}
.social-media-links li a:hover span{
	opacity: 0.7;
}
footer ul li.current-menu-item a {
	color: #26b32b;
}
.footer-logo {
    margin-bottom: 30px;
}
.footer-subscribe-sec .wpcf7-submit {
	max-width: 182px;
    width: 100%;
}
.footer-subscribe-sec .subscribe-nltr-content p {
	max-width: 395px;
}
@media only screen and (min-width: 1200px){
	.footer-logo{
		margin-top: -9px;
	}
	.footer .mob-address-sec ul li {
		padding-top: 5px;
		padding-bottom: 4px;
	}
	.footer h4{
		padding-bottom: 10px!important;
	}
	.footer #menu-footer-1 li{
		padding-top: 6px;
    	padding-bottom: 7px;
	}
	.footer #menu-footer-2 li,
	.footer #menu-footer-1 li{
		padding-top: 6px;
    	padding-bottom: 7px;
	}
	/* .social-media-links{
		padding-top: 30px!important;
	} */
	.footer .copyright-sec{
		margin-top: 25px!important;
	}
	.footer-subscribe-sec form .wpcf7-form-control{
		padding: 16px!important;
	}
	.footer-subscribe-sec form>p{
		padding-left: 28px;
	}
	.social-media-links {
		margin-top: 36px;
	}
	.footer .copyright-sec{
		margin-top: 75px!important;
	}
}
@media only screen and (max-width: 1199.9px){
	footer form > p .email{
		max-width: calc(100% - 150px);
	}
	.footer-subscribe-sec form>p{
		display: flex;
		justify-content: center;
	}
	.footer .copyright-sec{
		margin-top: 20px!important;
	}
	
	
}
@media only screen and (max-width: 991.9px){
	.footer-subscribe-sec form .wpcf7-response-output{
		text-align: center;
		width: 100%;
		bottom: -20px;
	}
	.footer-subscribe-sec .container .col-md-6{
		max-width: 100%!important;
		flex: 0 0 100%!important;
	}
	.subscribe-nltr-content p{
		display: none!important;
	}
	.subscribe-nltr-content{
		margin: auto!important;
		text-align: center;
		padding-bottom: 20px;
	}
	.footer-subscribe-sec form .wpcf7-response-output {
		padding-left: 0;
	}
	.footer-logo img {
		max-width: 240px;
	}
}
@media only screen and (min-width: 576px){
	.footer-subscribe-sec form .wpcf7-spinner{
		margin-left: -44px;
    	margin-top: 13px;
		transform: none;
	}

}
@media only screen and (max-width: 575.9px){
	.footer-subscribe-sec{
		padding-top: 40px;
    	padding-bottom: 25px;
		margin-bottom: 30px;
	}
	.subscribe-nltr-content{
		padding-bottom: 5px;
	}
	.subscribe-nltr-content p{
		margin-bottom: 0px!important;
	}
	.footer-subscribe-sec form .wpcf7-form-control-wrap .wpcf7-form-control{
		font-size: 13px;
		border-radius: 3px;
	}
	.footer-subscribe-sec form .wpcf7-form-control.wpcf7-submit{
		padding-left: 20px;
    	padding-right: 20px;
		border-radius: 3px;
		font-size: 12px;
		padding: 10px 23px!important;
	}
	footer form > p .email {
		max-width: calc(100% - 115px);
	}
	.footer-subscribe-sec form .wpcf7-form-control{
		padding: 10px!important;
	}
	.footer-subscribe-sec form .wpcf7-spinner{
		margin-left: -22px;
		transform: none;
	}
	.subscribe-nltr-content .fz-22{
		font-size: 18px!important;
	}
	.footer-subscribe-sec .wpcf7-submit {
		width:auto;
	}
	.subscribe-nltr-content h3 {
		margin-bottom: 20px !important;
	}
	.footer .mob-address-sec li, .footer ul#menu-footer-1 li a, .footer ul#menu-footer-2 li a,.footer-ph-address a {
		font-size: 16px;
	}
}

/* header */
header .navbar{
	padding-left: 0px!important;
	padding-right: 0px!important;
}
@media only screen and (min-width: 1200px){
	header .navbar{
		padding-top: 15px !important;
		padding-bottom: 15px !important;	
	}
	.menu-item-has-children > a:before, .dropdown-link > a:before {
		bottom: -19px!important;
	}
}

/* mobile menu */
@media only screen and (max-width: 1199.9px){
	header .sub-menu{
		display: none;
	}
	header #menu-primary{
		padding: 0 15px;
	}
	header .menu-item{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	header .menu-item.menu-item-has-children .sub-menu{
		padding-left: 10px!important;
	}
	.dropdown-icon {
		width: 20px;
		height: 18px;
		margin: auto 0 auto auto;
		border: none;
		background-color: transparent;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.363' height='5.806' viewBox='0 0 9.363 5.806'%3e%3cpath id='Path_76609' data-name='Path 76609' d='M-17529.662-5310.916l3.623,4,3.623-4' transform='translate(17530.721 5311.976)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3e%3c/svg%3e ");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 10px;
		outline: none !important;
		cursor: pointer;
	}
	header #navbarNav .dropdown-icon.show-menu {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9.363' height='5.806' viewBox='0 0 9.363 5.806'%3e%3cpath id='Path_76609' data-name='Path 76609' d='M-17529.662-5306.92l3.623-4,3.623,4' transform='translate(17530.721 5311.666)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3e%3c/svg%3e ");
	}
	header .menu-item.menu-item-has-children > a{
		display: flex;
	}
	header .menu-item.menu-item-has-children > a .dropdown-icon{
		top: 2px;
		position: relative;
		margin-left: auto;
	}

}
.scrollTop {
	cursor: pointer;
	bottom: 75px;
	z-index: 500;
	position: absolute;
}
.scrollTop span a{
	position: relative;
    text-indent: -999999px;
    display: block;
    color: #fff;
}
.scrollTop span {
	width: 5px;
    height: 5px;
    display: block;
}
.scrollTop span a:after {
	content: "";
	position: absolute;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	top:0;
	left: 0;
	right: 0;
	margin: auto;
	
}
.grecaptcha-badge{
	transform: scale(0.8);
	z-index: 500;
}
@media only screen and (max-width: 1199.9px){
	.grecaptcha-badge{
		bottom: 68px!important;
	}
}
@media only screen and (max-width: 459.9px){
	.scrollTop{
		right: 0;
	}
	.grecaptcha-badge{
		bottom: 6px!important;
	}
}
.btn:focus {
	box-shadow: none !important;
}
.wpcf7-submit {
	cursor: pointer;
}
#get_enquiry .wpcf7-response-output,#apply_now_form .wpcf7-response-output {
	color:#0C620F;
}
.icon-social{
	background-size: contain;
}
@-moz-document url-prefix() {
	.bnr-title-header > svg {
		max-width: 131px !important;
		font-size: 0;
	}
}
.fz-40{
	font-size: calc(var(--ft42) - 2px);
}
.fz-40 >*{
	font-size: inherit;
}
#contact-form-sec .modal-dialog .modal-body,
#apply_now_form .modal-dialog .modal-body{
	padding-bottom: 60px!important;
}
#contact-form-sec .wpcf7-response-output,
#apply_now_form .wpcf7-response-output{
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
   
    border-radius: 0 0 5px 5px;
	padding: 10px 0;
	font-size: 13px;
}
#contact-form-sec .wpcf7-response-output:not(:empty),
#apply_now_form .wpcf7-response-output:not(:empty){
	background-color: #dff9e4;
}

#contact-form-sec .wpcf7-response-output:not(:empty):before,
#apply_now_form .wpcf7-response-output:not(:empty):before{
	content: "";
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46'%3e%3cg id='Group_60319' data-name='Group 60319' transform='translate(-4452 -2533)'%3e%3ccircle id='Ellipse_64779' data-name='Ellipse 64779' cx='23' cy='23' r='23' transform='translate(4452 2533)' fill='%2367b200'/%3e%3cpath id='Subtraction_1' data-name='Subtraction 1' d='M24,31H9V25.649h9.6V9H24Z' transform='translate(4477.556 2529.272) rotate(45)' fill='%23fff'/%3e%3c/g%3e%3c/svg%3e ");
	background-size: contain;
    margin: 0px 0 0px 0;
    margin-bottom: -2px;
    margin-right: 3px;
	display: inline-block;
    background-repeat: no-repeat;
}

@media (min-width: 1360px){
	.buyers-world-other-col{
		width: auto!important;
    	margin-left: 40px!important;
	}
	.buyers-world-other-col:nth-of-type(1){
    	margin-left: 40px!important;
	}
	#contact-form-sec .wpcf7-response-output{
		width: calc(100% - 260px);
		margin-left: auto;
		pointer-events: none;
		transform: translateY(-48px);
	}
	
}

@media (min-width: 1200px) and (max-width: 1359.9px){
	.wac-wrap-columns-cntr>.wac-wrap-columns{
		display: flex;
		justify-content: space-between;
	}
	.buyers-world-other-col{
		width: auto!important;
	}
}

@media (min-width: 1200px){
	.our-types-content-wrap > .row {
		margin-left: -40px!important;
		margin-right: -40px!important;
	}
	#home-our-types .our-types-content-wrap .our-types-item .our-types-content p{
		letter-spacing: -0.6px;
	}
	body.career-template-default{
		overflow: unset;
	}
	.single-caree-post-content{
		background-color: white;
		top: 86px;
		position: sticky;
		z-index: 1000;
		padding-top: 15px;
	
	}
}
@media (max-width: 575.9px){
	.view-google-map-btn-wrap{
		padding-left: 5px!important;
	}
	#contact-form-sec .wac-wrap-columns .wac_column.wac_col-sm-5 {
		padding: 50px 15px!important;
	}
}
.scrollTop{
	display: none !important;
}
.newsletter-home{
	display: flex !important;
	justify-content: center;
}
.newsletter-home span.wpcf7-form-control-wrap{
	max-width: calc(100% - 130px);
}
@media (min-width:1200.98px){
	.mob-product{
		display: none;
	}
}
@media (max-width:1200.98px){
	.desk-product{
		display: none;
	}
}