.page .entry-title { display: none; }
.azoticheader .azoticlogo{
	justify-content: center;
	align-items: flex-start;
}
.azoticmenu a{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 13.56px!important;
	line-height: 15.12px!important;
	letter-spacing: -0.42px!important;
	text-align: center!important;
	vertical-align: middle!important;
	color: #225C39!important;
}
.azoticheader .e-con-inner{
	max-width: 100%!important;
	padding: 11px 22px!important;
}
.azoticheader{
	padding: 0!important;
}
.azoticheader .azoticlogo{
	width: 25%!important;
}
.azoticheader .azoticmenu{
	width: 75%;
}
.azoticheader .elementor-nav-menu--layout-horizontal{
	justify-content: flex-end;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child a{
	padding-right: 0!important;
}
.azaflefttext p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	color: #225C39;
	font-size: 18px;
	line-height: 120%;
	max-width: 521px;
}
.azafleftheading h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px!important;
	line-height: 110.00000000000001%;
	color: #609855!important;
}
.azafleftheading h2 span{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px!important;
	line-height: 110.00000000000001%;
	color: #225C39;
}
.azafleftbtn .elementor-button , .azafrightbtn .elementor-button{
	border-radius: 0;
    padding: 16px 19px 15px 18px;
}
.azafleft{
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-top: 50px!important;
	padding-left: 32px!important;
}
.azaftwosection{
	padding: 0 10px!important;
}

.azafrightheading h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px!important;
	line-height: 110.00000000000001%;
	color: #225C39!important;
	margin-bottom: 106px;
}
.azafrighttext p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	color: #F2EFE3;
	font-size: 18px;
	line-height: 120%;
	max-width: 521px;
}
.azafright{
	padding-right: 0!important;
	padding-bottom: 0!important;
	padding-top: 50px!important;
	padding-left: 80px!important;
}
.azaftwosection{
	padding: 0!important;
}
.azotichometwelvesec{
	padding: 0!important;
}
.aztwtwo , .aztwfour , .aztwsix , .aztweight , .aztwten , .aztwtwelve{
	padding: 0!important;
}

.aztwtwo img , .aztwfour img , .aztwsix img , .aztweight img , .aztwten img , .aztwtwelve img{
	width: 100%;
	height: 100%!important;
}
.aztwone h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
}
.aztwone {
	justify-content: space-between!important;
	padding: 32px 28px!important;
}
.aztwseven , .aztwnine , .aztweleven , .aztwfive , .aztwthree{
	justify-content: space-between!important;
	padding: 32px 28px!important;
}
.aztwseven h2 , .aztwnine h2 , .aztweleven h2 , .aztwfive h2 , .aztwthree h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 105.03px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.aztwseven h4 , .aztwnine h4 , .aztweleven h4 , .aztwfive h4 , .aztwthree h4{
	font-family: "Manrope", sans-serif!important;
	font-style: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.aztwone p{
	margin-bottom: 0!important;
}
.aztwone a{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
	text-decoration: none!important;
}
.aztwone a img{
	margin-left: 5px;
}
.azotichometwelvesec .elementor-widget-image {
	height: 100%;
}
.azotichomenewssec{
	padding: 70px 0;
}
.azotichomenewssec .e-con-inner{
	max-width: 100%!important;
	padding: 0 22px!important;
}
.azotichomenewssec h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
	margin-bottom: 10px;
}
.azotichomenewssec .elementor-posts .elementor-post__read-more{
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    /* font-size: 16px; */
    text-decoration: none;
    color: #225C39;
    line-height: 110.00000000000001%;
    vertical-align: middle;
    background: url(https://catmosweb.com/azotic/wp-content/uploads/2025/08/greenarrow.svg) no-repeat;
    background-position: right center;
    padding-right: 24px;
    margin-bottom: 0!important;
}
.azotichomenewssec h3.elementor-post__title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin: 12px 0!important;
	color: #225C39;
}
.azotichomenewssec h3.elementor-post__title a{
	text-decoration: none;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	color: #225C39;
}
.azotichomenewssec .elementor-posts .elementor-post__meta-data{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 0!important;
	color: #6F7679;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.azotichomebanner{
	position: relative;
}
.azotichomebanner:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180.84deg, #000000 0.79%, rgba(0, 0, 0, 0.375) 28.75%, rgba(0, 0, 0, 0.2) 40.12%, #000000 99.35%);
}
.azotichomebanner{
	justify-content: flex-end!important;
	gap:0!important;
	padding: 0 32px 100px!important;
}
.azotichomebanner .azhmbhone , .azotichomebanner .azhmbhtwo , .azotichomebanner .azhmbhtext{
	position: relative;
	z-index: 99;
}
.azotichomebanner .azhmbhone h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 64px;
	line-height: 105%;
	letter-spacing: 0%;
	margin-bottom: 0;
	vertical-align: middle;
	color: #F2EFE3;
}
.azotichomebanner .azhmbhtwo h2 {
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 64px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C;
	margin-bottom: 28px;
}
.azotichomebanner .azhmbhtext p{
    font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	color: #F2EFE3;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	max-width: 746px;
}
.azotichomesource p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 16px;
	line-height: 110.00000000000001%;
	color: #FFFFFF;
	margin-bottom: 0;
}
.azotichomefoursection{
	padding: 80px 0 40px!important;
	background: #112e1c!important;
}

.azotichomesource{
	padding-bottom: 50px!important;
	background: #112e1c!important;
}
.azotichomefoursection p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #FFFFFF;
}
.azotichomefoursection h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 36px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #91B64C;
}
.azotichomefsone , .azotichomefstwo , .azotichomefsthree , .azotichomefsfour{
	gap:0!important;
}
.azotichomefsone , .azotichomefstwo , .azotichomefsthree , .azotichomefsfour{
	padding: 0 55px!important;
	border-right: 1px solid #fff;
}
.azotichomefsone{
	padding-left: 32px!important;
}
.azotichomefsfour{
	padding-right: 32px!important;
	border-right: none;
}
.azotichomeourvision{
	min-height: 658px!important;
	position: relative;
}
.azotichomeourvision:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
}
.azotichomeourvision{
	background-position: center;
}
.azotichomeourvision {
    justify-content: center !important;
    align-items: center !important;
    background-size: 100% 100%;
}
.vision-area{
	max-width: 500px;
	position: relative!important;
	z-index: 99!important;
}
.azvision h6{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
}
.azvisionheading h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C;
}
.azvisiontext p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
}
.azotichomefuture{
	background: #F2EFE3;
	padding: 70px 0;
}
.azotichomefuture h6{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.azotichomefuture h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C!important;
}
.azotichomefuture h2 span{
	color: #225C39!important;
}
.azotichomeinr .e-con-inner{
	max-width: 100%!important;
	padding: 11px 22px!important;
}
.azotichomefuture .e-con-inner{
	max-width: 100%!important;
	padding: 0 22px!important;
}
.azotichomeinr-text{
	position: absolute;
	bottom: 0!important;
	left: 0!important;
	padding: 30px;
} 
.azotichomeinr{
	background: #F2EFE3;
}
.azoticfooterbottom{
	background: #F2EFE3;
}
.azftcopy p{
	margin: 0!important;
	font-family: "Manrope", sans-serif!important;
	font-weight: 300;
	font-size: 14px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
}
.azoticfooterbottom .e-con-inner{
	max-width: 100%!important;
	padding: 11px 0!important;
}
.azftsocial .elementor-social-icons-wrapper{
	text-align: right;
}
.azoticfooter{
	background: #225C39;
	padding: 0 21px!important;
}
.azoticfooterleft{
	padding: 70px 0 50px!important;
}
.azftheading h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C!important;
}
.azftlogo{
	text-align: left!important;
	margin-bottom: 15px!important;
	display: flex;
}
.azftaddress{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin: 10px 0 0;
	color: #F1ECDC!important;
}
.azftemail{
    margin: 70px 0 0;
}
.azftemail a{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F1ECDC;
}
.azoticfooterleft{
	gap:0!important;
}
.azftmenuone li a .elementor-icon-list-text , .azftmenutwo li a .elementor-icon-list-text{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
}
.azftmenuone li a , .azftmenutwo li a{
	margin: 6px 0;
	display: flex;
}
.azoticfooterright{
	flex-direction: row!important;
	justify-content: center!important;
	gap:60px!important;
	background: #609855!important;
	padding: 140px 21px 50px!important;
	position: relative;
}
.azftmenuone li a:hover .elementor-icon-list-text , .azftmenutwo li a:hover .elementor-icon-list-text{
	color: #91B64C!important;
}
.azoticfooterright:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #609855;
    width: 50vw;
    position: absolute;
    left: auto;
    right: 0;
    margin-right: -50vw;
    margin-left: 0;
    top: 0;
}
.elementor-location-footer{
	overflow: hidden;
}
.azoticfooterright{
	width: 40%!important;
}
.azoticfooterleft{
	width: 60%!important;
}
.azftemail img{
	margin-left: 5px;
}
.azftsocial .elementor-social-icon{
	background: transparent!important;
	width: auto!important;
	height: auto!important;
}
.azftcopy{
	justify-content: center!important;
}
.azotichomenewssec .elementor-grid-item .elementor-post__text{
	display: flex;
	flex-direction: column;
	order: 4;
	margin-top: 0!important;
}
.azotichomenewssec .elementor-post__card .elementor-post__thumbnail__link{
	order: 1;
	margin-bottom: 30px;
}
.azotichomenewssec .elementor-posts .elementor-post__card .elementor-post__badge{
	order: 2;
}
.azotichomenewssec .elementor-post__card .elementor-post__meta-data{
	order: 3;
	padding: 0!important;
}
.azotichomenewssec .elementor-post__card .elementor-post__meta-data .elementor-post-date{
    font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #6F7679;
	vertical-align: middle;
}

.azotichomenewssec .elementor-posts .elementor-post__card .elementor-post__badge{
	background: #225C39!important;
	border-radius: 0!important;
	border-color: #225C39!important;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #F2EFE3;
	margin: 13px 14px!important;
	padding: 5px 10px;
	left: 0;
	right: auto!important;
	z-index: 99;
	text-transform: none;
}
.azotichomenewssec{
	background: #F2F2F2!important;
}
.azotichomenewssec .elementor-card-shadow-yes .elementor-post__card{
	box-shadow: none;
	background: transparent;;
}
.azotichomenewssec .elementor-posts .elementor-post__card .elementor-post__meta-data{
	border:none;
}
.azotichomenewssec .elementor-card-shadow-yes .elementor-post__card:hover{
	box-shadow: none;
}
.azotichomenewssec .elementor-posts .elementor-post__card .elementor-post__text{
	padding: 0;
}
.azotichomeinr{
	position: relative;
}
.azbioone , .azbiotwo{
	min-height: 679px!important;
	background-size: cover;
	justify-content: flex-end!important;
	padding: 43px 62px!important;
}
.azbioone:after , .azbiotwo:after , .azotichomenext:after , .azotichomeinr-text:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(211.35deg, rgba(0, 0, 0, 0) 31.91%, rgba(0, 0, 0, 0.7) 82.17%);
}
.azotichomeinr-text .elementor-widget-heading , .azotichomeinr-text .elementor-widget-text-editor , .azotichomenext .elementor-widget-heading , .azotichomenext .elementor-widget-text-editor , .azbioone .elementor-widget-heading , .azbioone .elementor-widget-text-editor , .azbiotwo .elementor-widget-heading , .azbiotwo .elementor-widget-text-editor{
	position: relative;
	z-index: 99;
}
.azbioone .elementor-widget-heading h2 , .azbiotwo .elementor-widget-heading h2 , .azotichomenext .elementor-widget-heading h2 , .azotichomeinr-text .elementor-widget-heading h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3!important;
}
.azbioone .elementor-widget-text-editor p , .azbiotwo .elementor-widget-text-editor p , .azotichomenext .elementor-widget-text-editor p , .azotichomeinr-text .elementor-widget-text-editor p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3!important;
	max-width: 450px;
	margin-bottom: 0;
}
.azotichomenext .elementor-widget-text-editor p , .azotichomeinr-text .elementor-widget-text-editor p{
	max-width: 480px;
}

.azotichomebio .e-con-inner {
    max-width: 100% !important;
    padding: 0 22px !important;
    gap:10px!important;
}
.azotichomebio{
	background: #F2EFE3;
}
.azotichomenext , .azotichomeinr-text{
	min-height: 679px!important;
	justify-content: flex-end!important;
	padding: 43px 62px!important;
}
.next-generation{
	background: #F2EFE3!important;
	padding: 10px 0 70px;
}
.next-generation .e-con-inner , .azotichomeinr .e-con-inner{
    max-width: 100% !important;
    padding: 0 22px !important;
}
.azotichomeinr{
	background: #F2EFE3!important;
	padding: 0 0 10px;
}
.azotichomeinr-text{
	background-size: cover;
}
.azotichomebanner:before{
	background-size: cover!important;
}



.azosmidbanner {
    min-height: 386px !important;
    position: relative !important;
    justify-content: center !important;
    padding: 20px !important;
    background-size: cover;
    background-position: center;
}
.azosmidbanner:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
.azosmidbanner .elementor-widget-text-editor{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #fff;
	max-width: 906px!important;
}
.azosmidbanner .elementor-widget-text-editor span{
	color: #91B64C;
}
.azoskeysection{
	background: #225C39!important;
	padding: 70px 20px!important;
}
.azoskeysection .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
}
.azoskeysection .key-head .elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C;
	margin-bottom: 50px;
}
.azoskeysection p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	color: #F2EFE3;
	letter-spacing: 0%;
}
.azoskeysection .key-head1 .elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C;
}
.azoskeysection h6{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #F2EFE3!important;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #F2EFE3;
	width: 42px;
	height: 42px;
	border-radius: 50%;
}
.azosteamsec{
	background: #F2F2F2!important;
	padding: 70px 20px!important;
}
.azosteamsec .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	gap:10px!important;
}
.azosteamsec .elementor-widget-heading h2.elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
}
.azosteamsec .elementor-widget-heading h6.elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	color: #225C39;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.azosteamsec .elementor-widget-text-editor p{
	font-family: "Manrope", sans-serif!important;
	color: #225C39;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.azosteamsec .elementor-button{
	background: #225C39!important;
	border-radius: 0!important;
	text-decoration: none!important;
}
.azosteamsec .elementor-button .elementor-button-text{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #F2EFE3!important;
}
.azosteamsec .elementor-button-icon svg{
	filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
}
.azosfuture{
	background: #F2EFE3!important;
	padding: 70px 20px!important;
}
.azosfuture .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	gap:10px!important;
	position: relative!important;
}
.azosfutureleft p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	max-width: 504px;
	vertical-align: middle;
	color: #225C39;
}
.azosfutureleft .elementor-widget-heading h2.elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
}
.azosfutureleft .elementor-widget-heading h6.elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
}
.azosbanner{
	min-height: 561px!important;
	position: relative;
	justify-content: flex-end!important;
	padding: 77px 20px!important;
}
.azosbanner:after{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	content: '';
	width: 100%;
	height: 100%;
}
.azosbanner .azosbannertitle .elementor-heading-title{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
}
.azosbanner .azosbannertext{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	color: #F2EFE3!important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	max-width: 926px!important;
}
.azosbanner .azosbannertext span{
	color: #91B64C!important;
}
.azosbannertextsmall p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
	margin-bottom: 0;
	position: relative;
	z-index: 99;
	max-width: 877px;
}
.azosfutureright{
	padding-left: 32px!important;
	position: relative;
	padding-top: 0!important;
}
.azosfutureright:after{
	position: absolute;
	left: 0;
	width: 1px;
	height: 100%;
	content: '';
	top: 0;
	background: #F3C374;
	z-index: 999;
}
.azosfutureright .yearlisting h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 64px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C!important;
	margin: -10px 0 10px!important;
}
.azosfutureright .yearlisting p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	max-width: 355px;
	color: #225C39!important;
	margin-bottom: 0!important;
}
.yearlisting{
	margin-bottom: 103px!important;
}
.yearlisting:last-child{
    margin-bottom: 0!important;
}
.yearlisting:after {
    position: absolute;
    left: -43px;
    width: 23px;
    border-radius: 50%;
    height: 23px;
    content: '';
    top: 0;
    background: #91B64C;
    z-index: 999999;
}
.yearlisting:last-child:before {
    position: absolute;
    left: -43px;
    width: 23px;
    height: 105%;
    content: '';
    top: 0;
    background: #F2EFE3;
    z-index: 999999;
}
.azosfutureleft{
	position: sticky!important;
	top: 0!important;
	max-height: 400px;
}
.azosfutureright{
	padding-bottom: 0!important;
}





