html, body {
     width: 100%;
     overflow-x: hidden;
   }
.awsm-jobs-single-title{font-size:2rem!important;font-weight:700!important;}
.site-main ul, .site-main ol {
    margin: 0 0 1.5em 3em !important;
}
.image-form-wrapper {
  display: flex;
  width: 100%;
  min-height: 400px;
  padding: 0;
  margin: 0;
}

.image-form-wrapper .form-image {
  flex: 1;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.image-form-wrapper .form-image img {
  width: 100%;
  height: 100%!important;
  object-fit: cover;
  object-position: center;
  display: block;
}

.image-form-wrapper .form-box {
  flex: 1;
  padding: 10px 30px; /* Only left and right padding */
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  box-sizing: border-box;
}

.single-post.ast-separate-container .sidebar-main aside {
    padding: 20px!important;
    box-shadow: 0 0 10px #e1e1e1;
    border-radius: .5rem;
    margin-bottom: 25px;
}

.single-post.ast-separate-container .sidebar-main aside li a {
    color: #333;
    font-size: 14px;
    line-height: 1.3;margin: 0;
}
.single-post.ast-separate-container .sidebar-main aside li a:hover{color: var(--ast-global-color-0);}
.single-post.ast-separate-container .sidebar-main aside li {
    margin-bottom: 0.25em;
    display: flex;
    justify-content: space-between;
    margin: 0px 0 !important;
    padding: 5px 0;
    border-bottom: 1px solid #dbdbdb;
    font-size: 13px;
    align-items: center;
}
.single-post.ast-right-sidebar #secondary {
        padding-left: 40px;
	margin-top: 0;
    }
 .category .entry-title, .author .entry-title {font-size: 1.2rem;display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}
.category .entry-meta, .author .entry-meta {font-size: .9rem;}
.entry-meta span.author-name {
    font-size: .9rem;
}

.category .post-thumb-img-content.post-thumb, .author .post-thumb-img-content.post-thumb {
    height: 12rem;
    overflow: hidden;
}

.category .post-thumb-img-content.post-thumb img, .author .post-thumb-img-content.post-thumb img  {
    height: 100%;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.ast-blog-layout-4-grid .ast-article-inner {
    box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
    border: .1rem solid #eee;
}
.ast-blog-layout-4-grid .ast-article-inner {
    box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
    border: .1rem solid #eee;
}

article.ast-related-post {
    box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
    border: .1rem solid #eee;
    padding: 14px!important;
    border-radius: 10px;
}

article.ast-related-post h3.ast-related-post-title.entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

article.ast-related-post {
    box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
    border: .1rem solid #eee;
    padding: 14px!important;
    border-radius: 10px;
}

article.ast-related-post h3.ast-related-post-title.entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ast-related-posts-inner-section .post-thumb-img-content img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.site .ast-single-related-posts-container{padding: .5rem;}

.post-5711 .pt-cv-content-item.pt-cv-1-col {
    box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
    border: .1rem solid #eee;
    padding: 14px !important;
    border-radius: 10px;
}

.post-5711 .iscvblock .pt-cv-content-item {
    margin-bottom: 0;
    box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
    border: .1rem solid #eee;
    padding: 14px !important;
    border-radius: 10px;
}
.single-awsm_job_openings h1.entry-title.awsm-jobs-single-title {
    max-width: 55%;
	margin-bottom: 1.5rem;
}


.elementor-10076 .elementor-element.elementor-element-751b03a .menu-item a.hfe-menu-item {
    padding-left: 6px;
    padding-right: 6px;
}

.author-box {
    display: flex;
    gap: 15px;
    padding: 20px;
    margin-top: 40px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    border-radius: 10px;
}

.author-avatar img {
    border-radius: 50%;
}

.author-name {
    margin: 0;
    font-size: 18px;
}

.author-name a {
    color: #0056b3;
    text-decoration: none;
    font-weight: 600;
}

.author-bio {
    font-size: 14px;
    color: #444;
    line-height: 1.6;
    margin: 8px 0;
}

.author-link {
    font-size: 13px;
    color: #0073aa;
    text-decoration: none;
}




@media (max-width: 768px) {
  .image-form-wrapper {
    flex-direction: column;
  }

  .form-image,
  .form-box {
    width: 100%;
    flex: none;
  }
	.pum-theme-11794 .pum-container, .pum-theme-lightbox .pum-container{margin: 8%!important;width: auto !important;}
	.single-post.ast-right-sidebar #secondary {
    padding-left: 1em;
}
.single-post.ast-separate-container #content .ast-container {
        padding-left: 20px;
        padding-right: 20px;
    }
	
}
.forminator-edit-module {
  display: none !important;
}

.pum-theme-11794 .pum-container, .pum-theme-lightbox .pum-container {
padding: 0px!important;}
.entry-title .ast-blog-single-element{font-size:1.5em!important;}


   
@media (min-width: 782px) {
    .forminator-ui.forminator-custom-form[data-design=material] .forminator-button {
        width: 100%!important;
        margin: 0 0 10px 0;
    }
	.hfe-nav-menu__layout-horizontal .hfe-nav-menu{flex-wrap:nowrap;}

}
.pum-theme-11794 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
     border: 8px!important; 
    box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1.00);
    background-color: rgba(255, 255, 255, 1.00);
}
.ast-post-format-.single-layout-1 {
    margin-top: 25px;
}
.single-post .entry-title{display:block}
.site-content .ast-single-post-featured-section img{border-radius:10px}
.ast-single-entry-banner[data-post-type="post"] {
    text-align: left;
    justify-content: center;
    min-height: 100%;
    margin-top: 10px;
    width: 100%;
    padding-top: 3rem;
    padding-right: 3em;
    padding-bottom: 3rem;
    padding-left: 3em;
    margin-bottom: 30px;
}
.awsm-jobs-single-title{display:block !important}
.about-us-page-section{
	background-color:#016498;
}
.about-us-page-section .elementor-button-link{
	background-color:#fff;
}

/* .page-id-5711 .elementor-10076 .elementor-element.elementor-element-751b03a .menu-item a.hfe-menu-item {
    padding-left: 9px;
    padding-right: 9px;
} */
.page-id-5711 .hfe-nav-menu{
	justify-content: start;
    width: 100%;
}
/* .page-id-5711 nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow{
	    width: 100% !important;
}
 */

/* .single-post .elementor-10076 .elementor-element.elementor-element-751b03a .menu-item a.hfe-menu-item {
    padding-left: 9px;
    padding-right: 9px;
} */


.single-post .hfe-nav-menu{
	justify-content: start;
    width: 100%;
}
/* .single-post nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow{
	    width: 100% !important;
} */
.ast-separate-container .site-content #secondary .widget{
	 padding-top: 0px;}