
.elementor-13959 .elementor-element.elementor-element-b15116e{z-index:1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-13959 .elementor-element.elementor-element-51c960f{width:100%;}}/* Start custom CSS */.ast-single-entry-banner {     background-color: #f0f0f0; /* Dark white background color */ }   /* General Container Styling */ .site-content {     padding: 20px;     background-color: #f0f4f8;     font-family: 'Arial', sans-serif;      }  .ast-container {     max-width: 1200px;     margin: 0 auto;     padding: 20px;     background-color: #ffffff;     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);     border-radius: 10px;     display: flex;     flex-direction: row;     gap: 20px;     flex-wrap: wrap; }  /* Job Content Styling */ .awsm-job-content {     flex: 1;     padding: 20px;     background: #ffffff;     border-radius: 10px;     transition: transform 0.3s ease, box-shadow 0.3s ease; }  .awsm-job-content:hover {     transform: translateY(-5px);     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); }  .awsm-job-entry-content h3 {     margin-top: 20px;     font-size: 1.75em;     color: #333;     border-bottom: 2px solid #ffbc1c;     padding-bottom: 5px; }  .awsm-job-entry-content p, .awsm-job-entry-content ul {     margin-bottom: 20px;     line-height: 1.6;     color: #555;     font-size: 1.1em; }  .awsm-job-entry-content ul {     list-style-type: disc;     padding-left: 20px; }  /* Specifications Container */ .awsm-job-specifications-container {     background-color: #f9fafb;     padding: 20px;     border-radius: 10px;     margin-top: 20px; }  .awsm-job-specifications-row {     display: flex;     justify-content: space-between;     flex-wrap: wrap; }  .awsm-job-specification-item {     display: flex;     align-items: center;     gap: 10px;     margin-bottom: 10px;     font-size: 1.1em;     color: #333; }  .awsm-job-specification-item i {     color: #ffbc1c; }  /* Form Styling */ .awsm-job-form {     flex: 1;     padding: 20px;     background: #ffffff;     border-radius: 10px;     transition: transform 0.3s ease, box-shadow 0.3s ease; }  .awsm-job-form:hover {     transform: translateY(-5px);     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1); }  .awsm-job-form-inner {     background-color: #f9f9f9;     padding: 20px;     border-radius: 10px;     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }  .awsm-job-form-inner h2 {     margin-bottom: 20px;     font-size: 2em;     color: #333;     border-bottom: 2px solid #ffbc1c;     padding-bottom: 5px; }   .awsm-job-form-group label {     margin-bottom: 5px;     font-weight: bold;     color: #333; }  .awsm-job-form-field {     padding: 10px;     border: 1px solid #ddd;     border-radius: 5px;     font-size: 1em;     color: #333;     transition: border-color 0.3s ease; }   .awsm-job-form-field:focus {     border-color: #ffbc1c;     outline: none;     box-shadow: 0 0 5px rgba(255, 188, 28, 0.5); }  .awsm-job-form-group small {     margin-top: 5px;     color: #999; }  .awsm-application-submit-btn {     padding: 10px 20px;     background-color: #ffbc1c;     border: none;     border-radius: 5px;     color: #fff;     font-size: 1.1em;     cursor: pointer;     transition: background-color 0.3s ease, transform 0.3s ease; }  .awsm-application-submit-btn:hover {     background-color: #e0a400;     transform: scale(1.05); }  .awsm-job-form-error {     color: red;     margin-left: 5px; }  .g-recaptcha {     margin-bottom: 20px; }  /* Responsive Design */ @media (max-width: 768px) {     .ast-container {         flex-direction: column;     } }/* End custom CSS */