.menu-link:after {
    display: none !important;
}
/* .ast-primary-header-bar {
    border-bottom: 1px solid #B1B1B1;
} */
.sub-menu {
    
    width: 200px !important;
}

.main-header-menu .menu-item:hover>.sub-menu{
	 left: -20px;
}

.sub-menu li a{
   padding:10px;
   border-bottom: 2px solid #00cdae00 !important;
}


.sub-menu li a:hover{
   color: #00CDAE;
   border-bottom: 2px solid #00CDAE !important;
}
.sub-menu li{
     border-bottom: 1px solid #D9D9D9;
    display: inline-flex;
    padding: 15px;
	
}
.sub-menu li:last-child{
	border-bottom: 0;
}
.site-footer {
background-color:#121212 !important;
}
 
ul#ast-hf-menu-1{
	gap:45px
}
#ast-hf-menu-1 .menu-link {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
	  padding:0;
	  color:#121212;
}
.main-header-menu .menu-item.current-menu-item .menu-link, .main-header-menu .menu-item .menu-link:hover {
    color: #00CDAE;
	border-bottom:2px solid #00CDAE; 
}
.Footermenu nav.elementor-nav-menu--dropdown {
background-color: #00000000;
}
.Footermenu .elementor-nav-menu--dropdown a {
color: #FFFFFF;
}
.Footermenu .elementor-nav-menu a{
justify-content:center;
}

.Footer-ion-menu .menu-link:hover:after {
background: #00CDAE !important;
} 

.Footer-ion-menu .menu-link {
    padding: 0 0 0 0 !important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px; 
	border-bottom: 2px solid #00cdae00;
}
.Footer-ion-menu .menu-link:hover {
    color: #00CDAE !important;
	border-bottom: 2px solid #00CDAE;
	background: transparent !important;
    display: inline-block;
}

.Footer-ion-menu .elementor-nav-menu {
    gap: 30px;
}
.Footer-ion-menu .menu-link.elementor-item-active {
    background: transparent !important;
}
/* Home page css */
.values-box-inner .elementor-widget-wrap.elementor-element-populated {
    padding: 60px 40px !important;
}



/* ABout page css start */

.our-values-box .elementor-container.elementor-column-gap-custom {
    gap: 20px;
}
.chemical-leader-wrap img {
    width: 100%;
	 
	    transition: opacity .8s ease .3s;
    
}

.chemical-leader-wrap img[data-lazyload] {
    opacity: 0;
}



/* Leadership page css start */
.Leadership-img {
height: 500px;
}
.success-img img {
margin-right: -31px;
}

.our-values-box .elementor-inner-column:hover {
background: #2575F0;
color: white;
cursor:pointer;

}

.our-values-box .values-box-inner:hover h3.elementor-icon-box-title,
.our-values-box .values-box-inner:hover .elementor-icon-box-description{
color: white !important;
}

.Leadership-wrap {
    position: relative;
}
.our-values-box .values-box-inner:hover svg {
    filter: brightness(0) invert(1);
}

.team-position {
    padding-bottom: 10px;
    font-family: 'Satoshi';
}
.team-position p{
    margin-bottom: 10px;
    font-family: 'Satoshi';
    font-weight: 400;
    line-height: 22px;
}

/* Contact page css start */
.google-map-text {
    display: inherit;
}
.contact-form span.wpcf7-list-item.first.last {
    margin: 0;
}
.contact-form button#wpforms-submit-13 {
    color: white;
   ;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
	  width: 93px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
	  border:0;
	margin-top:50px
}


