/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



@font-face {
font-family: 'sf-pro-display';
src: url('/wp-content/themes/astra-child/assets/fonts/SFPRODISPLAYREGULAR.woff') format('woff');
font-weight: normal;
font-style: normal;

}
@font-face {
font-family: 'SF-pro-display-bold';
src: url('/wp-content/themes/astra-child/assets/fonts/SFPRODISPLAYBOLD.woff') format('woff');
font-weight: 700;
font-style: normal;
}
body{
   font-family: sf-pro-display, Arial !important;
}

p, a, article, span {
    font-family: sf-pro-display, Arial !important;
}



h1, h2, h3, h4, h5, h6{
	font-family: SF-pro-display-bold, Arial !important;
	text-transform: initial !important;
}


/* Additinal css */

/* css reset */


/* nav-menu start */

header.site-header .site-primary-header-wrap nav .current_page_item a span > span {
    color: #000 !important;
}

header.site-header .site-primary-header-wrap nav span.gm-menu-item__txt-wrapper {
    justify-content: center;
}

header.site-header .site-primary-header-wrap nav.site-navigation .main-navigation ul.main-header-menu li.menu-item a.menu-link {
    color: #000000;
    font-size: 18.19px;
    font-weight: 700;
    line-height: 31.84px;
}

header.site-header .site-primary-header-wrap nav.site-navigation .main-navigation ul.main-header-menu li.menu-item a.menu-link:hover{
	color: #0088FD;
}

/* contact form */

form.wpforms-form input[type=text],
form.wpforms-form input[type=email],
form.wpforms-form input[type=number],
form.wpforms-form textarea {
    border: 0;
    background: #fff; 
	-webkit-appearance:none !important;
    padding: 12px;
 	box-shadow: 0px 5px 50px rgb(0 0 0 / 10%) !important; 
   
}


.wpforms-field-container div.wpforms-field-name {
    margin-bottom: 10px !important;
}


form.wpforms-form .wpforms-field-container div.wpforms-field-text
{
	margin-bottom: 10px !important;
}
.wpforms-container .wpforms-first,.wpforms-container .wpforms-second{
	margin-bottom: 20px !important;
}
form.wpforms-form .wpforms-field-container div.wpforms-field-textarea{
	margin-bottom: 10px !important;
}

input[placeholder], textarea[placeholder] {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

button.submit-data {
    border: 0;
    border-radius: 0;
    background: #0088FD;
    width: 200px;
    height: 50px;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
    padding: 10px 30px 10px 30px;
    text-transform: capitalize;
}


/* hero-slider */
.slider-hero{
	padding: 0px 0px 30px 0px;
}

footer .menu_style{
	font-weight:700;
}
footer .social_icon{
	margin-bottom:15px;
}
footer .menu-item i._mi{
	font-weight:700;
	margin-top:1.2px;
	
}
footer .footer-nav-wrap ul li{
	margin-bottom:10px;
}

footer .menu-footer-menu2-container ul li{
		margin-bottom:10px;
}

footer img.alignnone.size-full.wp-image-817 {
   filter: brightness(30);
}

.submitclass{
	border-radius:0px;
	background-color: black;
}

.wpforms-container .wpforms-field-sublabel {
    display: none;
}

#wpforms-form-166{
  display: inline-block;
  text-align: center;
}

.home-banner-.sec .elementor-widget-wrap {
    padding: 0px !important;
}

/* home banner  */
.home-banner-.sec .elementor-widget-wrap {
    padding: 0px !important;
}
/**/

/*why choose section start*/
.why-choose-us .elementor-container .choose-inner-sec .choose-img-sec .image-box-sec .us-image figure.elementor-image-box-img, 
.why-choose-us .elementor-container .choose-inner-sec .choose-img-sec .image-box-sec, 
.why-choose-us .elementor-container .choose-inner-sec .choose-img-sec .image-box-sec .us-image figure.elementor-image-box-img img {
    width: 100% !important;
}
.why-choose-us .elementor-container .choose-inner-sec .choose-img-sec .image-box-sec {
	padding: 0px 45px;
}
/*why choose us end*/


/*14/09/2022 start*/

.machine_learn {
    height: 100% !important;
}
 .machine_learn .elementor-widget-container{
     height:100% !important;
 }