.team-area{
    width: 100%;
    display: flex;
    padding: 30px 0 0;
    flex-wrap: wrap;
    /*flex-direction: row;
    justify-content: space-between;*/
    gap:30px;
  }
  .team-panel{
    /*width: 31.5%;*/
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 10px 0;
    flex: 1 1 31.8%;
  }
  .team-man-img{
    width: 100%;
    display: flex;
    position: relative;
    width: 100%;
  }
  .team-man-img img{
    /*height: 393px!important;*/
    width: 100%;
    object-fit: contain;
  }
  .popupimageleft img{
    height: 393px!important;
    width: 100%;
    object-fit: cover;
  }
  .popupimageleft , .popupdetailsright{
  	width: 50%;
  }
  .azosteamsec .popup .content{
  	display: flex;
  }
  .team-man-img svg{
    position: absolute;
    left: 14px;
    top: 13px;
    filter: brightness(0) saturate(100%) invert(95%) sepia(95%) saturate(4%) hue-rotate(157deg) brightness(105%) contrast(100%);
  }
  .team-panel h2{
    font-family: "Manrope", sans-serif!important;
    font-weight: 400;
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39;
    margin: 30px 0 0;
  }
  .team-panel h2 a{
  	font-family: "Manrope", sans-serif!important;
    font-weight: 400;
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39;
  }
  .popupdetailsright h2{
  	font-family: "Manrope", sans-serif!important;
    font-weight: 400;
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39!important;
    margin-bottom: 10px;
  }
  .popupdetailsright p.popupposition{
  	color: #91B64C;
  	margin-bottom: 30px;
  }
  .popupsocials{
  	display: flex;
  	width: 100%;
  	margin-top: 30px;
  	gap:10px;
  }
  .popupsocials svg , .popupsocials img{
  	width: 22px;
  	height: 18px!important;
  }
  .popupdetailsright p{
  	font-family: "Manrope", sans-serif!important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #91B64C;
  }
  .popupdetailsright p{
  	font-family: "Manrope", sans-serif!important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39;
  }
  .team-panel p{
    margin: 10px 0 20px;
    font-family: "Manrope", sans-serif!important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #91B64C;
  }
  .team-panel a{
    font-family: "Manrope", sans-serif!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39;
    display: flex;
    width: 100%;
    gap:10px;
    text-decoration: none!important;
  }
  .azosteamsec .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    z-index: 999;
    opacity: 0;
  }
  .azosteamsec .overlay:target {
    visibility: visible;
    opacity: 1;
  }
  .azosteamsec .popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    width: 70%;
    position: relative;
    transition: all 5s ease-in-out;
  }
  .azosteamsec .popup h2 {
    margin-top: 0;
    color: #333;
    font-family: "Manrope", sans-serif!important;
  }
  .azosteamsec .popup .close {
    position: absolute;
    top: 20px;
    right: 20px;
    transition: all 200ms;
    font-size: 26px;
    font-weight: bold;
    text-decoration: none;
    color: #225C39;
    border: 1px solid #225C39;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: normal;
    padding: 0 1px 5px 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .azosteamsec .popup .close:hover {
    color: #225C39;
  }
  .azosteamsec .popup .content {
    max-height: 30%;
    overflow: auto;
    gap:20px;
  }
.popupdetailsright{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.azostoptwo .e-con-inner , .azosbottomone .e-con-inner{
	max-width: 100%!important;
}


.azsciencebanner {
    min-height: 561px !important;
    position: relative;
    justify-content: flex-end !important;
    padding: 77px 20px !important;
}
.azsciencebanner:after {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    content: '';
    width: 100%;
    height: 100%;
}
.azsciencebanner h6{
	position: relative;
    z-index: 99;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3;
}
.azsciencebanner h2 {
    position: relative;
    z-index: 99;
    font-family: "Manrope", sans-serif !important;
    color: #91B64C!important;
    font-weight: 700 !important;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 960px !important;
}
.azsciencebanner h2 span {
    color: #F2EFE3 !important;
}
.azsciencebanner p {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3;
    margin-bottom: 0;
    position: relative;
    z-index: 99;
    max-width: 877px;
}

.azsciencetech{
    min-height: 658px !important;
    position: relative;
    justify-content: center !important;
    background-size: cover;
    padding: 77px 20px !important;
}
.azsciencetech:after {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    content: '';
    width: 100%;
    height: 100%;
}
.azsciencetech p {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3;
    margin-bottom: 0;
    position: relative;
    z-index: 99;
    max-width: 460px;
}
.azsciencetech h6{
	position: relative;
    z-index: 99;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400!important;
    font-size: 18px!important;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3!important;
}
.azsciencetech h2 {
    position: relative;
    z-index: 99;
    font-family: "Manrope", sans-serif !important;
    color: #91B64C!important;
    font-weight: 700 !important;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 460px !important;
}
.azsciencebnrsec{
	padding: 0!important;
}
.azscienceworks{
	padding: 0!important;
}
.azscienceworksleft{
	padding: 77px 0 0!important;
	background: #FFFFFF!important;
	justify-content: space-between!important;
	width: 40%!important;
}
.how-text{
	padding: 0 20px!important;
}
.azscienceworksleft h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	margin: 0 0 25px;
	max-width: 380px;
}
.azscienceworksleft p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #225C39!important;
	max-width: 380px;
}
.azscienceworksleft .elementor-widget-button .elementor-button {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #F2EFE3 !important;
}
.azscienceworksleft .elementor-button-icon svg {
    filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
    margin-left: 5px;
}
.azscienceworksleft .elementor-button {
    background: #225C39 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}
.azscienceworksright{
	background: #225C39 !important;
	padding: 77px 20px 77px 70px!important;
	width: 60%!important;
}
.azscienceworkslooptext h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	margin: 0 0 10px!important;
	color: #91B64C;
}
.azscienceworkslooptext p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #F2EFE3;
}
.azscienceworksloopnumber h2{
	font-family: "Manrope", sans-serif !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #F2EFE3 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F2EFE3;
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.azscienceworksloop{
	flex-direction: row!important;
	gap: 20px !important;
}
.green-bg{
	height: 151px!important;
	margin-top: 67px!important;
}
.azscienceeffsec{
	background: #F2F2F2 !important;
	padding: 70px 20px!important;
}
.azscienceeffsec .e-con-inner{
	max-width: 100%!important;
}
.azscienceeffsec h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.azscienceeffsec p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	max-width: 951px;
}
.azscienceeffsec .azscienceeffloop h2{
	font-family: "Manrope", sans-serif !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #225C39 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #225C39;
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.azscienceeffsec .azscienceeffloop p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #225C39 !important;
	margin-bottom: 0!important;
	max-width: 340px;
}
.azscienceeffsec .azscienceeffloop .elementor-widget-button .elementor-button {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #225C39 !important;
    background: transparent!important;
    padding: 0!important;
}
.azscienceeffsec .azscienceeffloop .elementor-button-icon svg {
    filter: brightness(0) saturate(100%) invert(25%) sepia(53%) saturate(534%) hue-rotate(91deg) brightness(97%) contrast(87%);
    margin-left: 5px;
    height: 12px;
    width: 14px;
}
.azscienceeffsec .azscienceeffloop .elementor-button {
    background: #225C39 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}
.azscienceeffloop{
	gap:12px!important;
}
.azscienceeffbtm{
	padding: 0!important;
	gap:12px!important;
	margin-top: 60px!important;
}
.azscienceefftop{
	margin-bottom: 30px!important;
}
.azscienceeffsec .azscienceeffbtm .elementor-widget-button .elementor-button {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #225C39 !important;
    background: transparent!important;
    padding: 0!important;
}
.azscienceeffsec .azscienceeffbtm .elementor-button-icon svg {
    filter: brightness(0) saturate(100%) invert(25%) sepia(53%) saturate(534%) hue-rotate(91deg) brightness(97%) contrast(87%);
    margin-left: 5px;
    width: 14px;
    height: 12px;
}
.azscienceeffsec .azscienceeffbtm .elementor-button {
    background: #225C39 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}
.azscienceeffbtm h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #225C39 !important;
}
.azscienceefftop , .azscienceeffloop{
	padding: 0!important;
}
.azsciencetfwsec{
	background: #F2EFE3 !important;
	padding: 70px 20px 0!important;
}
.azsciencetfwsec .e-con-inner{
	max-width: 100%!important;
}
.azsciencetfwsec h6{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39 !important;
}
.azsciencetfwsec h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39 !important;
	max-width: 834px;
}
.azsciencetfwsec h2 span{
	color: #91B64C !important;
}
.azsciencetfwsec p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39 !important;
}
.azsciencetfwsec .elementor-button{
	background: #225C39!important;
	border-radius: 0!important;
	text-decoration: none!important;
}
.azsciencetfwsec .elementor-button .elementor-button-text{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #F2EFE3!important;
}
.azsciencetfwsec .elementor-button-icon svg{
	filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
	width: 14px;
	height: 12px;
	margin-left: 5px;
}
.azsciencecarouselarea{
	background: #fff !important;
	padding: 70px 20px 0!important;
}
.azsciencecarouselarea .e-con-inner{
	max-width: 100%!important;
}
.azsciencecarouselarea h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	max-width: 1148px;
}
.azsccartext p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	max-width: 1031px;
}
.azsccarousel .elementor-image-box-content h3{
    font-family: "Manrope", sans-serif !important;
    font-weight: 700;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3 !important;
    text-align: left;
}
.azsccarousel .elementor-image-box-content p{
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3 !important;
    max-width: 450px;
    margin-bottom: 0;
    text-align: left;
}
.azsccarousel .elementor-image-box-wrapper .elementor-image-box-img:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(211.35deg, rgba(0, 0, 0, 0) 31.91%, rgba(0, 0, 0, 0.7) 82.17%);
}
.azsccarousel .elementor-image-box-wrapper .elementor-image-box-img img{
    height: 581px;
    width: 100%;
    object-fit: cover;
}
.azsccarousel .elementor-image-box-content{
	position: absolute;
	z-index: 99;
	bottom: 0;
	padding: 43px 62px!important;
	left: 0;
}
.azsccarousel .elementor-image-box-wrapper .elementor-image-box-img{
	margin-bottom: 0!important;
	position: relative;
}
.azsciencecarouselarea .elementor-swiper-button-prev svg{
	width: 104px!important;
	height: 38px!important;
}
.azsciencecarouselarea .elementor-swiper-button-next svg{
	width: 75px!important;
	height: 38px!important;
}
.azsciencecarouselarea .elementor-swiper-button-prev{
	position: absolute!important;
	z-index: 999!important;
	bottom: -85px!important;
	left: 0!important;
	height: 38px;
	top: auto!important;
}
.azsciencecarouselarea .elementor-swiper-button-next{
	position: absolute!important;
	z-index: 999;
	bottom: -85px!important;
	right: 0!important;
	height: 38px;
	top: auto!important;
}
.azsciencecontactdevider{
	margin-top: 70px;
}
.azsccarousel{
	padding: 0!important;
}

.azsciencecontactteam{
	background: #fff !important;
	padding: 33px 20px 43px!important;
}
.azsciencecontactteam .e-con-inner{
	max-width: 100%!important;
	padding: 0!important;
}
.azsciencecontactdevider .elementor-divider{
	padding-bottom: 0!important;
}
.azsciencectteamleft{
	padding: 0!important;
}
.azsciencectteamleft h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	margin-bottom: 20px;
}
.azsciencectteamleft h2 span{
	color: #91B64C!important;
}
.team-area-sceince h2{
    font-family: "Manrope", sans-serif!important;
    font-weight: 400!important;
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39!important;
    margin: 30px 0 0;
}
.team-area-sceince h2 a{
	font-family: "Manrope", sans-serif!important;
    font-weight: 400!important;
    font-size: 32px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39!important;
}
.team-area-sceince p {
    margin: 10px 0 20px;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #91B64C;
}
.team-area-sceince a {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39;
    display: flex;
    gap: 10px;
    text-decoration: none !important;
}
.team-man-img-sceince {
    width: 100%;
    display: flex;
    position: relative;
}
.team-man-img-sceince img {
    /* height: 393px !important; */
    width: 100%;
    object-fit: contain;
}
.team-area-sceince{
	width: 100%;
	display: flex;
	gap:21px;
}
.azsciencemaparea{
	background: #F2EFE3;
	padding-bottom: 70px;
	min-height: 667px!important;
	position: relative!important;
}
.countryname{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #225C39!important;
	padding: 10px;
	border-radius: 35px;
	background: rgba(255, 255, 255, 0.7);
	display: inline-flex;
	gap:8px;
	align-items: center;
}
.countrybrandlist ul{
	padding: 0;
	margin: 0;
	display: flex;
	gap:5px;
}

.countrybrandlist li{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #225C39!important;
	padding: 10px;
	border-radius: 35px;
	background: rgba(255, 255, 255, 0.7);
	display: inline-flex;
}
.countrybrandlist{
	display: none;
	margin-top: 10px;
}
.countrysec:hover .countrybrandlist{
    display: block;
}
.maptreesection {
    width: 100%;
    display: flex;
    position: absolute !important;
    left: 50%;
    top: 0;
    max-width: 1010px !important;
    transform: translateX(-50%);
}
.countrysec{
	position: absolute;
	left: 0;
	top: 0;
}
.ctcone {
    top: 255px;
    left: 190px;
}
.ctctwo {
    top: 364px;
    left: 215px;
}
.ctcthree {
    top: 309px;
    left: 512px;
}
.ctcfour {
    top: 320px;
    left: 874px;
}
.ctcfive {
    top: 423px;
    left: 826px;
}
.gbmapimage img{
	width: 100%;
	max-width: 1010px!important;
}
.gbmapimage{
	text-align: center;
}


.hewbannersec {
    min-height: 561px !important;
    position: relative;
    justify-content: flex-end !important;
    padding: 77px 20px !important;
}
.hewbannersec:after {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    content: '';
    width: 100%;
    height: 100%;
}
.hewbannersec h6{
	position: relative;
    z-index: 99;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3;
}
.hewbannersec h2 {
    position: relative;
    z-index: 99;
    font-family: "Manrope", sans-serif !important;
    color: #F2EFE3!important;
    font-weight: 700 !important;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 1146px !important;
}
.hewbannersec h2 span {
    color: #91B64C !important;
}
.hewbannersec p {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3;
    margin-bottom: 0;
    position: relative;
    z-index: 99;
    max-width: 842px;
}
.hewprocess{
    min-height: 658px !important;
    position: relative;
    justify-content: center !important;
    background-size: cover;
    padding: 77px 20px !important;
}
.hewprocess:after {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    content: '';
    width: 100%;
    height: 100%;
}
.hewprocess p {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3;
    margin-bottom: 0;
    position: relative;
    z-index: 99;
    max-width: 460px;
}
.hewprocess h6{
	position: relative;
    z-index: 99;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400!important;
    font-size: 18px!important;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #F2EFE3!important;
}
.hewprocess h2 {
    position: relative;
    z-index: 99;
    font-family: "Manrope", sans-serif !important;
    color: #91B64C!important;
    font-weight: 700 !important;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 460px !important;
}
.hewprocess .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
}
.azsciencecontactteam {
    background: #fff !important;
    padding: 33px 20px 43px !important;
}
.azsciencectteamleft h2 {
    font-family: "Manrope", sans-serif !important;
    font-weight: 700 !important;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39 !important;
    margin-bottom: 20px;
}
.azsciencectteamleft {
    padding: 0 !important;
}
.azscienceworks {
    padding: 0 !important;
}


.hewworks{
	padding: 0!important;
}
.hewworks .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.hewworksleft{
	padding: 77px 0 0!important;
	background: #FFFFFF!important;
	justify-content: space-between!important;
	width: 40%!important;
}
.hewworksleft h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	margin: 0 0 25px;
	max-width: 380px;
}
.hewworksleft p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #225C39!important;
	max-width: 380px;
}
.hewworksleft .elementor-widget-button .elementor-button {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #F2EFE3 !important;
}
.hewworksleft .elementor-button-icon svg {
    filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
    margin-left: 5px;
}
.hewworksleft .elementor-button {
    background: #225C39 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}
.hewworksright{
	background: #225C39 !important;
	padding: 77px 20px 77px 70px!important;
	width: 60%!important;
}
.hewworksright .azscienceworkslooptext h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	margin: 0 0 10px!important;
	color: #91B64C;
}
.hewworksright .azscienceworkslooptext p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #F2EFE3;
	max-width: 514px;
}
.hewworksright .azscienceworksloopnumber h2{
	font-family: "Manrope", sans-serif !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #F2EFE3 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F2EFE3;
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.hewworksright .azscienceworksloop{
	flex-direction: row!important;
	gap: 20px !important;
}



.hewmeetsection{
	padding: 70px 20px!important;
	background: rgba(242, 239, 227, 1);
}
.hewmeetsection .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	/*gap:20px!important;*/
}
.hewmeettoparea{
	padding: 0!important;
}
.hewmeettoparea h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.hewmeettoparea p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
}
.hewmeetsecone , .hewmeetsectwo  , .hewmeetsecthree  , .hewmeetsecfour  , .hewmeetsecfive {
	min-height: 393px!important;
	/*margin-top: 20px!important;*/
	justify-content: flex-end!important;
	padding: 36px 30px!important;
	position: relative!important;
}
.hewmeetsecone h2 , .hewmeetsectwo h2  , .hewmeetsecthree h2  , .hewmeetsecfour h2  , .hewmeetsecfive h2 {
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3!important;
	position: relative;
	z-index: 99;

}
.hewmeetsecone:after , .hewmeetsectwo:after  , .hewmeetsecthree:after  , .hewmeetsecfour:after  , .hewmeetsecfive:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	content: '';
}
.hewapsection{
	width: 100%;
	padding: 70px 20px 39px!important;
}
.hewapsection .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.hewapone{
	padding: 0!important;
}
.hewapone h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.hewapone p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
}
.hewapone .elementor-widget-button .elementor-button {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #F2EFE3 !important;
}
.hewapone .elementor-button-icon svg {
    filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
    margin-left: 5px;
    width: 14px;
    height: 12px;
}
.hewapone .elementor-button {
    background: #225C39 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}
.hewaptwo , .hewapthree , .hewapfour{
	min-height: 393px!important;
	padding: 36px 30px!important;
}
.hewaptwo h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #225C39!important;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: rgba(145, 182, 76, 1);
	display: flex;
	justify-content: center;
	align-items: center;
}
.hewapthree h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #91B64C!important;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #225C39;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hewapfour h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #91B64C!important;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #225C39;
	display: flex;
	justify-content: center;
	align-items: center;
}



.hewtfw{
	width: 100%;
	padding: 70px 20px 15px!important;
}
.hewtfw .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.hewtfw h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.hewtfw p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39;
}
.hewtfw h6{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.hewtfw .hewtfwtwo h2 , .hewtfw .hewtfwfive h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C!important;
}
.hewtfwone , .hewtfwtwo , .hewtfwfive , .hewtfwloop{
	padding: 0!important;
}
.hewtfwfive{
	margin-top: 64px!important;
}
.hewtfwthree , .hewtfwfour , .hewtfwloop{
	min-height: 311px!important;
	padding: 20px!important;
	background-size: cover!important;
}
.hewtfwfour .elementor-widget-heading .elementor-heading-title , .hewtfwthree .elementor-widget-heading .elementor-heading-title , .hewtfwloop .elementor-widget-heading .elementor-heading-title {
    background: #225C39 !important;
    border-radius: 0 !important;
    border-color: #225C39 !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    color: #F2EFE3!important;
    padding: 5px 10px;
    left: 0;
    right: auto !important;
    z-index: 99;
    text-transform: none;
    display: inline-flex!important;
}
.hewdevider{
	padding: 0!important;
}
.hewdevider .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0 20px!important;
}

.fivehewsection{
	padding: 0 !important;
    flex-flow: row !important;
    flex-wrap: wrap !important;
    gap:20px!important;
    justify-content: space-between!important;
    margin-top: 30px!important;
}
.hewmeetsecone , .hewmeetsecthree , .hewmeetsecfour , .hewmeetsecfive{
	--width: 32.30%!important;
	background-size: cover;
}
.hewmeetsectwo{
	--width: 66%!important;
	background-size: cover;
}
.hewmeetsecthree , .hewmeetsecfour , .hewmeetsecfive{
	margin-top: 7px!important;
}

.hewapthreesection{
	padding: 0 !important;
    flex-flow: row !important;
    gap:20px!important;
    justify-content: space-between!important;
    margin-top: 30px!important;
}
.hewaptwo, .hewapthree, .hewapfour{
	width: 100%!important;
}
.hewtfwtwo{
    margin-top: 30px!important;
}
.hewtfwtwo1{
	padding: 0 !important;
    flex-flow: row !important;
    gap:20px!important;
    justify-content: space-between!important;
    margin-top: 30px!important;
}
.hewtfwloopmiddle , .hewtfwlooplast{
	padding: 0 !important;
}
.hewtfwlooplast{
	padding: 0 !important;
    flex-flow: row !important;
    gap:20px!important;
    justify-content: space-between!important;
    margin-top: 30px!important;
}
.hewbannertop{
	padding: 0!important;
}