.contact-form button#wpforms-submit-13:hover,.contact-form button#wpforms-submit-13:focus {
	background:#2575F0;
	color:#ffffff;
	border:0;
}
.contact-form input:focus-visible,.contact-form select:focus-visible{
	
	outline:none;
}
.contact-form-title h2 {
    
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
	margin-bottom: 10px;
}
.inquiry-text {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    margin-top: 50px;
   
}
.contact-form select{
	
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
	color:#464C55;
	border: 1px solid #464C55;
    height: 51px;
    background: white;
    padding: 0 15px;
    background-image: url(/images/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: calc(100% - 15px);
     -webkit-appearance: none;
}
.contact-form textarea{
	font-style: normal;
    font-weight: 400;
    font-size: 18px;
	color:#464C55;
	border: 1px solid #464C55;
    background: white;
}
.contact-form input,.contact-form select.wpcf7-form-control.wpcf7-select,.contact-form textarea.wpcf7-form-control {
   
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
	color:#464C55;
	border: 1px solid #464C55;
    height: 51px;
    background: white;
    padding: 0 15px;
}

.contact-form span.wpcf7-list-item-label{
	
font-style: normal;
font-weight: 400;
font-size: 14px;
	color:#464C55;
	
}

.contact-form textarea.wpcf7-form-control::placeholder{
	color:#464C55;
}

.wpforms-container textarea.wpforms-field-large {
    height: 150px;
}
.contact-form li.choice-1 {
    display: flex;
}

.wpforms-container label.wpforms-error{
    color: #FF0000;
}
.Checkbox-box input[type=checkbox] {
    width: 23px;
    height: 23px;
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}
.wpforms-container .wpforms-field input.wpforms-error{
    border: 1px solid #FF0000;
}
.Checkbox-box ul {
    padding: 0;
}

.Checkbox-box label.wpforms-field-label-inline {
    position: relative;
    cursor: pointer;
}
.Checkbox-box label.wpforms-field-label-inline:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #2575F0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 15px;
}

.Checkbox-box input#wpforms-13-field_17_1:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #2575F0;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}







/* Innvoation page css start */
.reasearch-list-wrap {
    display: flex;
    justify-content: space-between;
    gap: 100px;
	margin-top: 50px;
}
.reasearch-list {
    margin: 0;
    width: 50%;
    padding-left: 0;
}
.reasearch-list-wrap ul li{
	list-style-type:none;
	border-top:1px solid #D9D9D9;
   margin-bottom: 50px;
    height: 60px;
	    padding-top: 10px;
}
.Key-initiatives-list li {
    margin-bottom: 20px;
}
.RandD-list-p {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #121212;
}
.Key-initiatives-list {
    margin-left: 0;
    padding-left: 20px;
}
.Reasearch-tabs-wrapper .elementor-tab-desktop-title.elementor-active {
    background: #2575F0;
    color: white !important;
    border-radius: 100px;
}
.Reasearch-tabs-wrapper .elementor-tab-desktop-title {
    padding: 6px 12px !important;
}

.Reasearch-tabs-wrapper.elementor-widget-tabs .elementor-tab-content {
    padding: 0 ;
}

/* Career page css */
.Abt-testimonial .elementor-main-swiper {
    width: 100% !important;
}

