/*
Theme Name: Narmco
Version: 1.0
Template: astra
*/
.interior-page-style h1 {
    color: #FFA500 !important;
    font-family: 'Poppins', sans-serif  !important;
    font-size: 40px  !important;
    line-height: 1.3  !important;
	  letter-spacing: 1px  !important;
    font-weight: 700  !important;
}

.interior-page-style h2 {
    color: #070707;
    font-family: 'Poppins', sans-serif !important;
    font-size: 33px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style h3 {
    color: #FFA500;
    font-family: 'Poppins', sans-serif !important;
    font-size: 27px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style h4 {
    color: #070707;
    font-family: 'Poppins', sans-serif !important;
    font-size: 23px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style h5 {
    color: #FFA500;
    font-family: 'Poppins', sans-serif !important;
    font-size: 19px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style h6 {
    color: #070707;
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px;
    line-height: 1.3;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.25em;
}

.interior-page-style ul li,
.interior-page-style ol li{
    color: #070707;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1.1px;
    font-weight: 400;
    margin-bottom: 0.5em;
}

.interior-page-style p {
    color: #070707;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1.1px;
    font-weight: 400;
}

.interior-page-style em{
    font-style: italic;
}

.interior-page-style strong {
    font-weight: bold;
}

.interior-page-style a:-webkit-any-link {
    cursor: pointer;
}

.interior-page-style a:hover {
    transition: all .2s ease;
    text-decoration: none;
}

.interior-page-style a.btn.button {
    color: #fff !important;
    background: #000 !important;
}

.interior-page-style .wrapper-buttons {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
}

.interior-page-style li::marker{
	color: #FFA500;
}

/* elementor list icons circle position */
/* .interior-page-style li.elementor-icon-list-item i {
    padding-top: 10px;
}

.interior-page-style li.elementor-icon-list-item {
    display: flex;
    align-items: flex-start !IMPORTANT;
} */

/* interior button */
a.interior-btn{
  	background-color: #ffa500;
    color: #fff;
    padding: 16px;
    display: inline-block;
    margin: 8px 0;
}

a.interior-btn:hover{
	background-color: #FFC14D;
}

/* gallery */
.gallery .gallery-item .gallery-icon{
  	border: none !important;
}

.gallery .gallery-item .gallery-icon a img{
	height: 350px;
  	object-fit: cover;
}

/* footer condition */
footer.home-footer{
	display: none;
}

body.home footer.interior-footer{
	display: block;
} 

body.home footer.home-footer{
	display: none;
}

/* global presence list style type */
.global-presence ul{
	list-style-type: none;
}

/* main header */
.main-header .menu-items a:hover{
	background-color: #070707 !important;
}

/* home accordion */
.home-accordion .elementor-accordion-item h3{
	color: #fff;
  	font-size: 1.2rem;
    font-weight: 600;
}

.home-first-accordion .elementor-accordion-item:nth-of-type(2) img, .home-first-accordion .elementor-accordion-item:nth-of-type(4) img{
	filter: initial;
}

.home-accordion .elementor-accordion-item img{
	filter: brightness(0) invert(1);
}

/* available positions */
.available-positions .uc_article_grid_style_six_box{
	padding: 24px;
  	text-align: left;
}

.available-positions .uc_article_grid_style_six .uc_title > a{
	font: 500 1.2rem / 1.4 Poppins;
}

.available-positions .uc_article_grid_style_six .homebox-content{
    height: 86px;
    font: 400 1rem / 1.4 Poppins;
    overflow: hidden;
    margin: 16px 0px;
}

.available-positions .uc_article_grid_style_six a.homebox-button{
    background-color: rgb(255, 165, 0);
    color: rgb(255, 255, 255);
    display: inline-block;
    padding: 8px 12px;
}

.available-positions .uc_article_grid_style_six a.homebox-button:hover{
	background-color: #FFC14D;
}

/* job openings shortcode */
.jobs-wrapper .jobs-table-wrapper > div {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
	grid-template-columns: 300px 400px 300px 130px 135px;
}

.jobs-wrapper .search_bar{
	background-color: #ffa500;
  	padding: 24px;
}

.jobs-wrapper .search_bar > div{
  	font-family: 'Poppins';
  	font-size: 1.2rem;
  	font-weight: 500;
}

.jobs-wrapper .search_bar > div:nth-of-type(1){
	margin-top: 16px;
}

.jobs-wrapper .search_bar > .label{
	display: inline-block;
  	width: 8%;
}

.jobs-wrapper .search_bar > select.taxonomy-select{
  	font-family: 'Poppins';
  	background-color: #fff;
  	color: #070707;
  	margin-left: 16px;
  	width: 90%;
}

.jobs-wrapper .jobs-header {
    font-size: 1.2rem;
    background-color: #ffa500;
    color: #070707;
  	margin-top: 48px;
  	padding: 4px 0;
}

.jobs-wrapper .row {
    font-family: 'Poppins';
    font-size: 1rem;
    color: #070707;
}

.jobs-wrapper .row > div{
	border: 1px solid #dfdfdf;
  	padding: 3px 16px;
  	display: flex;
  	flex-direction: column;
    justify-content: center;
}

.jobs-wrapper .jobs-header > *{
 	padding-left: 16px;
}

.jobs-wrapper .apply-link a{
	color: #ffa500;
}

.yellow-box p {
    margin-bottom: 2px;
    font-size: 22px;
}

.yellow-box {
    border: 3px solid #FFA503;
    text-align: center;
    padding: 25px;
    margin-bottom: 20px;
}

.hide {display:none !important;}
.show {display:block;}

@media(max-width:767px){
  .interior-page-style h1 {
      font-size: 29px !important;
      line-height: 1.3;
	}
  
  .interior-page-style h2 {
      font-size: 26px !important;
      line-height: 1.3;
	}
  
  .interior-page-style h3 {
      font-size: 22px !important;
      line-height: 1.3;
	}
  
  .interior-page-style h4 {
      font-size: 20px !important;
      line-height: 1.3;
	}

  .interior-page-style h5 {
      font-size: 18px !important;
      line-height: 1.3;
	}

  .interior-page-style h5 {
      font-size: 17px !important;
      line-height: 1.3;
	}
  
	/* gallery */
  .gallery .gallery-item{
      max-width: 100% !important;
  }
  
  /* job opening */
  .jobs-wrapper .jobs-table-wrapper > div {
      grid-template-columns: repeat(2, 1fr);
  }
}

@media(min-width: 2000px){
  .interior-hero, .interior-content{
  	width: 1600px;
    margin: 0 auto;
  }
}