/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 13 2026 | 14:57:37 */
.single-post div#content .ast-container {
    max-width: 1235px;
}

footer .ast-builder-grid-row-container-inner {
    max-width: 1235px;
    margin: 0 auto;
}

footer .ast-builder-grid-row-container-inner {
    max-width: 1235px;
    margin: 0 auto;
}

.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    margin-left: 0;
    margin-right: 0;
}

.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    max-width: 1235px;
}

@media screen and (min-width:922px){
	.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-4-equal.ast-builder-grid-row-tablet-4-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    padding-left: 0;
    padding-right: 0;
}

.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    padding-left: 20px;
    padding-right: 20px;
}
}


/* Header */

@media screen and (max-width:921px){
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    margin: 0;
    padding-left: 15px;
    padding-right: 20px;
}
}

@media screen and (min-width:922px) and (max-width:1100px){
	.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    margin: 0;
}

header span.site-logo-img img {
    max-width: 115px;
}

.ast-builder-menu .main-navigation li a {
    padding: 0 10px;
    font-size: 13px;
}

.ast-header-button-1 .ast-custom-button {
    font-size: 12px !important;
    letter-spacing: 0;
}

}


@media screen and (max-width:1300px){
	.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item{
    margin: 0;
}
}

/* Footer */

ul.footer_icon_list li {
    margin-bottom: 10px;
}

ul.footer_icon_list li i {
    margin-right: 8px;
    color: #000;
}



/* Container Style */
.hover-box{
height:180px;
width:100%;
background:#ffffff;
border:2px solid #f26723;
position:relative;
overflow:hidden;
transition:all 0.3s ease;
}

/* Background image layer */
.hover-box::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:url("https://ramsshukla.com/project/ava/wp-content/uploads/2026/03/Untitled-design-92.webp");
background-size:cover;
background-position:center;
opacity:0;
transition:0.3s ease;
}

/* Overlay layer */
.hover-box::after{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#000000;
opacity:0;
transition:0.3s ease;
}

/* Show background + overlay on hover */
.hover-box:hover::before{
opacity:1;
}

.hover-box:hover::after{
opacity:0.7;
}

/* Headline default color */
.hover-box h1,
.hover-box h2,
.hover-box h3,
.hover-box h4{
color:#000 !important;
position:relative;
z-index:2;
transition:0.3s ease;
}

/* Change headline color when container is hovered */
.hover-box:hover h1,
.hover-box:hover h2,
.hover-box:hover h3,
.hover-box:hover h4{
color:#ffffff !important;
}


/* Footer */

footer .widget.widget_block h2 {
    margin-bottom: 22px;
}

footer .widget.widget_block{
	margin-bottom: 0;
}


/* Single post page  */

.single-post main#main > article {
    padding: 0;
}

.single-post main#main > article {
    padding: 0;
}

.sidebar-main aside {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}



/* Job detail page  */

section.ast-single-entry-banner,
.blog_page_breadcrumb_section{
    width: 100% !important;
    max-width: unset !important;
    min-height: 400px;
    background: url(https://ramsshukla.com/project/ava/wp-content/uploads/2026/03/group-young-business-people-working-office-scaled.webp) no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}

section.ast-single-entry-banner:before,
.blog_page_breadcrumb_section:before{
    content: "";
    height: 100%;
    width: 100%;
    background: #000;
/*     z-index: 1; */
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    opacity: .77;
}

section.ast-single-entry-banner .ast-container {
/*     z-index: 999; */
    position: relative;
}

section.ast-single-entry-banner h1 {
    color: #F26723;
    font-size: 60px;
}

section.ast-single-entry-banner .entry-meta, 
section.ast-single-entry-banner .entry-meta span, 
section.ast-single-entry-banner .entry-meta a {
    color: #fff !important;
}

section.ast-single-entry-banner .ast-breadcrumbs-wrapper, 
section.ast-single-entry-banner .ast-breadcrumbs-wrapper a {
    color: #fff;
}

.awsm_job_openings-template-custom .ast-container  {
    max-width: 1390px !important;
}

.awsm_job_openings-template-custom .awsm-job-main.awsm-job-single-content {
    width: 100%;
}

.awsm-job-main.awsm-job-single-content .awsm-job-container {
    max-width: unset;
}

.awsm-job-main.awsm-job-single-content h1.entry-title.awsm-jobs-single-title {
    margin-bottom: 20px;
}

.awsm-job-main.awsm-job-single-content .awsm-job-entry-content.entry-content ul {
    margin-left: 18px;
}

.awsm-job-main.awsm-job-single-content .awsm-job-entry-content.entry-content ul li p {
    margin-bottom: 8px;
}

.awsm-job-main.awsm-job-single-content .awsm-job-specification-wrapper div.awsm-job-specification-item {
    margin-bottom: 10px;
}

.awsm-job-main.awsm-job-single-content .awsm-job-specifications-container.awsm_job_spec_below_content {
    margin-top: 15px;
}


.awsm-job-main.awsm-job-single-content .awsm-job-single-wrap.awsm-job-form-plugin-style {
    display: flex;
    align-items: flex-start;
}

.awsm-job-main.awsm-job-single-content .awsm-job-content {
    padding-right: 40px;
    flex: 0 0 50%;
}

.awsm-job-main.awsm-job-single-content .awsm-job-form {
    flex:  1 1 auto;
}

.awsm-job-main.awsm-job-single-content h1.entry-title.awsm-jobs-single-title {
    display: none;
}

@media screen and (max-width:768px){
	.awsm-job-main.awsm-job-single-content .awsm-job-single-wrap.awsm-job-form-plugin-style {
    flex-direction: column;
}

.awsm-job-main.awsm-job-single-content .awsm-job-content {
    padding-right: 0;
}
	
	.blog_page_breadcrumb_section .ast-container h1 {
    font-size: 35px;
}
}



/* Single post page  */

.blog_page_breadcrumb_section .ast-container {
    height: 100%;
    display: block;
    z-index: 1;
    position: relative;
}

.blog_page_breadcrumb_section .ast-container h1 {
    color: #ee6c4e;
    text-align: center;
    font-size: 60px;
}


.blog_page_breadcrumb_section {
    display: flex;
    align-items: center;
    justify-content: center;
}

body.single-post header.entry-header h1, 
body.single-post header.entry-header .ast-breadcrumbs-wrapper {
    display: none;
}

@media screen and (min-width:1099px) and (max-width:1240px){
	ul#ast-hf-menu-1 li a {
    font-size: 14px;
}
}