.faqtopbanner{
	min-height: 561px!important;
	position: relative;
	justify-content: flex-end!important;
	padding: 77px 32px!important;
}
.faqtopbanner:after{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	content: '';
	width: 100%;
	height: 100%;
}
.faqtopbanner h6{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
}
.faqtopbanner h2{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	color: #F2EFE3!important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	max-width: 926px!important;
}
.faqtopbanner h2 span{
	color: #91B64C!important;
}
.faqtopbanner p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
	margin-bottom: 0;
	position: relative;
	z-index: 99;
	max-width: 877px;
}
.faqsection{
	padding: 40px 32px 70px!important;
	background: #F2EFE3!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title{
	border:none!important;
	border-bottom: 1px solid #225C39!important;
	padding: 30px 0!important;
	justify-content: space-between;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 32px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #225C39 !important;
	vertical-align: middle;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title-text{
	font-size: 32px!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item>.e-con{
	border:none!important;
	padding: 0 0 30px 0!important;
	border-bottom: 1px solid #225C39!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item>.e-con p{
	margin-bottom: 0;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39 !important;
}
.faqsection .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title[aria-expanded="true"]{
	border-bottom: none!important;
}
.azfaqcontactteam{
	padding: 70px 32px!important;
}
.azfaqcontactteam .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	flex-direction: row!important;
}
.azfaqctteamleft h2 {
    font-family: "Manrope", sans-serif !important;
    font-weight: 700 !important;
    font-size: 48px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #225C39 !important;
    margin-bottom: 20px;
}
.azfaqctteamleft {
    padding: 0 !important;
}
.azfaqctteamleft h2 span {
    color: #91B64C !important;
}



.cropbannersec , .cropbannersec-rice{
	min-height: 561px!important;
	position: relative;
	justify-content: flex-end!important;
	padding: 77px 30px!important;
}
.cropbannersec:after , .cropbannersec-rice:after{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	content: '';
	width: 100%;
	height: 100%;
}
.cropbannertop h6 , .cropbannertop-rice h6{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
}
.cropbannertop h2 , .cropbannertop-rice h2{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	color: #91B64C!important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.cropbannertop h2 b , .cropbannertop-rice h2 b{
	color: #F2EFE3!important;
}
.cropbannertop h2 b{
	display: block!important;
	font-weight: 700!important;
}
.cropbannertop , .cropbannertop-rice{
	padding: 0!important;
}
.cropsummerysection , .cropsummerysection-rice{
	padding: 70px 30px!important;
}
.cropsummerysection .e-con-inner , .cropsummerysection-rice .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.cropsummeryone h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.cropsummerysection p , .cropsummerysection-rice p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin-bottom: 0;
	color: #225C39;
}
.cropsummeryone h6{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.cropsummeryone{
	padding: 0!important;
}
.cropapthreesection , .cropapthreesection-rice{
	padding: 0!important;
	flex-direction: row!important;
	margin: 0 0 30px 0!important;
}
.cropaptwo , .cropapthree , .cropapfour{
	min-height: 393px!important;
	display: flex;
	flex-direction: column!important;
	justify-content: space-between!important;
	padding: 36px 30px!important;
}
.cropaptwo h2 , .cropapfour h2 {
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 105.03px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3!important;
}
.cropaptwo h4 , .cropaptwo-rice h4 {
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.cropapthree h2 , .cropapthree-rice h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C!important;
}
.cropapthree h4 , .cropapthree-rice h4{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3!important;
}
.cropapfour h4 , .cropapfour-rice h4 {
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3!important;
}



.croptfw , .croptfw-rice{
	width: 100%;
	padding: 30px!important;
}
.croptfw .e-con-inner , .croptfw-rice .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.croptfw h2 , .croptfw-rice h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.croptfw p , .croptfw-rice p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin-bottom: 0;
	color: #225C39;
}
.croptfw-rice{
	padding-bottom: 56px!important;
	padding-top: 56px!important;
}
.croptfw h6 , .croptfw-rice h6{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
}
.croptfw .croptfwtwosec h2 , .croptfw .croptfwloopmiddle h2 , .croptfw-rice .croptfwtwosec-rice h2 , .croptfw-rice .croptfwloopmiddle-rice h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C!important;
}
.croptfwtwosec , .croptfwtwosec-rice , .croptfwtwo1 , .croptfwfive , .croptfwloopmiddle , .croptfwlooplast{
	padding: 0!important;
}
.croptfwfive{
	margin-top: 30px!important;
}
.croptfwthree , .croptfwthree-rice , .croptfwfour , .croptfwloop{
	min-height: 311px!important;
	padding: 20px!important;
	background-size: cover!important;
}
.croptfwfour .elementor-widget-heading .elementor-heading-title , .croptfwthree .elementor-widget-heading .elementor-heading-title , .croptfwloop .elementor-widget-heading .elementor-heading-title {
    background: #225C39 !important;
    border-radius: 0 !important;
    border-color: #225C39 !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    color: #F2EFE3!important;
    padding: 5px 10px;
    text-transform: none;
    display: inline-flex!important;
}
.seperated-tag h2{
	display: flex;
	padding: 10px;
	gap:10px;
}
.seperated-tag span.cnt-class{
	background: #225C39 !important;
    border-radius: 0 !important;
    border-color: #225C39 !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    color: #F2EFE3!important;
    padding: 5px 10px;
    text-transform: none;
    display: inline-flex!important;
}
.seperated-tag span.cnt-class-1{
	border-color: #91B64C !important;
	background: #91B64C !important;
	color: #225C39!important;
    border-radius: 0 !important;
    font-family: "Manrope", sans-serif !important;
    font-weight: 400!important;
    font-size: 16px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    padding: 5px 10px;
    text-transform: none;
    display: inline-flex!important;
}




.hewdevider{
	padding: 0!important;
}
.croptfwtwosec , .croptfwtwosec-rice {
    margin-top: 30px !important;
    gap:15px!important;
}
.croptfwloopmiddle{
    gap:15px!important;
}
.croptfwtwo1 {
    padding: 0 !important;
    flex-flow: row !important;
    gap: 20px !important;
    justify-content: space-between !important;
    margin-top: 30px !important;
}
.croptfwlooplast {
    padding: 0 !important;
    flex-flow: row !important;
    gap: 20px !important;
    justify-content: space-between !important;
    margin-top: 30px !important;
}
.croptabsection , .croptabsection-rice{
	padding: 0 30px 10px!important;
}
.croptabsection .e-con-inner , .croptabsection-rice .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.croptabheading h2 , .croptabheading-rice h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #6F7679!important;
}
.croptabtabone , .croptabtwo , .croptabtabone-rice , .croptabtwo-rice{
	padding: 0!important;
}
.croptabtabone img , .croptabtwo img , .croptabtabone-rice img , .croptabtwo-rice img{
	width: 100%!important;
}
.croptabtabs.elementor-widget-n-tabs .e-n-tab-title-text , .croptabtabs-rice.elementor-widget-n-tabs .e-n-tab-title-text{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	color: #225C39!important;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
} 
.croptabtabs.elementor-widget-n-tabs .e-n-tab-title , .croptabtabs-rice.elementor-widget-n-tabs .e-n-tab-title{
	padding: 5px 10px!important;
	background: transparent!important;
	border: 1px solid #225C39!important;
	border-radius: 5px!important;
}
.croptabtabs.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] , .croptabtabs-rice.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]{
	background: #91B64C!important;
	border: 1px solid #91B64C!important;
}
.croptabtabs .e-n-tabs-heading , .croptabtabs-rice .e-n-tabs-heading {
    position: absolute;
    right: 0;
    top: -50px;
}
.croptabdevider .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0 20px!important;
}
.croptabcontent{
	padding: 0!important;
}
.cropdeviderthik .e-con-inner , .cropdeviderlast .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0 20px!important;
}
.croptestimonial{
	padding: 30px!important;
}
.croptestimonial h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	margin-bottom: 10px;
}
.croptestimonial p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin-bottom: 0;
	color: #225C39;
}
.croptestimonial .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	gap:0!important;
}
.testimonial-area{
    width: 100%;
    display: flex;
    padding: 30px 0 10px;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}
.testimonial-panel{
    width: 100%;
    flex: 1 1 31.8%;
    display: flex;
    flex-direction: column;
    background: #225C39;
    justify-content: space-between;
	padding: 36px 30px;
}
.testimonial-panel1{
    width: 100%;
    flex: 1 1 31.8%;
    display: flex;
    flex-direction: column;
}
.testimonial-bottom-area{
    width: 100%;
    display: flex;
    padding: 70px 0;
    flex-wrap: wrap;
    justify-content: space-between;
}
.testimonial-bottom-panel{
    width: 33.33%;
    display: flex;
    flex-direction: column;
}
.testimonial-panel1 h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 32px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin-top: 30px;
	color: #225C39!important;
}
.testimonial-panel1 p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin-bottom: 0;
	color: #225C39;
}
.testimonial-panel1 p span{
	color: #91B64C;
}
.testimonial-panel h2{
	margin: 0!important;
}
.testimonial-panel h2 p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 24px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #fff;
}
.testimonial-panel h2 p strong{
	color: #91B64C;
	font-weight: 700!important;
}
.testimonial-author p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin-bottom: 0;
	color: #F2EFE3;
}
.testimonial-author p span{
	color: #91B64C;
}





.newstopbanner{
	min-height: 561px!important;
	position: relative;
	justify-content: flex-end!important;
	padding: 70px 32px!important;
}
.newstopbanner:after{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	content: '';
	width: 100%;
	height: 100%;
}
.newstopbanner .newstopbannertitlebig .elementor-heading-title{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	color: #F2EFE3!important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	max-width: 926px!important;
}
.newstopbanner .newstopbannertitlesmall .elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
	margin-bottom: 0;
	position: relative;
	z-index: 99;
}

.newstabsection{
	padding: 70px 32px 30px!important;
	background: #F2EFE3;
}
.newstabsection .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;
	font-size: 24px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	text-decoration: none!important;
	margin-bottom: 12px!important;
}
.elementor-widget-posts .elementor-post__meta-data{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 18px!important;
	line-height: 120%;
	letter-spacing: 0%;
	color: #91B64C!important;
	vertical-align: middle;
}
.newstabsection .elementor-widget-n-tabs .e-n-tabs-heading{
	justify-content: flex-start!important;
	margin-bottom: 50px;
	padding: 0 10px!important;
}
.newstabsection .elementor-widget-n-tabs .e-n-tab-title{
	padding: 5px 10px!important;
	border-radius: 5px!important;
	background: #225C39!important;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #F2EFE3!important;
}
.newstabsection .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"]{
	background: #91B64C!important;
	color: #225C39!important;
}
.newstabsection .elementor-pagination{
	margin-top: 51px;
}
.newstabsection .elementor-pagination .page-numbers{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 12px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #225C39;
	text-decoration: none;
	padding: 6px 12px!important;
	border-radius: 5px!important;
	min-width: 29px;
}
.newstabsection .elementor-pagination .page-numbers:hover , .newstabsection .elementor-pagination .page-numbers.current{
	background: #91B64C!important;
}
.newstabsection .elementor-pagination .page-numbers.next{
	position: relative;
	padding-right: 21px !important;
}
.newstabsection .elementor-pagination .page-numbers.next:after{
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	content: '';
	background: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/greenarrow.svg) no-repeat;
	width: 11px;
	height: 8px;
	background-size: contain;
}
.newstabsection .elementor-pagination .page-numbers.prev{
	position: relative;
	padding-left: 21px !important;
}
.newstabsection .elementor-pagination .page-numbers.prev:after{
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	content: '';
	background: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/greenarrow.svg) no-repeat;
	width: 11px;
	height: 8px;
	background-size: contain;
}







.blogdetails{
	padding: 0!important;
	position: relative!important;
	width: 100%;
	display: flex;
	overflow: hidden;
}
.blogdetails .blogfeaturedimage img{
	width: 100%;
	height: 437px;
	object-fit: cover;
}
.blogfeaturedimage:after{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	content: '';
	width: 100%;
	height: 100%;
}
.blogbannertextarea{
	position: absolute!important;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	max-width: 804px;
}
.blogbannertextarea h1{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3!important;
}
.blogfeaturedimage{
	position: relative;
}
.span-reading-time.rt-reading-time{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C;
	margin-bottom: 0;
	position: relative;
	z-index: 99;
}
.blogdetails-down{
	background: #F2EFE3!important;
	padding: 105px 32px 0!important;
}
.blogdetails-down p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 18px;
	color: #225C39!important;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.blogdetails-down ul{
	padding: 0;
	margin: 0 15px 15px;
}
.blogdetails-down li{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 18px;
	color: #225C39!important;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.blogdetails-down a{
	color: #91B64C!important;
}

.blogdetails-down p strong , .blogdetails-down h4{
	font-family: "Manrope", sans-serif!important;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C!important;
}
.blogdetails-down h3{
	font-family: "Manrope", sans-serif!important;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	font-weight: 700;
	color: #91B64C!important;
}
.blogdetails-down .e-con-inner{
	max-width: 804px!important;
	margin: 0 auto!important;
}
.realated-art h2{
	font-family: "Manrope", sans-serif!important;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	font-weight: 700!important;
	margin-bottom: 10px;
}
.realated-art .e-con-inner{
	max-width: 804px!important;
	margin: 0 auto!important;
	padding-bottom: 70px!important;
}
.realated-art{
	background: #F2EFE3!important;
}
.blogdevider{
	background: #F2EFE3!important;
}
.blogdevider .elementor-divider{
	padding: 0!important;
	max-width: 804px!important;
	margin: 0 auto!important;
}
.blogdevider .e-con-inner{
	padding: 30px 0 20px!important;
}
.blogshare , .blogauthor{
	background: #F2EFE3 !important;
}
.blogshare h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	color: #225C39!important;
	text-align: left;
}
.elementor-author-box__avatar img{
	width: 52px!important;
	height: 56px!important;
	border-radius: 0!important;
}
.elementor-author-box__name{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;
	font-size: 18px!important;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	text-align: left;
	margin: 0!important;
}
.elementor-button.elementor-author-box__button {
    border: none!important;
    font-size: 15px;
    font-weight: 100;
    padding: 0!important;
    font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #91B64C!important;
}
.elementor-author-box__bio{
	display: none!important;
}
.blogshare .e-con-inner{
	display: flex;
	flex-direction: row;
}
.elementor-author-box__avatar {
    margin-inline-end: 8px!important;
}
.elementor-author-box {
    align-items: center;
    display: flex;
    justify-content: center;
    width: max-content;
}
.blogauthor .elementor-widget-author-box {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blogauthor{
	padding-bottom: 20px;
}
.blogshare .e-con-inner{
	flex-direction: row!important;
}
.blogshare .e-con-inner{
	max-width: 804px!important;
	margin: 0 auto!important;
	justify-content: space-between!important;
	padding: 0 10px!important;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin{
	background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/linkedin-1.svg)!important;
	background-repeat: no-repeat!important;
	background-color: transparent!important;
	width: 18px;
	height: 18px;
}
.elementor-share-buttons--skin-gradient .elementor-share-btn__text{
	display: none;
}
.azcontactsection{
	padding: 281px 32px 70px 32px!important;
	position: relative!important;
	justify-content: flex-end!important;
}
.azcontactsection .azctcgititle h6{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 18px!important;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
	z-index: 99;
	position: relative;
}
.azcontactsection:after{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	content: '';
	width: 100%;
	height: 100%;
}
.azcontactsection h2{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	z-index: 99;
	position: relative;
	color: #F2EFE3!important;
}
.azcontactsection h2 span{
	color: #91B64C;
}

.techbannersec{
	min-height: 561px!important;
	position: relative;
	justify-content: flex-end!important;
	padding: 77px 20px 34px!important;
}
.techbannersec:after{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	content: '';
	width: 100%;
	height: 100%;
}
.techbannersec .techbannertop h6{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
}
.techbannersec .techbannertop h2{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	color: #F2EFE3;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
}
.techkeydocs{
	padding: 70px 30px 30px!important;
}
.techkeydocs .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	gap:0!important;
}
.techkeydocs h2{
	font-family: "Manrope", sans-serif!important;
	color: #F2EFE3;
	font-weight: 700;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin-bottom: 30px;
	color: #225C39!important;
}
.techkeydocs p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #225C39!important;
	margin-bottom: 0;
}
.kdimgsection .e-con-inner{
	margin: 0!important;
	max-width: 100%!important;
	padding: 0!important;
	gap:20px!important;
}
.kdimgsection{
	padding: 0 30px 70px!important;
}
.kdimgone , .kdimgtwo , .kdimgthree{
	min-height: 393px!important;
	background-size: cover!important;
	padding: 36px 30px!important;
	flex: 1 1 32.30%!important;
}
.kdimgone h2 , .kdimgtwo h2 , .kdimgthree h2 {
    font-family: "Manrope", sans-serif !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #225C39 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #91B64C;
    border: 1px solid #91B64C;
    width: 42px;
    height: 42px;
    border-radius: 50%;
}
.techsystemsection , .techsystemright{
	padding: 0!important;
}
.techsystemleftcontenttop{
	padding: 50px 32px!important;
	min-height: 533px!important;
}
.techsystemleftcontenttop h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	color: #91B64C!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	margin-bottom: 10px;
}
.techsystemleftcontenttop p{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3!important;
	margin-bottom: 0;
}
.techsystemleftcontentbottom{
	padding: 0!important;
	display: flex;
	flex-direction: row!important;
	gap:0!important;
}
.systembtmtext{
	background: #609855;
	display: flex;
	align-items: center!important;
	padding: 0 32px!important;
	width: 100%;
}
.systembtmtext h6{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400!important;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	margin: 0!important;
	color: #F2EFE3!important;
}
.systembtmlink .elementor-button {
    border-radius: 0 !important;
    max-width: 54px !important;
    min-height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.techsystemright img{
	height: 100%!important;
	object-fit: cover;
	width: 100%;
}
.techsystemright .elementor-widget-image{
	height: 100%;
}
.techlabelsec{
	padding: 50px 30px!important;
	background: #F2F2F2!important;
}
.techlabelsec h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	color: #225C39!important;
	font-size: 48px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	margin-bottom: 10px;
}
.techbmpsec{
	padding: 50px 30px!important;
	background: #F2EFE3!important;
}
.techbmpsec h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	color: #225C39!important;
	font-size: 48px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	margin-bottom: 10px;
}
.techlabelsinglebtn .elementor-button-text {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    margin: 0 !important;
    color: #F2EFE3 !important;
    max-width: 135px;
    text-align: left;
}
.techlabelsinglebtn .elementor-button-link{
	text-decoration: none!important;
	padding: 10px 12px!important;
	border-radius: 5px !important;
}
.techlabelsinglebtn .elementor-button-icon svg{
	width: 32px;
}
.techlabelsinglebtn .elementor-button-content-wrapper{
	align-items: center!important;
}
.techlabelbuttons .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
	flex-direction: row!important;
}
.techlabelbuttons{
	padding: 0!important
}

.techbmpsec .e-con-inner{
	max-width: 100%!important;
	margin: 0!important;
}
.techbmptabarea{
	padding: 0!important;
}
.techbmptabscontent{
	padding: 0!important;
}
.techbmpsingletabs{
	padding: 0!important;
}
.cropdeviderthik{
	margin-top: 15px!important;
}
.techbmptabtitle h6{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #225C39!important;
}
.techbmpsingletabs{
	flex-direction: row!important;
}
.techbmpsingletabs .techlabelsinglebtn .elementor-button-text{
	max-width: 190px;
}
.techbmptabs .e-n-tabs-heading .e-n-tab-title{
	padding: 6px 10px;
	border-radius: 5px;
	background: #225C39!important;
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: #F2EFE3!important;
}
.techbmptabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
	background: #91B64C!important;
	color: #225C39!important;
}
.techbmptabs .e-n-tabs-heading{
	margin-bottom: 20px;
}
.techbmptabscontent .e-con-inner{
	gap:10px!important;
}

.techsystemleft{
	justify-content: space-between!important;
}
.techsystemleftcontenttop{
	height: 100%!important;
}