.machine_learn .elementor-widget-container img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* privacy policy start */
footer.site-footer .site-footer-section-1 aside.footer-widget-area .privacy_policyfooter  {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 31.5px !important;
    letter-spacing: 1px !important;
}
/* privacy policy end */


/* about us team section start */
.team-section .elementor-container .team-one .image-content figure.elementor-image-box-img {
    width: 100% !important;
    height: 100% !important;
}

.team-section .elementor-container .team-one .image-content figure.elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

/* team project start */
.check-project .elementor-container .check-project-img figure.elementor-image-box-img a img,
.check-project .elementor-container .check-project-img2 figure.elementor-image-box-img a img {
    width: 100% !important;
}
/* team project end */
/* about us team section end */




/*14/09/2022 end*/

/* 15/09/2022 start */
/* information based start */
.info-based-section .elementor-container {
    width: 100% !important;
}
/* information based  end*/

/* error 404 start */
.hero-section.error-404 .elementor-container .page-not-found p {
    margin-bottom: 30px !important;
}

/* error 404 end */

/* team section start */
.team-section .elementor-container .team-one .image-content .content-title,
.team-inner-sec .elementor-container .image-content .content-title {
    margin-bottom: 5px !important;
} 

/* team section end */

/* cutting edge section */
.cutting-edge .cutting-edge-left-sec .our-data-text p {
    margin-bottom: 80px !important;
}

/* 15/09/2022 end */

/* 16-09-2022 background right image start*/

.info-based-section::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 285px;
    background-image: url(/wp-content/uploads/2022/09/side-bar-design.png);
    background-repeat: repeat;
}

footer.site-footer .site-below-footer-wrap .ast-footer-copyright > p{
/*     font-family: lato !important; */
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 26.25px !important;
    font-style: normal !important;
}
/* 16-09-2022 background right image end*/

.single-jobpost .site-content > .ast-container {
    max-width: 100%;
    padding: 0;
}
body.single-jobpost #content{
	background-color: #fff;
}
.elementor-element.elementor-element-job-single {
    background-image: url(/wp-content/uploads/2022/10/Work-with-Us-Header-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   /* max-width: 1170px;*/
    padding: 200px 20px 150px 20px;
}
.single-jobpost .elementor-container.elementor-column-gap-default{
    max-width:1170px;
}

.single-jobpost .elementor-container.elementor-column-gap-default .hero-text-sec{
    width: 100%;
}
.single-jobpost .elementor-element{
    --widgets-spacing:20px;
    
} 

.single-jobpost .elementor-section {
    position: relative;
}
.elementor-job-post-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 75px 20px 75px 20px;
}

.single-jobpost .elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.single-jobpost.ast-separate-container .ast-article-single{
    padding-left:0;
    padding-right:0;
}

.single-jobpost .content-top-line-container{
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.single-jobpost .content-top-line{
    width:94px;
    float:left;
    border-top:5px solid #0088FD;
}

.single-jobpost .elementor-job-post-content {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 30px 50px 30px;
}
.single-jobpost .inner-information{
    max-width:75%;
}

.sjb-page .list-data .v2 .header-margin-top {
    display: none;
}
.single-jobpost.single .jobpost.type-jobpost.ast-article-single .entry-header{
    margin-bottom:0;
}

/* job listing */
.open_opportunities .vacancy p{
  font-family: 'SF-Pro-Display';
}

.open_opportunities {
    width: 100%;
    max-width: 1000px;
    margin: 56px auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #d9d9d9;
    padding: 33px 0px;
    font-family: 'SF-Pro-Display';
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-left: 8px solid #0088fd;
    /*position: relative !important; */
/* 	transition: all 0.3s ease-in; */
}

/* .open_opportunities:after {
    width: 8px;
    height: calc(100% + 16px);
    content: "";
    position: ;
    left: -8px;
    top: -8px;
    background-color: #0188fd;
} */

/* .open_opportunities:hover {
	border: 8px solid #0088fd;
} */

/* section.open_opportunities:hover {
    border-top: 8.46px solid #0188fd;
    border-right: 8.46px solid #0188fd;
    border-bottom: 8.46px solid #0188fd;
} */

.vacancy{
	width:60%;
	margin-left: 80px;
}
.open_button{
	width: 40%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.vacancy h2{
	font-size: 27px;
	line-height: 35.2px;
	font-weight: 500;
	margin-bottom: 8px;
	color: #121212;
	margin-top: 0px;
	text-align:left;
	

}
.vacancy p:nth-child(2){
	margin-top: 0px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	border-radius: 0;
	color: black;
	text-align:left;
}
.vacancy p:nth-child(3){
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	border-radius: 0;
	padding-bottom: 41px !important;
}
.open_button button:nth-child(1){
	padding: 15px 30px;
	color: #fff;
	border-radius: 0;
	border: none;
	margin-bottom: 0px;  
	font-weight: 600;
	background-color: #0088fd;
	text-transform: none !important;

}
.open_button button:nth-child(2){
	padding: 15px 43px;
	background-color: #0088fd;
	color: #fff;
	border: none;
	font-weight: 600;
	text-transform: none !important;

}
.vacancy p:nth-child(3) {
	text-align: left;
	color: black;
}
.open_button button a{
	text-decoration: none;
/* 	font-family: lato !important; */

}
.open_button button a{
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 26.25px;
}
.open_button button.fff_color a{
	color: #fff !important;
}


/* press release end*/

div#tpbr_box {
    font-family: 'sf-pro-display' !important;
    font-weight: default !important;
}

div#tpbr_topbar div#tpbr_box a#tpbr_calltoaction {
    display: inline-block !important;
    color: #fff !important;
    text-decoration: underline !important ;
    margin: 1px 0px 0px !important;
	background: none !important;
	padding-left: 4px !important;
}