.Abt-testimonial .elementor-swiper-button-prev {
    position: absolute;
    top: -110px !important;
    right: 70px !important;
    left: auto !important;
	  width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Abt-testimonial .elementor-swiper-button-next {
    position: absolute;
    top: -110px !important;
    right: 20px !important;
   	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.arrow-icon {
    margin-bottom: 10px;
}

.Abt-testimonial .elementor-testimonial__content{
height:260px
}

.Abt-testimonial .elementor-swiper-button.elementor-swiper-button-prev ,.Abt-testimonial .elementor-swiper-button.elementor-swiper-button-next{
    background: #F2F2F2;
}

.Abt-testimonial .elementor-swiper-button-next:hover {
    background: #2575F0;
    color: #ffffff !important;
	cursor:pointer;
    
}
.Abt-testimonial .elementor-swiper-button-prev:hover {
    background: #2575F0;
    color: #ffffff !important;
    cursor:pointer;
}

.career-boxes-wrapper .elementor-container.elementor-column-gap-custom {
    gap: 20px;
}

/* other css */
.ion-btn.banner-btn .elementor-button {
    color: white !important;
    background: transparent;
}

.ion-btn .elementor-button {
    font-family: "Satoshi", Sans-serif;
    font-size: 16px !important;
    font-weight: 700;
    fill: #FFFFFF;
    color: #2575F0 !important;
    background-color: #FFFFFF47;
    border-radius: 30px 30px 30px 30px !important;
    padding: 8px 20px 8px 20px !important;
}

.ion-btn .elementor-button-wrapper .elementor-button:hover{
    background-color: #2575F033 !important;
}
.ion-btn.banner-btn .elementor-button:hover {
    color: white !important;
    background: #FFFFFF33 !important;
}


.elementor-1937 .elementor-element.elementor-element-aac61c4 .stratum-vertical-timeline-item.is-active .stratum-vertical-timeline-item__point-content {
    background-color: #ffffff !important;
    border: 2px solid #2575F0 !important;
}

.elementor-1937 .elementor-element.elementor-element-aac61c4 .stratum-vertical-timeline__line-progress{
    background-color: #2575F0 !important;
}
.history-timeline .stratum-vertical-timeline .stratum-vertical-timeline-item__point-content{
    background-color: #D9D9D9;
}
.history-timeline .is-active h5.stratum-vertical-timeline-item__card-title {
    color: #2575F0 !important;
}

.elementor-1937 .elementor-element.elementor-element-aac61c4 .stratum-vertical-timeline-item__point-content {
    border-style: solid;
    border-color: #D9D9D9;
    color: #D9D9D9;
    background: white;
}

.history-timeline  .is-active i.fas.fa-circle{
    color: #2575F0 !important;
}
.history-timeline .stratum-vertical-timeline-item__card-description {
    visibility: hidden;
    opacity: 0;
}
.history-timeline .is-active .stratum-vertical-timeline-item__card-description{
    visibility: visible;
    opacity: 1;
}
.history-timeline .stratum-vertical-timeline .stratum-vertical-timeline-item__card-content {
    padding: 0 40px 40px 40px;
}

.idustries-list .industry-box .industry-detail{
    font-family: 'Satoshi';
}
.idustries-list .industry-box .indus-description {
    font-family: 'Satoshi';
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    width: 300px;
    transform: translateY(50px);
    opacity: 0;
    transition: all .4s ease-in-out;
}
/* .industry-box:hover .indus-description {
    transform: translateY(0);
    opacity: 1;
    text-decoration: underline;
} */

.idustries-list .industry-box .industry-name{
    font-family: 'Satoshi';
}

.industries_wrapper {
    margin-bottom: 150px;
}
.specific_industry {
    margin-top: 150px;
    margin-bottom: 86px;
}

.wpforms-field ::placeholder {
    font-family: Satoshi;
    font-size: 18px;
    font-weight: 400;
    color: #464C55;
}
.chemical-leader-wrap .elementor-container.elementor-column-gap-default {
    gap: 20px;
}

.Leadership-wrap .elementor-container.elementor-column-gap-default {
    gap: 20px;
}



/* Media query started */

@media only screen and (max-width: 1024px) and (min-width: 768px) {
   .our-values-box .values-box-inner {
    width: 30%;
} 
.our-values-box .elementor-container.elementor-column-gap-custom {
		gap: 20px;
}
	
}
@media (max-width: 767px) {
    #masthead .ast-mobile-header-wrap .ast-primary-header-bar{padding-left: 15px;padding-right: 15px;}
	ul#ast-hf-menu-1{
		gap:5px;
		padding: 20px;
	}
	#ast-hf-menu-1 .menu-link {
    border: 0;
}
	
	.site-below-footer-wrap{
		padding:0px 0px !important;
	}
	.site-footer-section-2 p {
    font-size: 12px;
}
	.ast-footer-copyright p {
    display: none;
}
	.mobile-menu-toggle-icon .ast-mobile-svg {
    fill: black !important;
}
.Footer-ion-menu{
    padding: 0 !important;
}
.Footer-ion-menu .elementor-section {
    padding: 0 !important;
}
.reasearch-list-wrap{
    gap: 0px;
    flex-direction: column;
}
.reasearch-list{
width:100%
}

.reasearch-list-wrap ul li{
    margin-bottom: 0px;
}
	.Abt-testimonial .elementor-testimonial__content{
height:320px
}
 
.Key-initiatives-list {
    margin-left: 0px;
}	
.history-timeline .stratum-vertical-timeline-item__point {
    margin-right: 0 !important;
}
.history-timeline .stratum-vertical-timeline .stratum-vertical-timeline-item__card-content {
    padding: 0 10px 40px 10px;
}	
.sub-menu{
    width: auto !important;
}	
.values-box-inner .elementor-widget-wrap.elementor-element-populated{
    padding: 16px !important;
}
}

.page-id-3941 .site-header {
    display: none;
}

/* your css rules for ipad portrait */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .ast-footer-copyright {
        text-align: left;
    }
  
    .idustries-list .industry-box .industry-img{height: 300px;}
    .values-box-inner .elementor-widget-wrap.elementor-element-populated {padding: 15px 20px !important;}
    
}
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  .ipad-landscape { } /* your css rules for ipad landscape */
}