.azhmcontactleft{
	padding: 0!important;
}
.azotichomecontactsec{
	padding: 0!important;
}
.azhmcontactleft img{
	width: 100%;
	height: 991px!important;
}
.gform_heading{
    display: none!important;
}
.azhmcontacright{
	padding: 50px!important;
}
/*.azhmcontactleft .elementor-widget-image{
	height: 100%;
}*/
.azhmcontacright h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	color: rgba(145, 182, 76, 1);
	vertical-align: middle;
}
.azhmctcdescription p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 18px!important;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(242, 239, 227, 1)!important;
}
.azhmcontacright .gform-body{
	background: #fff;
	padding: 20px;
	border-radius: 5px 5px 0 0;
}
.gform-body .gform-field-label{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 110.00000000000001%!important;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(25, 25, 25, 1)!important;
}
.gform-body .gfield_required{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(25, 25, 25, 1)!important;
}
.ginput_container input , .ginput_container textarea , .ginput_container select{
	border: 1px solid rgba(145, 182, 76, 1)!important;
	border-radius: 5px!important;
	box-shadow: none!important;
}
.ginput_container input:focus , .ginput_container textarea:focus , .ginput_container select:focus , .gform-footer .gform_button.button:focus{
	outline: none!important;
}
.gform-theme--foundation .gform_fields{
	grid-row-gap: 20px!important;
}
.ginput_container textarea{
	height: 124px!important;
	max-height: 124px!important;
}
.gform-theme--foundation .gfield textarea.large{
    min-block-size: 124px!important;
}
.gform-footer{
	margin-top: 0!important;
	background: #fff!important;
	padding: 5px 20px 20px!important;
	border-radius: 0 0 5px 5px!important;
}
.gform-footer .gform_button.button{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 18px!important;
	line-height: 30px;
	letter-spacing: 0%;
	color: rgba(34, 92, 57, 1)!important;
	background: rgba(243, 195, 116, 1)!important;
	border-color: rgba(243, 195, 116, 1)!important;
	background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/gaa.svg)!important;
	background-repeat: no-repeat!important;
	background-position: 85% center!important;
	padding: 10px 35px 10px 20px!important;
}
.ginput_container .iti--separate-dial-code .iti__selected-flag {
    background-color: transparent!important;
}
.ginput_container .iti__flag{
	display: none!important;
}
.azsciencectformright , .azfaqctformright{
	padding: 0 0 0 25px!important;
	border-left: 0.5px solid rgba(0, 0, 0, 1)!important;
}
.azsciencectteamleft{
	padding-right: 25px!important;
}
.azsciencectformright .gform-footer , .azfaqctformright .gform-footer{
    padding: 25px 0 0 !important;
}
.azsciencectformright .gform-body .gform-field-label , .azfaqctformright .gform-body .gform-field-label{
	color: rgba(111, 118, 121, 1)!important;
}
.azsciencectformright .gform-body .gfield_required , .azfaqctformright .gform-body .gfield_required{
	color: rgba(111, 118, 121, 1)!important;
}
.ginput_container select{
	background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/downarrow.svg)!important;
}
.ginput_container .iti--separate-dial-code .iti__selected-flag {
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/downarrow.svg) !important;
    background-position: right;
    background-repeat: no-repeat;
    background-size: 10px;
    padding-right: 10px!important;
}
.gf-telephone{
	padding-left: 51px!important;
}
.azsciencectformright .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag , .azfaqctformright .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{
	background-color: transparent!important;
}
.azsciencecontactteam .gform-theme--foundation .gform_fields {
    grid-row-gap: 10px !important;
}
.azsciencectformright , .azfaqctformright{
	justify-content: flex-end!important;
	margin-top: 93px!important;
}
.azhmcontacright{
	justify-content: center!important;
}
.getintouchcontactform , .rice-frm{
	background: #fff!important;
	padding: 20px 10px!important;
	position: relative;
	border-radius: 5px;
	z-index: 9999;
}
.rice-frm{
	background: #F1ECDC!important;
}
/*.getintouchcontactform .field_description_below{
	width: 33.33%;
}*/
.getintouchcontactform .gform-footer{
	padding: 20px 10px 0!important; 
}
.rice-frm .gform-footer{
    padding: 0 0 10px 10px!important;
    background: transparent!important; 
}
.getintouchcontactform  .gfield_description ,.rice-frm  .gfield_description {
	padding: 0 10px!important;
}
.ctsaccept .ginput_container{
	padding: 0 10px!important;
}

.getintouchcontactform  .gfield_description , .rice-frm  .gfield_description p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 12px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(111, 118, 121, 1)!important;
	margin-bottom: 10px!important;
}
.getintouchcontactform  .gfield_description b , .rice-frm  .gfield_description h4{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700!important;
	font-size: 12px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(111, 118, 121, 1)!important;
	display: block!important;
	margin-bottom: 10px!important;
}
.getintouchcontactform  .gfield_description br , .rice-frm  .gfield_description br{
	display: none;
}
.getintouchcontactform .gfield_consent_label , .rice-frm .gfield_consent_label , .rice-frm .gfield_consent_label a{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 12px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(111, 118, 121, 1)!important;
	margin-bottom: 10px!important;
}
.getintouchcontactform .getintouchcontactform  .gfield_description{
	border:none!important;
}
.getintouchcontactform .gform-footer .gform_button.button {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 0%;
    color: rgba(255, 255, 255, 1) !important;
    background: rgba(34, 92, 57, 1) !important;
    border-color: rgba(34, 92, 57, 1) !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 92% center !important;
    padding: 10px 35px 10px 20px !important;
}
.getintouchcontactform .gfield_description , .rice-frm .gfield_description{
    border: none!important;
    margin: 0!important;
}
.getintouchcontactform .gfield_description:focus , .rice-frm .gfield_description:focus{
    border: none!important;
    outline: none!important;
}
.ctsinputbox{
	width: 33.33%!important;
	float: left!important;
	margin-bottom: 20px!important;
	padding: 0 10px!important;
}
.ctstextarea{
	padding: 0 10px!important;
}
.gform_fields{
	display: inline-block!important;
}
.ctstextarea{
	width: 100%!important;
	float: left!important;
	margin-bottom: 20px!important;
}
.ctsaccept{
	width: 100%!important;
	float: left!important;
}
.ctsinputbox .gfield_label {
	margin-bottom: 4px!important;
}
#field_7_11 , #field_10_11{
	margin-top: -5px;
}

.getintouchcontactform .gform_submission_error{
	color: #cf2e2e!important;
}
.azhmcontacright .gform_submission_error{
	font-size: 14px!important;
}
.techcountryarea .elementor-shortcode{
	background: #fff;
	border-radius: 5px!important;
	position: relative!important;
	z-index: 99!important;
	padding: 20px 20px 20px 10px!important;
}
.frm-section-panel{
	width: 29%;
	padding: 0 10px;
}
.get-btn{
	width: 13%!important;
}
.techcountryarea form{
	display: flex;
	align-items: end;
}
.frm-section-panel label{
	font-family: "Manrope", sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 110.00000000000001% !important;
    letter-spacing: 0%;
    vertical-align: middle;
    color: rgba(25, 25, 25, 1) !important;
}
.frm-section-panel select {
    border: 1px solid rgba(145, 182, 76, 1) !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    margin-top: 5px;
    display: flex;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/downarrow.svg) !important;
    background-repeat: no-repeat;
    background-position: 95% center;
    appearance: none;
}
.frm-section-panel .inputtext{
	border: 1px solid rgba(145, 182, 76, 1) !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    margin-top: 5px;
}
.frm-section-panel br{
	display: none;
}
.frm-section-panel select:focus , .frm-section-panel .inputtext:focus{
	outline: none;
}
.get-btn {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    /*line-height: 30px;*/
    line-height: 20px;
    letter-spacing: 0%;
    color: rgba(255, 255, 255, 1) !important;
    background: rgba(34, 92, 57, 1) !important;
    border-color: rgba(34, 92, 57, 1) !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 92% center !important;
    height: 42px;
    border-radius: 5px!important;
    padding: 10px 35px 10px 20px !important;
    outline: none;
}
.get-btn:focus{
	outline: none;
}
.newscontactarea{
  padding: 20px;
}
.newscontactarea h2{
  font-family: "Manrope", sans-serif !important;
  font-weight: 700!important;
  font-size: 32px!important;
  line-height: 110.00000000000001%!important;
}
.newscontactarea .gform-body .gform-field-label{
  font-family: "Manrope", sans-serif !important;
  font-weight: 400!important;
  font-size: 16px!important;
  line-height: 110.00000000000001%!important;
  color: rgba(242, 239, 227, 1)!important;
}
.newscontactarea .gform-body .gfield_required{
  color: rgba(242, 239, 227, 1)!important;
}
.newscontactarea #gform_8{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.newscontactarea .gform_body{
  width: 100%;
  padding-right: 6px;
}
.newscontactarea .gform-footer{
  width: auto;
}
.newscontactarea #gform_fields_8{
  width: 100%;
  display: flex!important;
  gap:10px!important;
  flex-wrap: wrap;
}
.newscontactarea .gfield {
    margin-bottom: 0 !important;
    width: 100%!important;
}
.newscontactarea .gfield input[type="text"] , .newscontactarea .gfield input[type="email"]{
  height: 43px!important;
  border: 1px solid rgba(145, 182, 76, 1)!important;
  border-radius: 5px!important;
}
.newscontactarea .gform-footer{
  background: transparent!important;
}
.newscontactarea #field_8_8{
  width: 100%!important;
  /*display: none!important;*/
}
.newscontactarea #gform_submit_button_8{
  height: 43px!important;
  padding: 5px 35px 5px 12px !important;
  min-width: 145px;
  border-radius: 5px !important;
  margin-bottom: 30px;
}
.newscontactarea .gform-footer{
  padding: 0!important;
  justify-content: flex-end;
  display: flex!important;
  align-items: flex-end!important;
}
.newscontactarea #field_8_1 , .newscontactarea #field_8_6{
  flex: 0 0 49%;
}
.newscontactarea #field_8_8{
  flex: 0 0 100%;
}
#field_8_8 .gform-field-label{
  position: relative;
  top: 3px;
  font-size: 12px !important;
}


.newscontactarea{
  background-color: #F2EFE3!important;
}
.newscontactarea .e-con-inner{
  background-color: #609855;
  border-radius: 5px;
  padding: 20px!important;
  max-width: 804px!important;
}

.newscontactarea .gform-loader{
  display: none!important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error{
  font-size: 18px!important;
}
.newscontactarea .gfield_validation_message{
  display: none!important;
}
.newscontactarea .gform-theme--framework .gform_validation_errors:focus{
  outline : none!important;
}







#modalOverlay{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99999;
	height: 100%;
	width: 100%;
}
#modalOverlayclick{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99999;
	height: 100%;
	width: 100%;
}

.modalPopup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	width: 50%;
	min-width: 723px;
	border-radius: 10px;
	padding: 20px;
	-webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
	box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
}
.modal-privacy{
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 10px 0;
}



.modalContent {padding: 0;}
.modalContent h2{
	font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 32px;
    line-height: 36px;
    color: #91B64C;
    margin: 0 0 28px;
}
.modalContent h2 strong{
	font-weight: 700;
}
.modalContent p{
	font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    color: #225C39;
    font-size: 16px;
    line-height: 24px;
}
.modalContent .modal-privacy h4{
	font-family: "Manrope", sans-serif !important;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0%;
	color: #6F7679;
	margin: 0 0 5px;
}
.modalContent .modal-privacy p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	font-size: 12px;
	color: #6F7679;
	line-height: 15px;
	margin: 0;
}
.modal-panel-frm {
    display: flex;
    align-items: baseline;
    flex-direction: column;
    gap: 5px;
    width: 50%;
}
.modal-panel-frm strong{
	width: 100%;
	display: flex;
	border-radius: 5px;
	background: #91B64C;
    padding: 10px 15px;
    font-family: "Manrope", sans-serif !important;
	font-weight: 400;
	color: #F2EFE3;
	font-size: 18px;
	line-height: 24px;
	vertical-align: middle;
}
.set-location{
    font-family: "Manrope", sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 24px;
    color: #F2EFE3 !important;
    background: #225C39 !important;
    border: none !important;
    margin-top: 10px;
    border-radius: 5px!important;
     background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 90% center !important;
    text-transform: capitalize;
    padding: 10px 35px 10px 20px !important;
    background-size: 12px 12px!important;
}
.modal-panel-frm label {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    color: #191919;
    font-size: 16px;
    line-height: 20px;
}
.modal-panel-frm .form-select {
    width: 100%;
    border: 1px solid rgba(145, 182, 76, 1) !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/downarrow.svg) !important;
    height: 44px;
    background-repeat: no-repeat;
    background-position: 96%;
    appearance: none;
}
.buttonStyle , .buttonStyle:hover , .buttonStyle:focus {
    border: none;
    background: transparent;
    width: auto;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 25px;
    text-align: right;
}
.modal-panel-frm{
	font-family: "Manrope", sans-serif !important;
    font-weight: 700;
    color: #225C39;
    font-size: 16px;
    line-height: 20px;
}
.popup-frm-area{
	width: 100%;
	display: flex;
	gap:15px;
}
.buttonStyle img{
	width: 14px;
	height: 14px;
	object-fit: contain;
}
#changelocation{
	cursor: pointer;
}
.single-technical_resources .page-header{
	display: none!important;
}