/* press release end*/


/* additional css moved here */

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    margin: 15px;
}
header .gm-navbar {
    position: unset !important;
}
.digital_footer h2,h5{
	padding: 0px 55px !important;
}
div#n2-ss-2 .n-uc-jXVpNEy3G9ik-inner {
    
    justify-content: flex-end;
}
h5#n2-ss-2item6 {
margin-bottom: 20px;
}
nav#gm-main-menu {
    margin-top: 50px;
}
.gm-navbar ul.gm-navbar-nav > li{
	    padding: 10px 22px 10px 22px;

}
span.gm-menu-item__txt {
    font-weight: 700;
}
.gm-dropdown-menu-wrapper ul li .gm-menu-item__txt-wrapper{
    background-color: white;
	padding-left: 0px;
  padding-right: 0px;
}
header nav .gm-caret{
	display:none;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    color: var(--ast-global-color-8);
     padding-bottom: 0px; 
     padding-left: 0px; 
     padding-right: 0px;
	   margin:3px;
	
}
.gm-navbar.gm-navbar--hide-gm-caret .gm-navbar-nav > .gm-menu-item > .gm-anchor > .gm-caret {
    display: none;
}
header.site-header span.gm-menu-item__txt {
    padding: 5px 15px 5px 15px;
}

/* for hearder */
.gm-navbar ul.gm-navbar-nav > li{
	padding:0px;
}
.gm-navbar ul.gm-navbar-nav > li > a{
	margin: 0px !important;
    padding: 0px 20px !important;
    min-width: 180px;
    text-align: center;
    justify-content: center !important;
}
.gm-navbar ul.gm-navbar-nav > li.gm-open > a, 
.gm-navbar ul.gm-navbar-nav > li.gm-open > a:hover, 
.gm-navbar ul.gm-navbar-nav > li.gm-open:hover > a{
	background-color: #fff;
}
.gm-navbar ul.gm-navbar-nav > li.gm-open > a{
	background-color:#fff;
}
.gm-navbar ul.gm-navbar-nav > li > div{
	left: 50%;
    transform: translateX(-50%) !important;
	width: auto !important;
}
.gm-navbar ul.gm-navbar-nav > li > div ul{
	display: flex;
    flex-direction: column;
    min-width: auto !important;
    width: 100% !important;
    min-width: 180px !important;
    margin: 0px auto;
}
.gm-navbar ul.gm-navbar-nav > li > div ul li{
	width: 100%;
    padding: 0px !important;
    display: inline-block;
	text-align: center;
}
.gm-navbar ul.gm-navbar-nav > li > div ul li:hover,
.gm-navbar ul.gm-navbar-nav > li > div ul li:hover a{
	background-color: transparent !important;
}
.gm-navbar ul.gm-navbar-nav > li > div ul li a {
    display: block;
    width: 100%;
    margin: 0px auto;
}
/* 14/09/22 */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 16px;
}
header.site-header nav#gm-main-menu ul.gm-navbar-nav li.menu-item {
    margin-right: 8px !important;
}
/* 16/9  */
/* span.page-numbers.current {
    color: #938989;
    font-size: 13px;
	background-color:#938989;
    padding-top: 0.5px;
    padding-bottom: 0.5px;
    padding-left: 6px;

}
a.page-numbers {
    color: #d9d9d9;
	  font-size: 13px;
	  background-color:#d9d9d9;
    padding-top: 0.5px;
    padding-bottom: 0.5px;
    padding-left: 3px;
} */
/* pagination new */
span.page-numbers.current {
    color: #000000;
    font-size: 16px !important;
    background-color: #938989;
	/*
    padding-top: 5px !important;
    padding-bottom: 5px !important;
	*/
    padding-left: 5px !important;
    padding-right: 5px !important;
}

a.page-numbers {
    color: #000000;
    font-size: 16px !important;
    background-color: #d9d9d9;
	/*
    padding-top: 5px !important;
    padding-bottom: 5px !important;
	*/
    padding-left: 5px !important;
    padding-right: 6px; 
} 

.job-date {
    display: none;
}
.job-features {
    display: none;
}
.jobpost {
    padding-left: 6.67em;
    padding-right: 6.67em;
    padding-bottom: 5.34em;
    padding-top: 0px !important;
}
.sjb-page .list-data .v2 {
    background: transparent;
}
.ast-separate-container .ast-article-single:not(.ast-related-post){
	background: transparent;
}
.sjb-page {
	background-color: transparent;
}
.sjb-page .list-data .v2 .job-description p {
    color: black;
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    border-radius: 0;
}
#astra-footer-menu .menu-item > a {
    font-size: 20px;
}
.vacancy {
    padding-top: 83px;
}
.ast-header-break-point #ast-mobile-header {
    display: none !important;
}
.gm-burger .hamburger-inner, .gm-burger .hamburger-inner::before, .gm-burger .hamburger-inner::after {
    background-color: #0088fd !important; 
}


/*  */

span.elementor-divider-separator{
    width:84px !important;
}
.elementor-element .elementor-button{
    padding: 9px 52px 9px 52px !important;
}

.vacancy h2, .ast-single-post .entry-title, .page-title  {
    text-transform: none !important;
} 
/* additional css moved here */

/* job description css for header */
.ast-primary-header-bar{
background:none;
}
.site-header {
    position: absolute;
    left: 0;
    right: 0;
}

/* 23/8 */

/* .digital_footer h5 {
    padding-right:24% !important;
} */

.wpforms-field.wpforms-field-number {
	z-index: 1;
}
.wpforms-field.wpforms-field-email{
	z-index: 1;
}
footer .site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
    margin-right: -10px;
}
/* 27/9/2022 */
.n2-ss-layer.n2-ow.digital_footer h5{
    --margin-left: -1px !important;
}
div#n2-ss-2 .n-uc-1fb095e92fede {
/*     --margin-left: -1px !important; 
    max-width: 995px; */
}
div#n2-ss-2 .n-uc-1fb095e92fede {
    max-width: 1200px !important;
    width: 100% !important;
    margin-left: 0px !important;
}

.us-image p{
	font-size:17px !important;
}

/*--------- media query start -----------*/

/* 13-09-2022 start*/


@media (max-width:1024px){
header.site-header div#ast-mobile-header .ast-main-header-wrap .main-header-bar {
    background: transparent;
    padding: 30px 30px !important;;
}

header.site-header div#ast-mobile-header .ast-main-header-wrap .main-header-bar button.menu-toggle {
    background: #0088fd !important;
}
.home-banner-.sec .elementor-container .digital_footer h2 {
    font-size: 30px !important;
    padding-left: 20px !important;
}

.home-banner-.sec .elementor-container .digital_footer h5 {
    font-size: 15px !important;
    padding-left: 20px !important;
}
}
@media (min-width:1024px){
div#n2-ss-2 .n-uc-1fb095e92fede {
/*     --margin-left: -195px !important;  */
/*     max-width: 995px; */
}
}

@media (max-width: 921px){
	
.single-jobpost #masthead {
    position: absolute;
    left: 0;
    right: 0;
}
.single-jobpost .main-header-bar{
    background: none;
}
.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar {
    background-color: transparent !important;
}
#ast-desktop-header {
    display: block !important;
}
}
/*.widgetF {
    padding-left: 43px;
}*/
@media (min-width: 768px) {
    .single-jobpost .elementor-element.elementor-element-single-job {
        width: 100%;
    }
}