.croptopbanner{
	min-height: 561px!important;
	position: relative;
	justify-content: flex-end!important;
	padding: 77px 32px!important;
}
.croptopbanner:after{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.croptopbanner .banner-small-text{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #F2EFE3;
}
.croptopbanner .banner-big-text{
	position: relative;
	z-index: 99;
	font-family: "Manrope", sans-serif!important;
	color: #F2EFE3!important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	max-width: 926px!important;
}
.croptopbanner .banner-big-text span{
	color: #91B64C!important;
	display: block;
}

.crop-panel .elementor-image-box-img{
	width: 100%!important;
	margin-bottom: 0!important;
	position: relative;
}
.crop-panel .elementor-image-box-title{
    font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;
	font-size: 48px;
	line-height: 110.00000000000001%;
	color: #91B64C!important;
	text-align: left;
}
.crop-panel .elementor-image-box-title span{
    color: #F1ECDC!important;
    display: block;
}
.crop-panel .elementor-image-box-content{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 60px;
}
.crop-panel .elementor-image-box-description a {
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    background: #225C39;
    display: inline-flex;
    text-decoration: none;
    padding: 6px 34px 6px 12px;
    color: #F2EFE3 !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 92% center !important;
    background-size: 10px 10px;
}
.crop-panel .elementor-image-box-img:after{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(181.31deg, rgba(0, 0, 0, 0) 12.51%, rgba(0, 0, 0, 0.8) 97.19%);
}
.duel-crop-panel{
	padding-top: 43px!important;
	padding-bottom: 0!important;
}
.potato-panel{
	padding-bottom: 43px!important;
	padding-top: 0!important;
}
.rice-contact-frm{
	padding: 51px 30px 0!important;
}
.rice-contact-frm h2{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-style: Italic;
	font-size: 48px;
	line-height: 110.00000000000001%;
	color: #225C39!important;
}
.rice-contact-frm h2 span{
	font-style: normal!important;
	font-weight: 700!important;
}
.rice-contact-frm .elementor-heading-title{
	max-width: 812px;
}
.rice-contact-frm p{
	font-family: "Manrope", sans-serif !important;
	font-weight: 400!important;
	font-size: 18px;
	line-height: 24px;
	color: #225C39!important;
}
.rice-contact-frm p strong{
	font-weight: 700!important;
}

.elementor-sub-item:hover{
	color: #fff!important;
}

.elementor-sub-item{
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
.elementor-nav-menu .sub-arrow svg{
	display: none;
}
.elementor-nav-menu .sub-arrow {
    background: url(../images/down-menu-arrow.png) no-repeat;
    width: 12px;
    height: 8px;
    background-size: contain;
    background-position: center;
    margin-left: 8px;
}








@media only screen and (min-width: 1600px) {

.azotichomeourvision {
    background-size: cover;
}






	
	
}

@media only screen and (min-width: 1200px) and (max-width : 1599px) {
    

    
	
	
	

		
}

@media only screen and (min-width: 1200px) {


 
.azotichomeourvision .e-con-inner{
	margin-left: 240px!important;
}
.gfield{
	margin-bottom: 20px!important;
}

.elementor-nav-menu--dropdown{
	margin-top: 21px!important;
}
.azoticmenu .elementor-sub-item{
	padding: 15px!important;
	background: transparent!important;
}
.azoticmenu .elementor-sub-item:hover {
    text-decoration: none!important;
    background: rgba(0, 0, 0, .06)!important;
    color: #91b64c!important;
}



	
}

@media only screen and (min-width: 992px) and (max-width : 1199px) {


.azotichomeourvision .e-con-inner{
	margin-left: 240px!important;
}
.azotichomebanner .azhmbhone h2 , .aztwone h2 , .azvisionheading h2 , .azafleftheading h2 span , .azotichomenewssec h2 , .azotichomebanner .azhmbhtwo h2 , .azafleftheading h2 , .azafrightheading h2 , .azotichomefuture h2 , .azbioone .elementor-widget-heading h2, .azbiotwo .elementor-widget-heading h2, .azotichomenext .elementor-widget-heading h2, .azotichomeinr-text .elementor-widget-heading h2{
	font-size: 30px!important;
}
.aztwseven h2, .aztwnine h2, .aztweleven h2, .aztwfive h2, .aztwthree h2{
	font-size: 30px!important;
}
.aztwseven h4, .aztwnine h4, .aztweleven h4, .aztwfive h4, .aztwthree h4{
	font-size: 20px!important;
}
.azotichomenext, .azotichomeinr-text , .azbioone, .azbiotwo{
	padding: 20px!important;
}
.azafright {
    padding: 30px 15px !important;
}
.azotichomebio .e-con-inner , .azotichomefuture .e-con-inner , .azotichomenewssec .e-con-inner{
	padding: 0!important;
}
.azafleft{
	padding: 50px 15px 0!important;
}
.azotichomebanner {
    padding: 0 15px 50px !important;
}
.azotichomenewssec .e-con-inner , .next-generation .e-con-inner, .azotichomeinr .e-con-inner{
	padding: 0!important;
}
.azafrightheading h2{
	margin-bottom: 20px;
}
.azotichomebanner:before , .azotichomebanner{
	background-size: cover!important;
}
.azotichomefsone, .azotichomefstwo, .azotichomefsthree, .azotichomefsfour{
	padding: 0 20px!important;
}
.azotichomefoursection h2{
	font-size: 24px;
}
.azafright{
	padding-bottom: 0!important;
}
.azoticfooter{
	flex-direction: column;
}
.azoticfooterleft {
    padding: 30px 0!important;
}
.azoticfooterleft , .azoticfooterright {
    width: 100% !important;
}
.azoticfooterright {
    gap: 30px !important;
    padding: 30px 20px !important;
}
.azoticheader .azoticlogo{
	width: 50%!important;
}
.azoticheader .e-con-inner{
	padding: 11px 5px!important;
}
.azoticheader .azoticmenu{
	width: 50%!important;
}
.azoticheader .elementor-nav-menu--toggle{
	gap:0!important;
}
.azoticheader .elementor-menu-toggle {
    margin: 0 !important;
    justify-content: flex-end !important;
    background: transparent!important;
    position: relative;
    top: 2px;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    z-index: 999;
    top: 100%;
    margin-top: 21px;
    width: 100vw;
    position: absolute;
    left: 0;
    margin-left: -51vw;
    margin-right: 0;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
    z-index: 999;
    top: 100%;
    margin-top: 21px;
    width: 100vw;
    position: absolute;
    left: 0;
    margin-left: -51vw;
    margin-right: 0;
}
.azoticfooterright{
	justify-content: flex-start!important;
}
.azotichomeourvision {
    background-size: cover;
}
.azafrightbtn{
	position: relative;
	bottom: -23px;
	right: -15px;
}
.azafleftbtn{
	position: relative;
	right: -15px;
}
.azoticheader .elementor-menu-toggle .e-font-icon-svg{
	width: 38px;
	height: 38px;
	fill: #225C39;
}
.howtobuynobile .elementor-button{
	background: #225C39!important;
	border-radius: 0!important;
	text-decoration: none!important;
}
.howtobuynobile .elementor-button .elementor-button-text{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #F2EFE3!important;
}
.howtobuynobile .elementor-button-icon svg{
	filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
}
.aztwone h2 , .azafrightheading h2{
	font-size: 40px!important;
}
.azotichomenewssec h2{
	font-size: 40px;
	margin-bottom: 24px;
}
.azftemail , .azftaddress{
	margin-top: 30px;
	font-size: 16px;
}
.socialmobile .elementor-icon.elementor-social-icon{
    padding: 0!important;
    background: transparent!important;
    width: auto;
    hyphens: auto;
}
.socialmobile .elementor-social-icons-wrapper{
	text-align: left;
	margin-top: 10px;
}
.socialmobile .elementor-social-icon svg{
	width: 37px;
	height: 37px;
}
.azftcopy {
    justify-content: center !important;
}
.mobilelinksec{
	background: #F2EFE3!important;
}
.mobilelinksec .e-con-inner{
	text-align: center;
	padding-top: 0!important;
	padding-bottom: 20px!important;
	margin-top: -5px!important;
}
.azoticfooterbottom .e-con-inner{
	padding-bottom: 0!important;
}
.mobilelinksec{
	padding: 0 20px!important;
}
.mobilelinksec .elementor-icon-list-item a span{
	font-family: "Manrope", sans-serif!important;
	font-weight: 300;
	font-size: 14px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	text-decoration: underline;
	color: #225C39;
}
.azhmbhmobile h2{
    font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 40px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #fff!important;
	position: relative;
	z-index: 99;
	margin-bottom: 40px;
}
.azotichomebanner{
	min-height: 739px!important;
}
.azhmbhmobile h2 span{
	color: #91B64C!important;
}
 

.azosbannertextsmall p , .azosbanner .azosbannertitle .elementor-heading-title{
	font-size: 16px;
}
.azosbanner .azosbannertext{
	font-size: 32px;
}
.azosfutureleft .elementor-widget-heading h6.elementor-heading-title{
	font-size: 16px;
}
.azosfutureleft .elementor-widget-heading h2.elementor-heading-title{
	font-size: 32px;
}
.azosfutureleft p{
	font-size: 16px;
}
.azosfutureright .yearlisting h2{
	font-size: 32px;
	margin-top: -3px!important;
}
.azosbanner{
	padding: 44px 20px!important;
	justify-content: space-between!important;
}
.azosfuture{
	padding: 44px 20px!important;
}
.azosfutureleft{
	padding: 44px 0!important;
}
.azosfutureright {
    padding: 0 0 0 50px!important;
    margin: 50px 0!important;
}
.yearlisting:after{
	left: -61px!important;
}
.azosmidbanner .elementor-widget-text-editor{
	font-size: 24px;
}
.azosmidbanner {
    justify-content: flex-end !important;
    padding: 44px 20px !important;
    min-height: 496px !important;
}
.azoskeysection{
    padding: 44px 20px !important;
}
.azoskeysection .key-head .elementor-heading-title{
	margin-bottom: 22px!important;
	font-size: 32px;
	max-width: 263px;
}
.azoskeysection .key-head1 .elementor-heading-title{
	font-size: 20px;
}
.azoskeysection p{
	font-size: 16px;
}
.azoskeyloop{
	gap:15px!important;
}
.azosteamsec{
	padding: 44px 20px !important;
}
.azosteamsec .elementor-widget-heading h6.elementor-heading-title , .azosteamsec .elementor-widget-text-editor p {
	font-size: 16px!important;
}
.azosteamsec .elementor-widget-heading h2.elementor-heading-title{
	font-size: 36px;
}
.team-panel{
	width: 47%;
}
.azosteamsec .popup{
	width: 90%;
}
.azosteamsec .popup .content {
    max-height: inherit;
    overflow: auto;
    gap: 20px;
    flex-direction: column;
}
.popupimageleft, .popupdetailsright{
	width: 100%;
}
.azosteamsec .popup{
	margin: 30px auto;
}
.popupimageleft img {
    height: inherit !important;
}
.azosteamsec .popup .close{
	background: #fff;
	top: 30px;
	right: 30px;
}
.popupdetailsright p{
	font-size: 16px!important;
}
.popupdetailsright h2{
	font-size: 24px!important;
}
.azosteamsec .overlay{
	overflow-y: scroll;
}
.azostoptwo , .azosbottomone{
	padding: 0!important;
}
.yearlisting:last-child:before{
	left: -61px;
}

/*.maptreesection{
	display: none!important;
}*/
.azscienceworksleft {
    padding: 40px 0 0!important;
    width: 100% !important;
}
.azscienceworksright {
    padding: 40px 20px 40px 10px !important;
    width: 100% !important;
}
.azscienceeffsec{
	padding: 40px 20px!important;
}
.azsciencetfwsec {
    padding: 44px 20px 0 !important;
}
.azsciencecarouselarea{
	padding: 40px 20px 60px!important;
}
.azsciencebanner h6{
	font-size: 16px;
}
.azsciencebanner h2{
	font-size: 32px;
}
.azsciencebanner p{
	font-size: 16px;
}
.azscienceworkslooptext p{
	font-size: 16px;
}
.azscienceworkslooptext h2{
	font-size: 24px;
}
.azsciencebanner{
	padding: 40px 20px!important;
	justify-content: space-between !important;
}
.azsciencetech h6{
	font-size: 16px!important;
}
.azsciencetech h2{
	font-size: 36px;
}
.azsciencetech p{
	font-size: 16px!important;
}
.azsciencetech {
    justify-content: flex-end !important;
    padding: 40px 20px !important;
    background-position: center;
}
.azscienceworksleft h2{
	font-size: 32px;
	margin-bottom: 0;
}
.azscienceworksleft p{
	font-size: 16px;
}
/*.green-bg{
	display: none!important;
}*/
.azscienceeffsec h2{
	font-size: 32px;
}
.azscienceeffsec p{
	font-size: 16px;
}
.azsciencetfwsec h6{
	font-size: 16px;
}
.azscienceeffloop{
	margin-bottom: 57px!important;
	width: 100%!important;
}
.azscienceeffsec .azscienceeffloop p{
	max-width: 100%!important;
}
.azscienceeffloop.azscienceeffloop-last{
	margin-bottom: 0!important;
}
.azsciencetfwsec h2{
	font-size: 32px;
}
.azsciencecarouselarea h2{
	font-size: 32px;
}
.azsccartext p{
	font-size: 16px;
}
.azsccarousel .elementor-image-box-content p{
	font-size: 12px;
}
.azsccarousel .elementor-image-box-content h3{
	font-size: 24px;
}
.azsccarousel .elementor-image-box-content{
	padding: 20px 23px!important;
}
.azsciencecarouselarea .elementor-swiper-button-prev , .azsciencecarouselarea .elementor-swiper-button-next {
    bottom: -60px!important;
}
.azsciencetfwsec p{
	font-size: 16px;
}
.mapbtnmobile .elementor-button .elementor-button-text{
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #F2EFE3 !important;
}
.mapbtnmobile .elementor-button-icon svg {
    filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
    margin-left: 5px;
    width: 14px;
    height: 12px;
}
.mapbtnmobile .elementor-button {
    background: #225C39 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}
.azscienceworksleft .elementor-button-icon svg{
    width: 14px;
    height: 12px;
}
.azsccarousel .elementor-image-box-wrapper .elementor-image-box-img img{
	height: 308px!important;
}
.azsciencebnrsec{
	display: contents!important;
}
.gbmapimage img{
	height: 258px;
}
.azsciencemaparea {
    padding-bottom: 44px;
    min-height: inherit !important;
}


.hewbannersec{
	padding: 40px 20px!important;
	justify-content:space-between!important;
}
.hewbannersec h2{
	font-size: 32px;
}
.hewbannersec p{
	font-size: 16px;
}
.hewbannersec h6{
	font-size: 16px;
}
.hewmeetsection{
	padding: 40px 20px!important;
}
.hewmeettoparea h2{
	font-size: 32px;
	margin-bottom: 12px;
}
.hewmeettoparea p{
	font-size: 16px;
}
.hewmeetsecone, .hewmeetsectwo, .hewmeetsecthree, .hewmeetsecfour, .hewmeetsecfive{
	width: 100%!important;
	min-height: 348px!important;
	padding: 24px 29px!important;
}
.hewmeetsectwo {
    --width: 100% !important;
    min-height: 348px!important;
    padding: 24px 29px!important;
}
.hewmeetsecone h2, .hewmeetsectwo h2, .hewmeetsecthree h2, .hewmeetsecfour h2, .hewmeetsecfive h2{
	font-size: 24px;
	font-weight: 400!important;
}
.fivehewsection{
	gap:15px!important;
}
.hewmeetsecthree, .hewmeetsecfour, .hewmeetsecfive {
    margin-top: 0 !important;
}
.hewprocess p{
	font-size: 16px;
}
.hewprocess h6{
	font-size: 16px!important;
}
.hewprocess h2{
	font-size: 36px;
}
.hewprocess{
	padding: 40px 20px!important;
	justify-content: flex-end !important;
    background-position: center;
}
.hewworks .e-con-inner{
	flex-direction: column!important;
}
.hewworksleft {
    padding: 40px 20px !important;
    width: 100% !important;
}
.hewworksright{
    padding: 40px 20px !important;
    width: 100% !important;
}
.hewprocess .e-con-inner {
    justify-content: end !important;
}
.hewworksleft .how-text{
	padding: 0!important;
}
.hewworksleft p{
	font-size: 16px;
	max-width: 100%;
}
.hewworksleft h2{
	font-size: 32px;
	margin: 0 0 12px;
}
.hewworksright .azscienceworksloop{
	padding: 0!important;
}
.hewworksright .azscienceworkslooptext h2{
	font-size: 24px;
}
.hewworksright .azscienceworkslooptext p{
	font-size: 16px;
}
.hewapsection {
    width: 100%;
    padding: 40px 20px !important;
}
.hewapone p{
	font-size: 16px;
}
.hewapone h2{
	font-size: 32px;
}
.hewapthreesection {
    flex-direction: column !important;
    margin-top: 20px!important;
}
.hewaptwo, .hewapthree, .hewapfour {
    min-height: 327px !important;
    padding: 36px 30px !important;
}
.hewdevider{
	display: none!important;
}
.hewtfw {
    background: #F2F2F2!important;
    padding: 40px 20px !important;
}
.hewtfw h2 {
    font-size: 32px;
}
.hewtfw p{
	font-size: 16px;
}
.hewtfw h6{
	font-size: 16px;
}
.hewtfw .hewtfwtwo h2, .hewtfw .hewtfwfive h2{
    font-size: 32px;
}
.hewtfwfour .elementor-widget-heading .elementor-heading-title, .hewtfwthree .elementor-widget-heading .elementor-heading-title, .hewtfwloop .elementor-widget-heading .elementor-heading-title{
	font-size: 14px;
}
.hewtfwtwo1 , .hewtfwlooplast{
	margin-top: 28px!important;
}
.hewdevider{
	display: none!important;
}
.azsciencecontactteam .e-con-inner {
   flex-direction: column!important;
}
.hewtfwfive {
    margin-top: 42px !important;
}
.azsciencectteamleft{
    padding: 0 !important;
    width: 100% !important;
}
.team-man-img-sceince a {
	width: 100%;
}
.hewworksleft .green-bg{
	display: none!important;
}
.faqtopbanner {
    padding: 44px 20px !important;
    min-height: 570px !important;
}
.faqtopbanner p{
	font-size: 16px;
}
.faqtopbanner h6{
	font-size: 16px;
}
.faqtopbanner h2{
	font-size: 32px;
}
.faqtopbanner{
	justify-content: space-between!important;
}
.faqsection{
    padding: 44px 20px !important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title-text{
	font-size: 24px!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title{
	padding: 20px 0!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item>.e-con{
	padding: 0 0 20px!important;
}
.azfaqcontactteam {
    padding: 44px 20px !important;
}
.cropbannersec , .cropbannersec-rice {
    padding: 40px 20px !important;
}
.cropbannertop h6 , .cropbannertop-rice h6{
	font-size: 16px;
}
.cropbannertop h2 , .cropbannertop-rice h2{
	font-size: 32px;
}
.croptfw , .croptfw-rice {
    padding: 40px 20px !important;
}
.croptfw h2 , .croptfw-rice h2{
	font-size: 32px;
}
.croptfw p , .croptfw-rice p{
	font-size: 16px;
}
.croptfwfour .elementor-widget-heading .elementor-heading-title, .croptfwthree .elementor-widget-heading .elementor-heading-title, .croptfwloop .elementor-widget-heading .elementor-heading-title{
	font-size: 14px;
}
/*.croptfwtwo1 , .croptfwlooplast{
	flex-direction: column!important;
}*/
.cropdeviderthik , .cropdeviderlast , .croptabdevider{
	display: none!important;
}
.croptestimonial{
    padding: 40px 20px !important;
}
.croptestimonial h2{
	font-size: 32px;
}
.croptestimonial p{
	font-size: 16px;
}
.testimonial-panel{
	padding: 31px 26px;
}
.testimonial-panel h2 p{
	font-size: 21px;
}
.testimonial-author p{
	font-size: 16px;
}
.testimonial-panel1 p{
	font-size: 16px;
}
.testimonial-panel1 h2{
	font-size: 24px;
	margin-top: 26px;
}
.testimonial-area{
	padding-bottom: 0;
}
.croptabsection , .croptabsection-rice {
    padding: 40px 20px !important;
}
.cropsummerysection , .cropsummerysection-rice{
    padding: 40px 20px !important;
}
.croptabheading h2 , .croptabheading-rice h2{
	font-size: 24px;
}
.cropsummerysection , .cropsummerysection-rice{
	padding: 51px 20px!important;
	background: #91B64C;
}
.cropsummeryone h6{
	font-size: 16px;
}
.cropsummeryone h2{
	font-size: 36px;
}
.cropsummeryone{
	gap:20px!important;
}
.cropsummerysection p , .cropsummerysection-rice p{
	font-size: 16px;
}
.cropaptwo h2, .cropapfour h2{
	font-size: 72px;
	color: #225C39!important;
}
.cropapfour h4 , .cropapfour-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropaptwo h4 , .cropaptwo-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropapthree h4 , .cropapthree-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropapthree h2 , .cropapthree-rice h2{
	font-size: 40px;
	color: #225C39!important;
}
.cropaptwo, .cropapthree, .cropapfour {
    min-height: inherit !important;
    display: flex;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 27px 0 !important;
    background: transparent!important;
    width: 100%!important;
}
.cropapthree{
	border-top: 1px solid #225C39!important;
	border-bottom: 1px solid #225C39!important;
}
.cropapthreesection , .cropapthreesection-rice{
	gap:0!important;
	margin: 20px 0!important;
	flex-direction: column!important;
}
.croptabtabs .e-n-tabs-heading {
    position: relative;
    right: 0;
    top: 0;
    display: flex !important;
    align-items: center !important;
    justify-content: center!important;
}
.croptabtabs.elementor-widget-n-tabs .e-n-tab-title , .croptabtabs.elementor-widget-n-tabs-rice .e-n-tab-title{
	margin: 0!important;
}
.croptabtabs.elementor-widget-n-tabs .e-n-tabs , .croptabtabs.elementor-widget-n-tabs-rice .e-n-tabs{
	flex-direction: column-reverse!important;
	gap:15px!important;
}
.testimonial-author{
	margin-top: 30px;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
	background: transparent!important;
}
.azcontactsection {
    padding: 40px 20px!important;
}
.azcontactsection h2{
	font-size: 32px;
}
.azcontactsection .azctcgititle h6{
	font-size: 16px!important;
}


.techbannersec {
    padding: 40px 20px !important;
}
.techbannertop{
	padding: 0!important;
}
.techbannersec .techbannertop h2{
	font-size: 32px;
}
.techbannersec .techbannertop h6{
	font-size: 16px;
}
.techsystemleftcontenttop {
    padding: 40px 32px !important;
    min-height: inherit !important;
}
.techsystemleftcontenttop h2{
	font-size: 32px;
}
.techsystemleftcontenttop p{
	font-size: 16px;
}
.systembtmtext{
	padding: 13px 7px!important;
}
.techsystemleftcontentbottom {
    flex-flow: nowrap !important;
}
.techkeydocs {
    padding: 40px 20px!important;
}
.techkeydocs p{
	font-size: 16px;
}
.techkeydocs h2{
	font-size: 32px;
}
.kdimgone h2, .kdimgtwo h2, .kdimgthree h2{
	font-size: 16px;
	width: 34px;
	height: 34px;
}
.kdimgone, .kdimgtwo, .kdimgthree {
    padding: 20px !important;
    flex: 1 1 100% !important;
    min-height: 350px !important;
}
.kdimgsection .e-con-inner{
	gap:17px!important;
}
.kdimgsection {
    padding: 0 20px 40px !important;
}
.techlabelsec {
    padding: 0 20px 40px 20px !important;
    background: #fff !important;
}
.techlabelsec h2 , .techbmpsec h2{
	font-size: 32px!important;
	font-weight: 400!important;
	position: relative;
}
.techbmpsec{
    padding: 40px 20px !important;
    background: #fff !important;
}
.techbmpsec h2:after{
	content: '';
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #225C39;
}
.techlabelbuttons .e-con-inner{
	flex-wrap: wrap!important;
}
.techlabelsinglebtn .elementor-button-text{
	font-size: 16px;
}

.azhmcontacright{
	padding: 40px 20px!important;
}
.azhmcontacright h2{
	font-size: 36px!important;
}
.azhmctcdescription p{
	font-size: 16px!important;
}
.gfield{
	margin-bottom: 15px!important;
}
.azhmcontacright .gform-body {
    padding: 20px 20px 5px;
}
.gform-footer .gform_button.button {
    color: rgba(34, 92, 57, 1) !important;
    background: rgba(243, 195, 116, 1) !important;
    border-color: rgba(243, 195, 116, 1) !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/groar.svg)!important;
	background-repeat: no-repeat!important;
	background-position: 82% center!important;
}
.azsciencectformright , .azfaqctformright {
    border-left: none !important;
    padding-left: 0!important;
    margin-top: 40px !important;
}
.azsciencectformright .elementor-widget-heading .elementor-heading-title , .azfaqctformright .elementor-widget-heading .elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;	
	font-size: 36px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(34, 92, 57, 1)!important;
}
.azsciencectformright .elementor-widget-heading .elementor-heading-title span , .azfaqctformright .elementor-widget-heading .elementor-heading-title span{
	color: rgba(145, 182, 76, 1)!important;
}
.ctsinputbox {
    width: 100% !important;
    padding: 0 10px !important;
}
.azcontactsection .gform-footer .gform_button.button {
    color: rgba(242, 239, 227, 1) !important;
    background: rgba(34, 92, 57, 1) !important;
    border-color: rgba(34, 92, 57, 1) !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 90% center !important;
    background-size: 12px!important;
}
.azsciencectformright{
	width: 100%!important;
}
.azfaqctformright{
	width: 100%!important;
}
.azfaqctteamleft{
	width: 100%!important;
}
.azfaqcontactteam .e-con-inner {
    flex-direction: column !important;
}

.frm-section-panel {
    width: 100%;
    padding: 0;
}
.techcountryarea form{
	align-items: flex-start;
	flex-direction: column;
	gap:10px;
}
.techcountryarea .elementor-shortcode{
	padding: 20px!important;
}
.get-btn{
	min-width: 136px;
	background-size: 12px 10px!important;
	padding: 5px 24px 5px 12px !important;
	margin-top: 10px;
	font-weight: 100 !important;
}
.techcountryarea{
	padding: 0!important;
}
.frm-section-panel select {
    background-position: 98% center;
}


.newscontactarea #gform_submit_button_8 {
    height: 43px !important;
    padding: 5px 35px 5px 12px !important;
    min-width: 145px;
    border-radius: 5px !important;
    background-color: #225C39!important;
    color: #F2EFE3!important;
    border: none!important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 90% center !important;
}

.rice-contact-frm .gform-footer .gform_button.button{
	background-position: 92% center !important;
}
.elementor-sub-item {
    border-bottom: none!important;
}




}

@media only screen and (min-width: 768px) and (max-width: 991px) {

 
.azhmbhmobile h2{
    font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 40px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #fff!important;
	position: relative;
	z-index: 99;
	margin-bottom: 40px;
}
.azotichomebanner{
	min-height: 739px!important;
}
.azhmbhmobile h2 span{
	color: #91B64C!important;
}
.azotichomebanner .azhmbhone h2 , .aztwone h2 , .azvisionheading h2 , .azafleftheading h2 span , .azotichomenewssec h2 , .azotichomebanner .azhmbhtwo h2 , .azafleftheading h2 , .azafrightheading h2 , .azotichomefuture h2 , .azbioone .elementor-widget-heading h2, .azbiotwo .elementor-widget-heading h2, .azotichomenext .elementor-widget-heading h2, .azotichomeinr-text .elementor-widget-heading h2{
	font-size: 30px!important;
}
.aztwseven h2, .aztwnine h2, .aztweleven h2, .aztwfive h2, .aztwthree h2{
	font-size: 30px!important;
}
.aztwseven h4, .aztwnine h4, .aztweleven h4, .aztwfive h4, .aztwthree h4{
	font-size: 20px!important;
}
.azotichomenext, .azotichomeinr-text , .azbioone, .azbiotwo{
	padding: 20px!important;
}
.azafright {
    padding: 30px 15px !important;
}
.azotichomebio .e-con-inner , .azotichomefuture .e-con-inner , .azotichomenewssec .e-con-inner{
	padding: 0!important;
}
.azafleft{
	padding: 50px 15px 0!important;
}
.azotichomebanner {
    padding: 0 15px 50px !important;
}
.azotichomenewssec .e-con-inner , .next-generation .e-con-inner, .azotichomeinr .e-con-inner{
	padding: 0!important;
}
.azafrightheading h2{
	margin-bottom: 20px;
}
.azotichomebanner:before , .azotichomebanner{
	background-size: cover!important;
}
.azotichomefsone, .azotichomefstwo, .azotichomefsthree, .azotichomefsfour{
	padding: 0 20px!important;
}
.azotichomefoursection h2{
	font-size: 24px;
}
.azafright{
	padding-bottom: 0!important;
}
.azoticfooter{
	flex-direction: column;
}
.azoticfooterleft {
    padding: 30px 0!important;
}
.azoticfooterleft , .azoticfooterright {
    width: 100% !important;
}
.azoticfooterright {
    gap: 30px !important;
    padding: 30px 20px !important;
}
.azoticheader .azoticlogo{
	width: 50%!important;
}
.azoticheader .e-con-inner{
	padding: 11px 5px!important;
}
.azoticheader .azoticmenu{
	width: 50%!important;
}
.azoticheader .elementor-nav-menu--toggle{
	gap:0!important;
}
.azoticheader .elementor-menu-toggle {
    margin: 0 !important;
    justify-content: flex-end !important;
    background: transparent!important;
    position: relative;
    top: 2px;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    z-index: 999;
    top: 100%;
    margin-top: 21px;
    width: 100vw;
    position: absolute;
    left: 0;
    margin-left: -51.3vw;
    margin-right: 0;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
    z-index: 999;
    top: 100%;
    margin-top: 21px;
    width: 100vw;
    position: absolute;
    left: 0;
    margin-left: -51.3vw;
    margin-right: 0;
}
.azoticfooterright{
	justify-content: flex-start!important;
}
.azotichomeourvision {
    background-size: cover;
}
.azafrightbtn{
	position: relative;
	bottom: -23px;
	right: -15px;
}
.azafleftbtn{
	position: relative;
	right: -15px;
}
.azoticheader .elementor-menu-toggle .e-font-icon-svg{
	width: 38px;
	height: 38px;
	fill: #225C39;
}
.howtobuynobile .elementor-button{
	background: #225C39!important;
	border-radius: 0!important;
	text-decoration: none!important;
}
.howtobuynobile .elementor-button .elementor-button-text{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #F2EFE3!important;
}
.howtobuynobile .elementor-button-icon svg{
	filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
}
.aztwone h2 , .azafrightheading h2{
	font-size: 40px!important;
}
.azotichomenewssec h2{
	font-size: 40px;
	margin-bottom: 24px;
}
.azftemail , .azftaddress{
	margin-top: 30px;
	font-size: 16px;
}
.socialmobile .elementor-icon.elementor-social-icon{
    padding: 0!important;
    background: transparent!important;
    width: auto;
    hyphens: auto;
}
.socialmobile .elementor-social-icons-wrapper{
	text-align: left;
	margin-top: 10px;
}
.socialmobile .elementor-social-icon svg{
	width: 37px;
	height: 37px;
}
.azftcopy {
    justify-content: center !important;
}
.mobilelinksec{
	background: #F2EFE3!important;
}
.mobilelinksec .e-con-inner{
	text-align: center;
	padding-top: 0!important;
	padding-bottom: 20px!important;
	margin-top: -5px!important;
}
.azoticfooterbottom .e-con-inner{
	padding-bottom: 0!important;
}
.mobilelinksec{
	padding: 0 20px!important;
}
.mobilelinksec .elementor-icon-list-item a span{
	font-family: "Manrope", sans-serif!important;
	font-weight: 300;
	font-size: 14px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	text-decoration: underline;
	color: #225C39;
}



.azosbannertextsmall p , .azosbanner .azosbannertitle .elementor-heading-title{
	font-size: 16px;
}
.azosbanner .azosbannertext{
	font-size: 32px;
}
.azosfutureleft .elementor-widget-heading h6.elementor-heading-title{
	font-size: 16px;
}
.azosfutureleft .elementor-widget-heading h2.elementor-heading-title{
	font-size: 32px;
}
.azosfutureleft p{
	font-size: 16px;
}
.azosfutureright .yearlisting h2{
	font-size: 32px;
	margin-top: -3px!important;
}
.azosbanner{
	padding: 44px 20px!important;
	justify-content: space-between!important;
}
.azosfuture{
	padding: 44px 20px!important;
}
.azosfutureleft{
	padding: 44px 0!important;
}
.azosfutureright {
    padding: 0 0 0 50px!important;
    margin: 50px 0!important;
}
.yearlisting:after{
	left: -61px!important;
}
.azosmidbanner .elementor-widget-text-editor{
	font-size: 24px;
}
.azosmidbanner {
    justify-content: flex-end !important;
    padding: 44px 20px !important;
    min-height: 496px !important;
}
.azoskeysection{
    padding: 44px 20px !important;
}
.azoskeysection .key-head .elementor-heading-title{
	margin-bottom: 22px!important;
	font-size: 32px;
	max-width: 263px;
}
.azoskeysection .key-head1 .elementor-heading-title{
	font-size: 20px;
}
.azoskeysection p{
	font-size: 16px;
}
.azoskeyloop{
	gap:15px!important;
}
.azosteamsec{
	padding: 44px 20px !important;
}
.azosteamsec .elementor-widget-heading h6.elementor-heading-title , .azosteamsec .elementor-widget-text-editor p {
	font-size: 16px!important;
}
.azosteamsec .elementor-widget-heading h2.elementor-heading-title{
	font-size: 36px;
}
.team-panel{
	width: 47%;
}
.azosteamsec .popup{
	width: 90%;
}
.azosteamsec .popup .content {
    max-height: inherit;
    overflow: auto;
    gap: 20px;
    flex-direction: column;
}
.popupimageleft, .popupdetailsright{
	width: 100%;
}
.azosteamsec .popup{
	margin: 30px auto;
}
.popupimageleft img {
    height: inherit !important;
}
.azosteamsec .popup .close{
	background: #fff;
	top: 30px;
	right: 30px;
}
.popupdetailsright p{
	font-size: 16px!important;
}
.popupdetailsright h2{
	font-size: 24px!important;
}
.azosteamsec .overlay{
	overflow-y: scroll;
}
.azostoptwo , .azosbottomone{
	padding: 0!important;
}
.yearlisting:last-child:before{
	left: -61px;
}



.maptreesection{
	display: none!important;
}
.azscienceworksleft {
    padding: 40px 0 0!important;
    width: 100% !important;
}
.azscienceworksright {
    padding: 40px 20px 40px 10px !important;
    width: 100% !important;
}
.azscienceeffsec{
	padding: 40px 20px!important;
}
.azsciencetfwsec {
    padding: 44px 20px 0 !important;
}
.azsciencecarouselarea{
	padding: 40px 20px 60px!important;
}
.azsciencebanner h6{
	font-size: 16px;
}
.azsciencebanner h2{
	font-size: 32px;
}
.azsciencebanner p{
	font-size: 16px;
}
.azscienceworkslooptext p{
	font-size: 16px;
}
.azscienceworkslooptext h2{
	font-size: 24px;
}
.azsciencebanner{
	padding: 40px 20px!important;
	justify-content: space-between !important;
}
.azsciencetech h6{
	font-size: 16px!important;
}
.azsciencetech h2{
	font-size: 36px;
}
.azsciencetech p{
	font-size: 16px!important;
}
.azsciencetech {
    justify-content: flex-end !important;
    padding: 40px 20px !important;
    background-position: center;
}
.azscienceworksleft h2{
	font-size: 32px;
	margin-bottom: 0;
}
.azscienceworksleft p{
	font-size: 16px;
}
/*.green-bg{
	display: none!important;
}*/
.azscienceeffsec h2{
	font-size: 32px;
}
.azscienceeffsec p{
	font-size: 16px;
}
.azsciencetfwsec h6{
	font-size: 16px;
}
.azscienceeffloop{
	margin-bottom: 57px!important;
	width: 100%!important;
}
.azscienceeffsec .azscienceeffloop p{
	max-width: 100%!important;
}
.azscienceeffloop.azscienceeffloop-last{
	margin-bottom: 0!important;
}
.azsciencetfwsec h2{
	font-size: 32px;
}
.azsciencecarouselarea h2{
	font-size: 32px;
}
.azsccartext p{
	font-size: 16px;
}
.azsccarousel .elementor-image-box-content p{
	font-size: 12px;
}
.azsccarousel .elementor-image-box-content h3{
	font-size: 24px;
}
.azsccarousel .elementor-image-box-content{
	padding: 20px 23px!important;
}
.azsciencecarouselarea .elementor-swiper-button-prev , .azsciencecarouselarea .elementor-swiper-button-next {
    bottom: -60px!important;
}
.azsciencetfwsec p{
	font-size: 16px;
}
.mapbtnmobile .elementor-button .elementor-button-text{
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #F2EFE3 !important;
}
.mapbtnmobile .elementor-button-icon svg {
    filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
    margin-left: 5px;
    width: 14px;
    height: 12px;
}
.mapbtnmobile .elementor-button {
    background: #225C39 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}
.azscienceworksleft .elementor-button-icon svg{
    width: 14px;
    height: 12px;
}
.azsccarousel .elementor-image-box-wrapper .elementor-image-box-img img{
	height: 308px!important;
}
.azsciencebnrsec{
	display: contents!important;
}
.gbmapimage img{
	height: 258px;
}
.azsciencemaparea {
    padding-bottom: 44px;
    min-height: inherit !important;
}



.hewbannersec{
	padding: 40px 20px!important;
	justify-content:space-between!important;
}
.hewbannersec h2{
	font-size: 32px;
}
.hewbannersec p{
	font-size: 16px;
}
.hewbannersec h6{
	font-size: 16px;
}
.hewmeetsection{
	padding: 40px 20px!important;
}
.hewmeettoparea h2{
	font-size: 32px;
	margin-bottom: 12px;
}
.hewmeettoparea p{
	font-size: 16px;
}
.hewmeetsecone, .hewmeetsectwo, .hewmeetsecthree, .hewmeetsecfour, .hewmeetsecfive{
	width: 100%!important;
	min-height: 348px!important;
	padding: 24px 29px!important;
}
.hewmeetsectwo {
    --width: 100% !important;
    min-height: 348px!important;
    padding: 24px 29px!important;
}
.hewmeetsecone h2, .hewmeetsectwo h2, .hewmeetsecthree h2, .hewmeetsecfour h2, .hewmeetsecfive h2{
	font-size: 24px;
	font-weight: 400!important;
}
.fivehewsection{
	gap:15px!important;
}
.hewmeetsecthree, .hewmeetsecfour, .hewmeetsecfive {
    margin-top: 0 !important;
}
.hewprocess p{
	font-size: 16px;
}
.hewprocess h6{
	font-size: 16px!important;
}
.hewprocess h2{
	font-size: 36px;
}
.hewprocess{
	padding: 40px 20px!important;
	justify-content: flex-end !important;
    background-position: center;
}
.hewworks .e-con-inner{
	flex-direction: column!important;
}
.hewworksleft {
    padding: 40px 20px !important;
    width: 100% !important;
}
.hewworksright{
    padding: 40px 20px !important;
    width: 100% !important;
}
.hewprocess .e-con-inner {
    justify-content: end !important;
}
.hewworksleft .how-text{
	padding: 0!important;
}
.hewworksleft p{
	font-size: 16px;
	max-width: 100%;
}
.hewworksleft h2{
	font-size: 32px;
	margin: 0 0 12px;
}
.hewworksright .azscienceworksloop{
	padding: 0!important;
}
.hewworksright .azscienceworkslooptext h2{
	font-size: 24px;
}
.hewworksright .azscienceworkslooptext p{
	font-size: 16px;
}
.hewapsection {
    width: 100%;
    padding: 40px 20px !important;
}
.hewapone p{
	font-size: 16px;
}
.hewapone h2{
	font-size: 32px;
}
.hewapthreesection {
    flex-direction: column !important;
    margin-top: 20px!important;
}
.hewaptwo, .hewapthree, .hewapfour {
    min-height: 327px !important;
    padding: 36px 30px !important;
}
.hewdevider{
	display: none!important;
}
.hewtfw {
    background: #F2F2F2!important;
    padding: 40px 20px !important;
}
.hewtfw h2 {
    font-size: 32px;
}
.hewtfw p{
	font-size: 16px;
}
.hewtfw h6{
	font-size: 16px;
}
.hewtfw .hewtfwtwo h2, .hewtfw .hewtfwfive h2{
    font-size: 32px;
}
.hewtfwfour .elementor-widget-heading .elementor-heading-title, .hewtfwthree .elementor-widget-heading .elementor-heading-title, .hewtfwloop .elementor-widget-heading .elementor-heading-title{
	font-size: 14px;
}
.hewtfwtwo1 , .hewtfwlooplast{
	margin-top: 28px!important;
}
.hewdevider{
	display: none!important;
}
.azsciencecontactteam .e-con-inner {
   flex-direction: column!important;
}
.hewtfwfive {
    margin-top: 42px !important;
}
.azsciencectteamleft{
    padding: 0 !important;
    width: 100% !important;
}
.team-man-img-sceince a {
	width: 100%;
}
.hewworksleft .green-bg{
	display: none!important;
}
.faqtopbanner {
    padding: 44px 20px !important;
    min-height: 570px !important;
}
.faqtopbanner p{
	font-size: 16px;
}
.faqtopbanner h6{
	font-size: 16px;
}
.faqtopbanner h2{
	font-size: 32px;
}
.faqtopbanner{
	justify-content: space-between!important;
}
.faqsection{
    padding: 44px 20px !important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title-text{
	font-size: 24px!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title{
	padding: 20px 0!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item>.e-con{
	padding: 0 0 20px!important;
}
.azfaqcontactteam {
    padding: 44px 20px !important;
}


.cropbannersec {
    padding: 40px 20px !important;
}
.cropbannertop h6{
	font-size: 16px;
}
.cropbannertop h2{
	font-size: 32px;
}
.croptfw , .croptfw-rice {
    padding: 40px 20px !important;
}
.croptfw h2 , .croptfw-rice h2{
	font-size: 32px;
}
.croptfw p , .croptfw-rice p{
	font-size: 16px;
}
.croptfwfour .elementor-widget-heading .elementor-heading-title, .croptfwthree .elementor-widget-heading .elementor-heading-title, .croptfwloop .elementor-widget-heading .elementor-heading-title{
	font-size: 14px;
}
/*.croptfwtwo1 , .croptfwlooplast{
	flex-direction: column!important;
}*/
.cropdeviderthik , .cropdeviderlast , .croptabdevider{
	display: none!important;
}
.croptestimonial{
    padding: 40px 20px !important;
}
.croptestimonial h2{
	font-size: 32px;
}
.croptestimonial p{
	font-size: 16px;
}
.testimonial-panel{
	padding: 31px 26px;
}
.testimonial-panel h2 p{
	font-size: 21px;
}
.testimonial-author p{
	font-size: 16px;
}
.testimonial-panel1 p{
	font-size: 16px;
}
.testimonial-panel1 h2{
	font-size: 24px;
	margin-top: 26px;
}
.testimonial-panel1 , .testimonial-panel{
	flex: 1 1 100%;
}
.testimonial-area{
	padding-bottom: 0;
}
.croptabsection , .croptabsection-rice {
    padding: 40px 20px !important;
}
.cropsummerysection , .cropsummerysection-rice{
    padding: 40px 20px !important;
}
.croptabheading h2 , .croptabheading-rice h2{
	font-size: 24px;
}
.cropsummerysection , .cropsummerysection-rice{
	padding: 51px 20px!important;
	background: #91B64C;
}
.cropsummeryone h6{
	font-size: 16px;
}
.cropsummeryone h2{
	font-size: 36px;
}
.cropsummeryone{
	gap:20px!important;
}
.cropsummerysection p , .cropsummerysection-rice p{
	font-size: 16px;
}
.cropaptwo h2, .cropapfour h2{
	font-size: 72px;
	color: #225C39!important;
}
.cropapfour h4 , .cropapfour-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropaptwo h4 , .cropaptwo-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropapthree h4 , .cropapthree-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropapthree h2 , .cropapthree-rice h2{
	font-size: 40px;
	color: #225C39!important;
}
.cropaptwo, .cropapthree, .cropapfour {
    min-height: inherit !important;
    display: flex;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 27px 0 !important;
    background: transparent!important;
    width: 100%!important;
}
.cropapthree{
	border-top: 1px solid #225C39!important;
	border-bottom: 1px solid #225C39!important;
}
.cropapthreesection , .cropapthreesection-rice{
	gap:0!important;
	margin: 20px 0!important;
	flex-direction: column!important;
}
.croptabtabs .e-n-tabs-heading {
    position: relative;
    right: 0;
    top: 0;
    display: flex !important;
    align-items: center !important;
    justify-content: center!important;
}
.croptabtabs.elementor-widget-n-tabs .e-n-tab-title , .croptabtabs.elementor-widget-n-tabs-rice .e-n-tab-title{
	margin: 0!important;
}
.croptabtabs.elementor-widget-n-tabs .e-n-tabs , .croptabtabs.elementor-widget-n-tabs-rice .e-n-tabs{
	flex-direction: column-reverse!important;
	gap:15px!important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
	background: transparent!important;
}


.blogbannertextarea h1{
	font-size: 32px!important;
}
.span-reading-time.rt-reading-time{
	font-size: 16px!important;
}
.blogdetails-down{
	padding: 30px 10px 0 10px!important;
}
.blogdevider{
	display: none!important;
}
.realated-art .e-con-inner{
	padding: 40px 10px!important;
}
.blogauthor .elementor-widget-author-box {
    background: #fff;
    justify-content: flex-start !important;
    padding: 7px 7px 0;
}
.realated-art .elementor-grid-item {
    padding-bottom: 21px !important;
    margin-bottom: 21px !important;
    border-bottom: 1px solid rgb(34, 92, 57) !important;
}
.realated-art .elementor-grid{
	gap: 0px !important;
}
.realated-art .elementor-grid-item:last-child{
	border-bottom: none!important;
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}
.blogbannertextarea {
    position: absolute !important;
    top: 40px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 804px;
}
.blogbannertextarea{
	padding: 0 20px!important;
}

.azcontactsection {
    padding: 40px 20px!important;
}
.azcontactsection h2{
	font-size: 32px;
}
.azcontactsection .azctcgititle h6{
	font-size: 16px!important;
}



.techbannersec {
    padding: 40px 20px !important;
}
.techbannertop{
	padding: 0!important;
}
.techbannersec .techbannertop h2{
	font-size: 32px;
}
.techbannersec .techbannertop h6{
	font-size: 16px;
}
.techsystemleftcontenttop {
    padding: 40px 32px !important;
    min-height: inherit !important;
}
.techsystemleftcontenttop h2{
	font-size: 32px;
}
.techsystemleftcontenttop p{
	font-size: 16px;
}
.systembtmtext{
	padding: 13px 7px!important;
}
.techsystemleftcontentbottom {
    flex-flow: nowrap !important;
}
.techkeydocs {
    padding: 40px 20px!important;
}
.techkeydocs p{
	font-size: 16px;
}
.techkeydocs h2{
	font-size: 32px;
}
.kdimgone h2, .kdimgtwo h2, .kdimgthree h2{
	font-size: 16px;
	width: 34px;
	height: 34px;
}
.kdimgone, .kdimgtwo, .kdimgthree {
    padding: 20px !important;
    flex: 1 1 100% !important;
    min-height: 350px !important;
}
.kdimgsection .e-con-inner{
	gap:17px!important;
}
.kdimgsection {
    padding: 0 20px 40px !important;
}
.techlabelsec {
    padding: 0 20px 40px 20px !important;
    background: #fff !important;
}
.techlabelsec h2 , .techbmpsec h2{
	font-size: 32px!important;
	font-weight: 400!important;
	position: relative;
}
.techbmpsec{
    padding: 40px 20px !important;
    background: #fff !important;
}
.techbmpsec h2:after{
	content: '';
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #225C39;
}
.techlabelbuttons .e-con-inner{
	flex-wrap: wrap!important;
}
.techlabelsinglebtn .elementor-button-text{
	font-size: 16px;
}


.azhmcontacright{
	padding: 40px 20px!important;
}
.azhmcontacright h2{
	font-size: 36px!important;
}
.azhmctcdescription p{
	font-size: 16px!important;
}
.gfield{
	margin-bottom: 15px!important;
}
.azhmcontacright .gform-body {
    padding: 20px 20px 5px;
}
.gform-footer .gform_button.button {
    color: rgba(34, 92, 57, 1) !important;
    background: rgba(243, 195, 116, 1) !important;
    border-color: rgba(243, 195, 116, 1) !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/groar.svg)!important;
	background-repeat: no-repeat!important;
	background-position: 82% center!important;
}
.azsciencectformright , .azfaqctformright {
    border-left: none !important;
    padding-left: 0!important;
    margin-top: 40px !important;
}
.azsciencectformright .elementor-widget-heading .elementor-heading-title , .azfaqctformright .elementor-widget-heading .elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;	
	font-size: 36px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(34, 92, 57, 1)!important;
}
.azsciencectformright .elementor-widget-heading .elementor-heading-title span , .azfaqctformright .elementor-widget-heading .elementor-heading-title span{
	color: rgba(145, 182, 76, 1)!important;
}
.ctsinputbox {
    width: 100% !important;
    padding: 0 10px !important;
}
.azcontactsection .gform-footer .gform_button.button {
    color: rgba(242, 239, 227, 1) !important;
    background: rgba(34, 92, 57, 1) !important;
    border-color: rgba(34, 92, 57, 1) !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 90% center !important;
    background-size: 12px!important;
}
.azsciencectformright{
	width: 100%!important;
}

.frm-section-panel {
    width: 100%;
    padding: 0;
}
.techcountryarea form{
	align-items: flex-start;
	flex-direction: column;
	gap:10px;
}
.techcountryarea .elementor-shortcode{
	padding: 20px!important;
}
.get-btn{
	min-width: 136px;
	background-size: 12px 10px!important;
	padding: 5px 24px 5px 12px !important;
	margin-top: 10px;
	font-weight: 100 !important;
}
.techcountryarea{
	padding: 0!important;
}
.frm-section-panel select {
    background-position: 98% center;
}

.newscontactarea h2 {
    font-size: 24px !important;
}
.newscontactarea #gform_8 {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}
.newscontactarea #field_8_1, .newscontactarea #field_8_6 {
    flex: 0 0 100%!important;
}
.newscontactarea #gform_submit_button_8 {
    height: 43px !important;
    padding: 5px 35px 5px 12px !important;
    min-width: 145px;
    border-radius: 5px !important;
    margin-bottom: 0;
    margin-top: 15px;
    background-color: #225C39!important;
    color: #F2EFE3!important;
    border: none!important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 90% center !important;
}


.modalPopup{
	padding: 20px!important;
}
.modalPopup{
	width: 90%;
}
.buttonStyle img{
	width: 18px;
}
.modal-panel-frm{
	width: 100%;
}
.popup-frm-area{
	flex-direction: column;
}
.modalContent h2{
	font-size: 24px;
	line-height: 30px;
	width: 90%;
}
.buttonStyle, .buttonStyle:hover, .buttonStyle:focus{
	top: 25px;
}
.buttonStyle img{
    object-fit: contain;
}



.duel-crop-panel{
	padding-top: 24px!important;
	padding-bottom: 0!important;
}
.potato-panel{
	padding-bottom: 24px!important;
	padding-top: 0!important;
}
.crop-panel .elementor-image-box-content{
	padding: 24px!important;
}
.crop-panel .elementor-image-box-title{
	font-size: 32px!important;
}
.banner-big-text{
	font-size: 32px!important;
	line-height: 32px!important;
}
.banner-small-text p{
	margin-bottom: 0!important;
	font-size: 16px!important;
}
.croptopbanner .banner-big-text span {
    display: contents!important;
}


.cropbannersec-rice{
	justify-content: flex-start!important;
	padding-top: 80px!important;
}
.croptfwthree-rice{
	padding: 10px!important;
}
.rice-contact-frm h2{
	font-size: 32px!important;
}
.rice-contact-frm p{
	font-size: 16px;
}
.rice-contact-frm {
    padding: 0 20px 0 !important;
}
.rice-contact-frm .gform-footer .gform_button.button{
	background-position: 92% center !important;
}
.cropbannersec-rice{
	min-height: 381px !important;
}
.elementor-sub-item:hover{
	color: #33373d!important;
}

.elementor-sub-item {
    border-bottom: none!important;
}


}

@media only screen and (max-width: 767px) {


.azotichomeourvision {
    background-size: cover;
    justify-content: flex-end!important;
    padding-bottom: 44px;
}
.vision-area .e-con-inner{
	gap:10px!important;
}
.aztwone h2 , .azafrightheading h2{
	font-size: 40px!important;
}
.azotichomenewssec h2{
	font-size: 40px;
	margin-bottom: 24px;
}
.azftemail , .azftaddress{
	margin-top: 30px;
	font-size: 16px;
}
.socialmobile .elementor-icon.elementor-social-icon{
    padding: 0!important;
    background: transparent!important;
    width: auto;
    hyphens: auto;
}
.socialmobile .elementor-social-icons-wrapper{
	text-align: left;
	margin-top: 10px;
}
.socialmobile .elementor-social-icon svg{
	width: 37px;
	height: 37px;
}
.azotichomenewssec .elementor-post__card .elementor-post__thumbnail__link{
	margin-bottom: 23px;
}
.azotichomenewssec .elementor-post__card .elementor-post__meta-data .elementor-post-date , .azotichomenewssec .elementor-posts .elementor-post__card .elementor-post__badge , .elementor-posts .elementor-post__read-more {
	font-size: 14px!important;
}
.azotichomenewssec .elementor-posts .elementor-post__card .elementor-post__badge{
	padding: 7px 10px!important;
}
.elementor-posts .elementor-post__card .elementor-post__title{
	font-size: 28px!important;
}
.azotichomenewssec .elementor-post__thumbnail img , .azotichomenewssec .elementor-post__thumbnail{
	height: 248px!important;
}
.azhmbhmobile h2{
    font-family: "Manrope", sans-serif!important;
	font-weight: 700;
	font-size: 40px;
	line-height: 105%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: #fff!important;
	position: relative;
	z-index: 99;
	margin-bottom: 40px;
}
.azotichomebanner{
	min-height: 739px!important;
}
.azhmbhmobile h2 span{
	color: #91B64C!important;
}
.azbioone .elementor-widget-heading h2, .azbiotwo .elementor-widget-heading h2, .azotichomenext .elementor-widget-heading h2, .azotichomeinr-text .elementor-widget-heading h2{
	font-size: 32px!important;
}
.azbioone .elementor-widget-text-editor p, .azbiotwo .elementor-widget-text-editor p, .azotichomenext .elementor-widget-text-editor p, .azotichomeinr-text .elementor-widget-text-editor p{
	font-size: 16px;
}
.azvisionheading h2 {
	font-size: 36px!important;
}
.azotichomefuture h2 {
	font-size: 36px!important;
}
.azafrightheading h2 br{
	display: none;
}
.azotichomebanner .azhmbhone h2 , .azotichomebanner .azhmbhtwo h2{
	font-size: 40px!important;
}
.azafleftheading h2 , .azafleftheading h2 span{
	font-size: 40px!important;
}
.azafleftheading h2 {
    color: #91B64C !important;
    margin-bottom: 20px;
}
.azotichomefuture{
	padding: 44px 20px!important;
}
.azafleftheading h2 span{
	color: #225C39 !important;
}
.azafleftbtn .elementor-button, .azafrightbtn .elementor-button{
	position: relative;
	right: -5px;
}
.azafleft{
	background: #F2EFE3;
}
.azaflefttext p , .azafrighttext p , .azvisiontext p , .azvision h6{
	font-size: 16px;
	font-weight: 400;
}
.aztwseven h2, .aztwnine h2, .aztweleven h2, .aztwfive h2, .aztwthree h2{
	font-size: 30px!important;
}
.aztwseven h4, .aztwnine h4, .aztweleven h4, .aztwfive h4, .aztwthree h4{
	font-size: 20px!important;
}
.azotichomenext, .azotichomeinr-text , .azbioone, .azbiotwo{
	padding: 35px 30px!important;
	min-height: 396px!important;
}
.next-generation{
	padding: 24px 20px 44px!important;
}
.azotichomeinr{
	padding: 0 20px 24px!important;
}
.azotichomebio{
	padding: 0 20px!important;
}
.azbiotwo{
	margin-top: 14px!important;
}
.azotichomenewssec{
	padding: 44px 20px!important;
}
.azafright {
    padding: 44px 20px !important;
}
.azotichomebio .e-con-inner , .azotichomefuture .e-con-inner , .azotichomenewssec .e-con-inner{
	padding: 0!important;
}
.azafleft{
	padding: 44px 20px 0!important;
}
.azotichomefoursection{
	padding: 44px 20px 15px!important;
}
.azotichomesource p{
	font-style: italic;
	font-size: 14px;
	text-align: left;
}
.azotichomesource{
	padding: 10px 20px 44px!important;
}
.azotichomebanner {
    padding: 0 20px 50px !important;
    height: 739px;
}
.azotichomenewssec .e-con-inner , .next-generation .e-con-inner, .azotichomeinr .e-con-inner{
	padding: 0!important;
}
.azafrightheading h2{
	margin-bottom: 40px;
}
.azotichomebanner:before , .azotichomebanner{
	background-size: cover!important;
}
.azotichomefsone , .azotichomefstwo, .azotichomefsthree, .azotichomefsfour{
	padding: 28px 0!important;
	border-bottom: 1px solid #fff; 
	border-right: none;
}
.azotichomefsone{
	padding-top: 0!important;
}
.azotichomefsfour{
	padding-bottom: 0!important;
	border-bottom: none; 
}
.azotichomefoursection h2{
	font-size: 40px;
}
.azafright{
	padding-bottom: 0!important;
}
.azoticfooter{
	flex-direction: column;
}
.azoticfooterleft {
    padding: 44px 0!important;
}
.azoticfooter{
	padding: 0 20px!important;
}
.azftcopy p{
	text-align: center;
}
.mobilelinksec{
	background: #F2EFE3!important;
}
.mobilelinksec .e-con-inner{
	text-align: center;
	padding-top: 0!important;
	padding-bottom: 20px!important;
	margin-top: -5px!important;
}
.azoticfooterbottom .e-con-inner{
	padding-bottom: 0!important;
}
.mobilelinksec .elementor-icon-list-item a{
	justify-content: center;
}
.mobilelinksec .elementor-icon-list-item a span{
	font-family: "Manrope", sans-serif!important;
	font-weight: 300;
	font-size: 14px;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	text-decoration: underline;
	color: #225C39;
}
.azoticfooterleft , .azoticfooterright {
    width: 100% !important;
}
.azoticfooterright {
    gap: 30px !important;
    padding: 30px 20px !important;
}
.azoticfooterright:after{
    display: none;
}
.azoticfooterright{
	margin-bottom: 20px!important;
}
.azftsocial .elementor-social-icons-wrapper {
    text-align: left;
}
.azoticheader .azoticlogo{
	width: 50%!important;
}
.azoticheader .e-con-inner{
	padding: 8px 5px 7px!important;
}
.azoticheader .azoticmenu{
	width: 50%!important;
}
.azoticheader .elementor-nav-menu--toggle{
	gap:0!important;
}
.azoticheader .elementor-menu-toggle {
    margin: 0 !important;
    justify-content: flex-end !important;
    background: transparent!important;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    z-index: 999;
    top: 100%;
    margin-top: 17px;
    width: 100vw;
    position: absolute;
    left: 0;
    margin-left: -52.8vw;
    margin-right: 0;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
    z-index: 999;
    top: 100%;
    margin-top: 17px;
    width: 100vw;
    position: absolute;
    left: 0;
    margin-left: -52.8vw;
    margin-right: 0;
}
.azoticfooterright{
	justify-content: flex-start!important;
}
.azafrightbtn{
	position: relative;
	right: -15px;
}
.azafleftbtn{
	position: relative;
	right: -15px;
}
.azoticheader .azoticlogo img{
	width: 135px;
}
.azoticheader .elementor-menu-toggle .e-font-icon-svg{
	width: 38px;
	height: 38px;
	fill: #225C39;
}
.azoticheader{
	background: #F2EFE3;
}
.azotichomebanner .azhmbhtext p{
	font-size: 16px;
}
.howtobuynobile .elementor-button{
	background: #225C39!important;
	border-radius: 0!important;
	text-decoration: none!important;
}
.howtobuynobile .elementor-button .elementor-button-text{
	font-family: "Manrope", sans-serif!important;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #F2EFE3!important;
}
.howtobuynobile .elementor-button-icon svg{
	filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
}


.azosbannertextsmall p , .azosbanner .azosbannertitle .elementor-heading-title{
	font-size: 16px;
}
.azosbanner .azosbannertext{
	font-size: 32px;
}
.azosfutureleft .elementor-widget-heading h6.elementor-heading-title{
	font-size: 16px;
}
.azosfutureleft .elementor-widget-heading h2.elementor-heading-title{
	font-size: 32px;
}
.azosfutureleft p{
	font-size: 16px;
}
.azosfutureright .yearlisting h2{
	font-size: 32px;
	margin-top: -3px!important;
}
.azosbanner{
	padding: 44px 20px!important;
	justify-content: space-between!important;
}
.azosfuture{
	padding: 44px 20px!important;
}
.azosfutureleft {
    position: relative !important;
    top: 0 !important;
    max-height: inherit;
    flex-direction: column!important;
}
.azosfutureleft{
	padding: 44px 0!important;
}
.azosfutureright {
    padding: 0 0 0 50px!important;
    margin: 50px 0!important;
}
.yearlisting:after{
	left: -61px!important;
}
.azosmidbanner .elementor-widget-text-editor{
	font-size: 24px;
}
.azosmidbanner {
    justify-content: flex-end !important;
    padding: 44px 20px !important;
    min-height: 496px !important;
}
.azoskeysection{
    padding: 44px 20px !important;
}
.azoskeysection .key-head .elementor-heading-title{
	margin-bottom: 22px!important;
	font-size: 32px;
	max-width: 263px;
}
.azoskeysection .key-head1 .elementor-heading-title{
	font-size: 24px;
}
.azoskeysection p{
	font-size: 16px;
}
.azoskeyloop{
	gap:15px!important;
}
.azosteamsec{
	padding: 44px 20px !important;
}
.azosteamsec .elementor-widget-heading h6.elementor-heading-title , .azosteamsec .elementor-widget-text-editor p {
	font-size: 16px!important;
}
.azosteamsec .elementor-widget-heading h2.elementor-heading-title{
	font-size: 36px;
}
.team-panel{
	width: 100%;
}
.azosteamsec .popup{
	width: 90%;
}
.azosteamsec .popup .content {
    max-height: inherit;
    overflow: auto;
    gap: 20px;
    flex-direction: column;
}
.popupimageleft, .popupdetailsright{
	width: 100%;
}
.azosteamsec .popup{
	margin: 30px auto;
}
.popupimageleft img {
    height: 333px !important;
}
.azosteamsec .popup .close{
	background: #fff;
	top: 30px;
	right: 30px;
}
.popupdetailsright p{
	font-size: 16px!important;
}
.popupdetailsright h2{
	font-size: 24px!important;
}
.azosteamsec .overlay{
	overflow-y: scroll;
}
.azostoptwo , .azosbottomone{
	padding: 0!important;
}
.yearlisting:last-child:before{
	left: -61px;
}


.maptreesection{
	display: none!important;
}
.azscienceworksleft {
    padding: 40px 0 !important;
    width: 100% !important;
}
.azscienceworksright {
    padding: 40px 20px 40px 10px !important;
    width: 100% !important;
}
.azscienceeffsec{
	padding: 40px 20px!important;
}
.azsciencetfwsec {
    padding: 44px 20px 0 !important;
}
.azsciencecarouselarea{
	padding: 40px 20px 60px!important;
}
.azsciencebanner h6{
	font-size: 16px;
}
.azsciencebanner h2{
	font-size: 32px;
}
.azsciencebanner p{
	font-size: 16px;
}
.azscienceworkslooptext p{
	font-size: 16px;
}
.azscienceworkslooptext h2{
	font-size: 24px;
}
.azsciencebanner{
	padding: 40px 20px!important;
	justify-content: space-between !important;
}
.azsciencetech h6{
	font-size: 16px!important;
}
.azsciencetech h2{
	font-size: 36px;
}
.azsciencetech p{
	font-size: 16px!important;
}
.azsciencetech {
    justify-content: flex-end !important;
    padding: 40px 20px !important;
    background-position: center;
}
.azscienceworksleft h2{
	font-size: 32px;
	margin-bottom: 0;
}
.azscienceworksleft p{
	font-size: 16px;
}
.green-bg{
	display: none!important;
}
.azscienceeffsec h2{
	font-size: 32px;
}
.azscienceeffsec p{
	font-size: 16px;
}
.azsciencetfwsec h6{
	font-size: 16px;
}
.azscienceeffloop{
	margin-bottom: 57px!important;
}
.azscienceeffloop.azscienceeffloop-last{
	margin-bottom: 0!important;
}
.azsciencetfwsec h2{
	font-size: 32px;
}
.azsciencecarouselarea h2{
	font-size: 32px;
}
.azsccartext p{
	font-size: 16px;
}
.azsccarousel .elementor-image-box-content p{
	font-size: 12px;
}
.azsccarousel .elementor-image-box-content h3{
	font-size: 24px;
}
.azsccarousel .elementor-image-box-content{
	padding: 20px 23px!important;
}
.azsciencecarouselarea .elementor-swiper-button-prev , .azsciencecarouselarea .elementor-swiper-button-next {
    bottom: -60px!important;
}
.azsciencetfwsec p{
	font-size: 16px;
}
.mapbtnmobile .elementor-button .elementor-button-text{
    font-family: "Manrope", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #F2EFE3 !important;
}
.mapbtnmobile .elementor-button-icon svg {
    filter: brightness(0) saturate(100%) invert(92%) sepia(3%) saturate(1472%) hue-rotate(328deg) brightness(110%) contrast(90%);
    margin-left: 5px;
    width: 14px;
    height: 12px;
}
.mapbtnmobile .elementor-button {
    background: #225C39 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}
.azscienceworksleft .elementor-button-icon svg{
    width: 14px;
    height: 12px;
}
.azsccarousel .elementor-image-box-wrapper .elementor-image-box-img img{
	height: 308px!important;
}
.azsciencebnrsec{
	display: contents!important;
}
.gbmapimage img{
	height: 258px;
}
.azsciencemaparea {
    padding-bottom: 44px;
    min-height: inherit !important;
}




.hewbannersec{
	padding: 40px 20px!important;
	justify-content:space-between!important;
}
.hewbannersec h2{
	font-size: 32px;
}
.hewbannersec p{
	font-size: 16px;
}
.hewbannersec h6{
	font-size: 16px;
}
.hewmeetsection{
	padding: 40px 20px!important;
}
.hewmeettoparea h2{
	font-size: 32px;
	margin-bottom: 12px;
}
.hewmeettoparea p{
	font-size: 16px;
}
.hewmeetsecone, .hewmeetsectwo, .hewmeetsecthree, .hewmeetsecfour, .hewmeetsecfive{
	width: 100%!important;
	min-height: 348px!important;
	padding: 24px 29px!important;
}
.hewmeetsectwo {
    --width: 100% !important;
    min-height: 348px!important;
    padding: 24px 29px!important;
}
.hewmeetsecone h2, .hewmeetsectwo h2, .hewmeetsecthree h2, .hewmeetsecfour h2, .hewmeetsecfive h2{
	font-size: 24px;
	font-weight: 400!important;
}
.fivehewsection{
	gap:15px!important;
}
.hewmeetsecthree, .hewmeetsecfour, .hewmeetsecfive {
    margin-top: 0 !important;
}
.hewprocess p{
	font-size: 16px;
}
.hewprocess h6{
	font-size: 16px!important;
}
.hewprocess h2{
	font-size: 36px;
}
.hewprocess{
	padding: 40px 20px!important;
	justify-content: flex-end !important;
    background-position: center;
}
.hewworks .e-con-inner{
	flex-direction: column!important;
}
.hewworksleft {
    padding: 40px 20px !important;
    width: 100% !important;
}
.hewworksright{
    padding: 40px 20px !important;
    width: 100% !important;
}
.hewprocess .e-con-inner {
    justify-content: end !important;
}
.hewworksleft .how-text{
	padding: 0!important;
}
.hewworksleft p{
	font-size: 16px;
	max-width: 100%;
}
.hewworksleft h2{
	font-size: 32px;
	margin: 0 0 12px;
}
.hewworksright .azscienceworksloop{
	padding: 0!important;
}
.hewworksright .azscienceworkslooptext h2{
	font-size: 24px;
}
.hewworksright .azscienceworkslooptext p{
	font-size: 16px;
}
.hewapsection {
    width: 100%;
    padding: 40px 20px !important;
}
.hewapone p{
	font-size: 16px;
}
.hewapone h2{
	font-size: 32px;
}
.hewapthreesection {
    flex-direction: column !important;
    margin-top: 20px!important;
}
.hewaptwo, .hewapthree, .hewapfour {
    min-height: 327px !important;
    padding: 36px 30px !important;
}
.hewdevider{
	display: none!important;
}
.hewtfw {
    background: #F2F2F2!important;
    padding: 40px 20px !important;
}
.hewtfw h2 {
    font-size: 32px;
}
.hewtfw p{
	font-size: 16px;
}
.hewtfw h6{
	font-size: 16px;
}
.hewtfw .hewtfwtwo h2, .hewtfw .hewtfwfive h2{
    font-size: 32px;
}
.hewtfwfour .elementor-widget-heading .elementor-heading-title, .hewtfwthree .elementor-widget-heading .elementor-heading-title, .hewtfwloop .elementor-widget-heading .elementor-heading-title{
	font-size: 14px;
}
.hewtfwtwo1 , .hewtfwlooplast{
	flex-direction: column!important;
	margin-top: 28px!important;
}
.hewdevider{
	display: none!important;
}
.azsciencecontactteam .e-con-inner {
   flex-direction: column!important;
}
.hewtfwfive {
    margin-top: 42px !important;
}
.team-area-sceince{
   flex-direction: column!important;
}
.team-man-img-sceince a {
	width: 100%;
}
.team-panel {
  flex: 1 1 100%;
}

.faqtopbanner {
    padding: 44px 20px !important;
    min-height: 570px !important;
}
.faqtopbanner p{
	font-size: 16px;
}
.faqtopbanner h6{
	font-size: 16px;
}
.faqtopbanner h2{
	font-size: 32px;
}
.faqtopbanner{
	justify-content: space-between!important;
}
.faqsection{
    padding: 44px 20px !important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title-text{
	font-size: 24px!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item-title{
	padding: 20px 0!important;
}
.faqsection .elementor-widget-n-accordion .e-n-accordion-item>.e-con{
	padding: 0 0 20px!important;
}
.azfaqcontactteam {
    padding: 44px 20px !important;
}



.cropbannersec , .cropbannersec-rice {
    padding: 40px 20px !important;
}
.cropbannertop h6{
	font-size: 16px;
}
.cropbannertop h2{
	font-size: 32px;
}
.croptfw , .croptfw-rice {
    padding: 40px 20px !important;
}
.croptfw h2 , .croptfw-rice h2{
	font-size: 32px;
}
.croptfw p , .croptfw-rice p{
	font-size: 16px;
}
.croptfwfour .elementor-widget-heading .elementor-heading-title, .croptfwthree .elementor-widget-heading .elementor-heading-title, .croptfwloop .elementor-widget-heading .elementor-heading-title{
	font-size: 14px;
}
.croptfwtwo1 , .croptfwlooplast{
	flex-direction: column!important;
}
.cropdeviderthik , .cropdeviderlast , .croptabdevider{
	display: none!important;
}
.croptestimonial{
    padding: 40px 20px !important;
}
.croptestimonial h2{
	font-size: 32px;
}
.croptestimonial p{
	font-size: 16px;
}
.testimonial-panel{
	padding: 31px 26px;
}
.testimonial-panel h2 p{
	font-size: 21px;
}
.testimonial-author p{
	font-size: 16px;
}
.testimonial-panel1 p{
	font-size: 16px;
}
.testimonial-panel1 h2{
	font-size: 24px;
	margin-top: 26px;
}
.testimonial-panel1 , .testimonial-panel{
	flex: 1 1 100%;
}
.testimonial-area{
	padding-bottom: 0;
}
.croptabsection , .croptabsection-rice {
    padding: 40px 20px !important;
}
.cropsummerysection , .cropsummerysection-rice{
    padding: 40px 20px !important;
}
.croptabheading h2 , .croptabheading-rice h2{
	font-size: 24px;
}
.cropsummerysection , .cropsummerysection-rice{
	padding: 51px 20px!important;
	background: #91B64C;
}
.cropsummeryone h6{
	font-size: 16px;
}
.cropsummeryone h2{
	font-size: 36px;
}
.cropsummeryone{
	gap:20px!important;
}
.cropsummerysection p , .cropsummerysection-rice p{
	font-size: 16px;
}
.cropaptwo h2, .cropapfour h2{
	font-size: 72px;
	color: #225C39!important;
}
.cropapfour h4 , .cropapfour-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropaptwo h4 , .cropaptwo-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropapthree h4 , .cropapthree-rice h4{
	font-size: 32px;
	color: #225C39!important;
	font-weight: 400!important;
}
.cropapthree h2 , .cropapthree-rice h2{
	font-size: 40px;
	color: #225C39!important;
}
.cropaptwo, .cropapthree, .cropapfour {
    min-height: inherit !important;
    display: flex;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 27px 0 !important;
    background: transparent!important;
}
.cropapthree{
	border-top: 1px solid #225C39!important;
	border-bottom: 1px solid #225C39!important;
}
.cropapthreesection , .cropapthreesection-rice{
	gap:0!important;
	margin: 20px 0!important;
}
.croptabtabs .e-n-tabs-heading {
    position: relative;
    right: 0;
    top: 0;
    display: flex !important;
    align-items: center !important;
    justify-content: center!important;
}
.croptabtabs.elementor-widget-n-tabs .e-n-tab-title , .croptabtabs.elementor-widget-n-tabs-rice .e-n-tab-title{
	margin: 0!important;
}
.croptabtabs.elementor-widget-n-tabs .e-n-tabs , .croptabtabs.elementor-widget-n-tabs-rice .e-n-tabs{
	flex-direction: column-reverse!important;
	gap:15px!important;
}



.newstopbanner .newstopbannertitlebig .elementor-heading-title{
	font-size: 32px;
}
.newstopbanner .newstopbannertitlesmall .elementor-heading-title{
	font-size: 16px;
}
.newstopbanner{
	padding: 40px 20px!important;
	justify-content: flex-start!important;
}
.newstabsection {
    padding: 40px 20px!important;
    background: #F2EFE3;
}



.newstabsection .elementor-widget-n-tabs .e-n-tabs-heading{
    justify-content: flex-start !important;
    margin-bottom: 50px;
    padding: 0 !important;
    margin-bottom: 12px!important;
}
.newstabsection .elementor-widget-n-tabs .elementor-element{
	padding: 0!important;
}
/*.newstabsection .category-environment{
	border-bottom: 1px solid #225C39!important;
}*/
.newstabsection .elementor-grid-item{
	gap:0!important;
	border-bottom: 1px solid #225C39!important;
	padding-bottom: 21px!important;
	margin-bottom: 21px!important;
}
.newstabsection .elementor-grid{
	gap:0!important;
}
.elementor-posts .elementor-post__meta-data{
	margin-bottom: 0!important;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
	background: transparent!important;
}


.blogbannertextarea h1{
	font-size: 32px!important;
}
.span-reading-time.rt-reading-time{
	font-size: 16px!important;
}
.blogdetails-down{
	padding: 30px 10px 0 10px!important;
}
.blogdevider{
	display: none!important;
}
.realated-art .e-con-inner{
	padding: 40px 10px!important;
}
.blogauthor .elementor-widget-author-box {
    background: #fff;
    justify-content: flex-start !important;
    padding: 7px 7px 0;
}
.realated-art .elementor-grid-item {
    padding-bottom: 21px !important;
    margin-bottom: 21px !important;
    border-bottom: 1px solid rgb(34, 92, 57) !important;
}
.realated-art .elementor-grid{
	gap: 0px !important;
}
.realated-art .elementor-grid-item:last-child{
	border-bottom: none!important;
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}
.blogbannertextarea {
    position: absolute !important;
    top: 40px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 804px;
}
.blogbannertextarea{
	padding: 0 20px!important;
}


.azcontactsection {
    padding: 40px 20px!important;
}
.azcontactsection h2{
	font-size: 32px;
}
.azcontactsection .azctcgititle h6{
	font-size: 16px!important;
}


.techbannersec {
    padding: 40px 20px !important;
}
.techbannertop{
	padding: 0!important;
}
.techbannersec .techbannertop h2{
	font-size: 32px;
}
.techbannersec .techbannertop h6{
	font-size: 16px;
}
.techsystemleftcontenttop {
    padding: 40px 32px !important;
    min-height: inherit !important;
}
.techsystemleftcontenttop h2{
	font-size: 32px;
}
.techsystemleftcontenttop p{
	font-size: 16px;
}
.systembtmtext{
	padding: 13px 7px!important;
}
.techsystemleftcontentbottom {
    flex-flow: nowrap !important;
}
.techkeydocs {
    padding: 40px 20px!important;
}
.techkeydocs p{
	font-size: 16px;
}
.techkeydocs h2{
	font-size: 32px;
}
.kdimgone h2, .kdimgtwo h2, .kdimgthree h2{
	font-size: 16px;
	width: 34px;
	height: 34px;
}
.kdimgone, .kdimgtwo, .kdimgthree {
    padding: 20px !important;
    flex: 1 1 100% !important;
    min-height: 350px !important;
}
.kdimgsection .e-con-inner{
	gap:17px!important;
}
.kdimgsection {
    padding: 0 20px 40px !important;
}
.techlabelsec {
    padding: 0 20px 40px 20px !important;
    background: #fff !important;
}
.techlabelsec h2 , .techbmpsec h2{
	font-size: 32px!important;
	font-weight: 400!important;
	position: relative;
}
.techbmpsec{
    padding: 40px 20px !important;
    background: #fff !important;
}
.techbmpsec h2:after{
	content: '';
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #225C39;
}
.techbmptabs .e-n-tabs-heading .e-n-tab-title{
	padding: 6px;
}

.techsystemsection{
	flex-direction: column-reverse!important;
}
.azhmcontactleft{
	display: none!important;
}
.azhmcontacright{
	padding: 40px 20px!important;
}
.azhmcontacright h2{
	font-size: 36px!important;
}
.azhmctcdescription p{
	font-size: 16px!important;
}
.gfield{
	margin-bottom: 15px!important;
}
.azhmcontacright .gform-body {
    padding: 20px 20px 5px;
}
.gform-footer .gform_button.button {
    color: rgba(34, 92, 57, 1) !important;
    background: rgba(243, 195, 116, 1) !important;
    border-color: rgba(243, 195, 116, 1) !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/groar.svg)!important;
	background-repeat: no-repeat!important;
	background-position: 82% center!important;
}
.azsciencectformright , .azfaqctformright {
    border-left: none !important;
    padding-left: 0!important;
    margin-top: 40px !important;
}
.azsciencectformright .elementor-widget-heading .elementor-heading-title , .azfaqctformright .elementor-widget-heading .elementor-heading-title{
	font-family: "Manrope", sans-serif!important;
	font-weight: 700!important;	
	font-size: 36px!important;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	vertical-align: middle;
	color: rgba(34, 92, 57, 1)!important;
}
.azsciencectformright .elementor-widget-heading .elementor-heading-title span , .azfaqctformright .elementor-widget-heading .elementor-heading-title span{
	color: rgba(145, 182, 76, 1)!important;
}
.ctsinputbox {
    width: 100% !important;
    padding: 0 10px !important;
}
.azcontactsection .gform-footer .gform_button.button {
    color: rgba(242, 239, 227, 1) !important;
    background: rgba(34, 92, 57, 1) !important;
    border-color: rgba(34, 92, 57, 1) !important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 90% center !important;
    background-size: 12px!important;
}


.frm-section-panel {
    width: 100%;
    padding: 0;
}
.techcountryarea form{
	align-items: flex-start;
	flex-direction: column;
	gap:10px;
}
.techcountryarea .elementor-shortcode{
	padding: 20px!important;
}
.get-btn{
	min-width: 136px;
	background-size: 12px 10px!important;
	padding: 5px 24px 5px 12px !important;
	margin-top: 10px;
	font-weight: 100 !important;
}
.techcountryarea{
	padding: 0!important;
}

.newscontactarea h2 {
    font-size: 24px !important;
}
.newscontactarea #gform_8 {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
}
.newscontactarea #field_8_1, .newscontactarea #field_8_6 {
    flex: 0 0 100%!important;
}
.newscontactarea #gform_submit_button_8 {
    height: 43px !important;
    padding: 5px 35px 5px 12px !important;
    min-width: 145px;
    border-radius: 5px !important;
    margin-bottom: 0;
    margin-top: 15px;
    background-color: #225C39!important;
    color: #F2EFE3!important;
    border: none!important;
    background-image: url(https://azotic.haystack.mt/wp-content/uploads/2025/08/aar.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 90% center !important;
}


.modalPopup{
	padding: 20px!important;
}
.modalPopup{
	width: 90%;
	min-width: 90%;
}
.buttonStyle img{
	width: 18px;
}



.modal-panel-frm{
	width: 100%;
}
.popup-frm-area{
	flex-direction: column;
}
.modalContent h2{
	font-size: 24px;
	line-height: 30px;
	width: 90%;
}
.buttonStyle, .buttonStyle:hover, .buttonStyle:focus{
	top: 25px;
}
.buttonStyle img{
    object-fit: contain;
}





.duel-crop-panel{
	padding-top: 24px!important;
	padding-bottom: 0!important;
}
.potato-panel{
	padding-bottom: 24px!important;
	padding-top: 0!important;
}
.crop-panel .elementor-image-box-content{
	padding: 24px!important;
}
.crop-panel .elementor-image-box-title{
	font-size: 32px!important;
}
.banner-big-text{
	font-size: 32px!important;
	line-height: 32px!important;
}
.banner-small-text p{
	margin-bottom: 0!important;
	font-size: 16px!important;
}
.croptopbanner .banner-big-text span {
    display: contents!important;
}



.cropbannersec-rice{
	justify-content: flex-start!important;
	padding-top: 80px!important;
}
.croptfwthree-rice{
	padding: 10px!important;
}
.rice-contact-frm h2{
	font-size: 32px!important;
}
.rice-contact-frm p{
	font-size: 16px;
}
.rice-contact-frm {
    padding: 0 20px 0 !important;
}

.cropbannersec-rice{
	min-height: 381px !important;
}

.elementor-sub-item:hover{
	color: #33373d!important;
}
.elementor-sub-item {
    border-bottom: none!important;
}



}


@media only screen and (min-width: 640px) and (max-width: 767px) {


.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container , .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
	margin-left: -52vw;
}
.frm-section-panel select {
    background-position: 98% center;
}


}

@media only screen and (min-width: 480px) and (max-width: 639px) {


.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container , .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
	margin-left: -52vw;
}
.frm-section-panel select {
    background-position: 97% center;
}




	
}

@media only screen and (max-width: 479px) {



	
}