@media (max-width:767px)  
{
.single-jobpost .info-based-section .elementor-container {
    width: 100% !important;
}
.single-jobpost .inner-information{
    max-width:none;
}
.footer1widget{
	text-align:center !important;
}
.privacy_policyfooter{
	text-align:left !important;
}


/* 	header or banner start */
header.site-header div#ast-mobile-header .ast-main-header-wrap .main-header-bar {
    background: transparent;
    padding: 15px 15px !important;
}

header.site-header div#ast-mobile-header .ast-main-header-wrap .main-header-bar button.menu-toggle {
    background: #0088fd !important;;
}

.home-banner-.sec .elementor-container .digital_footer h2 {
    font-size: 20px !important;
    padding: 0px !important;
}

.home-banner-.sec .elementor-container .digital_footer h5 {
    font-size: 12px !important;
    padding: 0px !important;
}
	
.home-banner-.sec .n2-ss-slide.n2-ow.n2-ss-slide-14 {
    min-height: 250px !important;
}
.why-choose-us .elementor-container .choose-inner-sec .choose-img-sec .image-box-sec{
	padding: 0px !important;		
}
/* for job listing */
.open_opportunities{
	display: block !important;

}
.open_button{
	width: 100% !important;
}

/* footer  */
footer.site-footer .site-footer-primary-section-1 aside.footer-widget-area .privacy_policyfooter{
	text-align:center !important;
}
/* 	Footer */
	
.cutting-edge .cutting-edge-left-sec .our-data-text p{
  margin-bottom:0px !important;
}
.privacy_policyfooter{
  text-align:left !important;
}
.footer1widget{
 text-align:center !important;
}
.widgetF {
    padding-left: 0px;
}
	
/* mobile footer 3/10 */
footer .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 0;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    width: 100%;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    width: 50%;
}
.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
    width: 50%;
}
#astra-footer-menu {
    margin-left: 37px;
}
/* 	end */
.info-based-section::before {
     background-image: none !important; 
   
}
}

@media (max-width: 544px){
#astra-footer-menu .menu-item > a {
    font-size: 12px !important;
}
}
/* @media only screen and (min-width:767px) and (max-width:1024px) {
.digital_footer h5{
	padding-right:44% !important;
}
} */
/* 	header or banner end */

/* 13-09-2022 end*/

/* 19-09-2022 latest additional css */
 
/* 22 sep */

	
/*------------------------------------------------*/
/*-------------[CUSTOM RECENT POSTS]--------------*/
/*---------------[BY GENO QUIROZ]-----------------*/
/*------------------------------------------------*/
 
    .rpwwt-widget h4 {
            color: #fff;
            background: #000;
            padding: 10px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)!important;}
    .rpwwt-widget ul {
            background: #fff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)!important;}
    .rpwwt-widget ul li {
            padding: 0px 8px 0px;}
    span.rpwwt-post-title {
            font-size: 13px;
            font-weight: 700;
            line-height: 1px;
           color: #1A2B6D!important;}
    .et_pb_widget_area .rpwwt-widget ul {
            line-height: 14px!important;
        padding: 10px 0 16px!important;}
    .rpwwt-post-date {
            font-size: 11px;}
/* remove left padding in sidebar area */
    .et_pb_widget_area_right, .et_right_sidebar #sidebar {padding-left: 0px;}
 
/* removes divider on post pages*/
    .container::before {display:none;}
 
/* removes divider in sidebar modules */
    .et_pb_widget_area_left {border-right: 0px solid rgba(0, 0, 0, 0);padding-right: 0px;}
    .et_pb_widget_area_right {border-left: 0px solid rgba(0,0,0,0); padding-right: 0px;}
.rpwwt-widget li {
           font-size: 10px!important;}
.a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}
.a{
    text-decoration: none !important;
}
a, a:focus, a:hover, a:visited {
    text-decoration: none !important;
}



/* blog css */

.elementor-posts-container .elementor-post__card .elementor-post__thumbnail,
.elementor-5060 .elementor-element.elementor-element-8758595 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0 !important;
}

.elementor-posts-container .elementor-post__card .elementor-post__thumbnail img,
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    position: static !important;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
}
