@font-face {
  font-family: Eurostile Bold;
  src: url('../fonts/Eurostile Bold.ttf');
  font-weight: bold;
}
@font-face {
  font-family: Eurostile Black Italic;
  src: url('../fonts/Eurostile Black Italic.ttf');
  font-weight: normal;
}
@font-face {
  font-family: Eurostile Black;
  src: url('../fonts/Eurostile Black.ttf');
  font-weight: normal;
}
@font-face {
  font-family: Eurostile Bold Oblique;
  src: url('../fonts/Eurostile Bold Oblique.ttf');
  font-weight: normal;
}
@font-face {
  font-family: Eurostile Heavy;
  src: url('../fonts/Eurostile Heavy.ttf');
  font-weight: 900;
}

/*Navigation styles*/

ul#menu-main-menu {
  position: relative!important;
  margin: auto!important;
  color: #fff !important;

}
.custom-menu-item{
  padding-right: 1em!important;
  padding-left: 1em!important;
}
.custom-menu-item a{
  color: #ffffff!important;
  letter-spacing: 0px;
  text-align: center;
  opacity: 1;
  font-size: 22px;

}

/*Navigation styles*/
.blurb-title {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
    text-align: center;
    font: normal normal 900 69px / 57px Eurostile;
    letter-spacing: 0px;
    opacity: 1;
}

section.container-fluid.imdex-banner-section.py-5{
  background-image: url(/wp-content/themes/imdex-limited-theme/assets/img/blue-bg.png)!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
}

section.my-6.blue-bg {
    background-image: url(/wp-content/themes/imdex-limited-theme/assets/img/blue-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.container-fluid.footer-container img {
    width: 120px;
    height: 25px;
    float: left;
	position: relative;

}
.container-fluid.footer-container{
	background: #052A3E 0% 0% no-repeat padding-box;
    opacity: 1;
    font: normal normal normal 14px / 18px Typold;
    letter-spacing: 0px;
    padding-top: 2em;
    padding-bottom: 1em;
    padding-right: 7em;
    padding-left: 7em;
}

.container-fluid.footer-container p{
	color: #FFFFFF;
	float: left;
	position: relative;
}
img.custom-logo {
    width: 30%!important;
    height: auto;
}
/*********************
HERO STYLES
*********************/
.hero {
  min-height: 1080px;
  background-size: cover;
}
.hero a.btn {
  background: #BD2A0E 0% 0% no-repeat padding-box;
  opacity: 1;
  background-color: var(--yellow);
  font-size: 24px;
  width: 386px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.hero h1,
.hero p,
.hero a {
  color: #fff;

}

.hero h1 {
    text-align: left;
    font: normal normal 900 89px / 79px Eurostile;
    letter-spacing: 0px;
    color: #ED5437;
    opacity: 1;
}

.hero .hero-content {
  transform: translateY(350px);
  position: relative;
  z-index: 5;
}

.hero .hero-text {
  font-size: 20px;
  max-width: 598px;
  margin-top: 80px;
  margin-bottom: 110px;
}

.hero p,
.hero h1,
body h1,
body h2,
body h3,
body p {
  margin-bottom: 0;
}

/*.contact-section .contact-form .wpcf7-submit {
  background-color: var(--yellow);
  font-size: 24px;
  width: 386px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}*/

.btn:hover,
.contact-section .contact-form .wpcf7-submit:hover{
    background-color: #253746;
}

.imdex-blob-wrapper .row {
    padding: 60px 0;
}

.blob-desc {
    font-size: 1.05rem;
    line-height: 1.7;
}

.bg-light-custom{
    background:#FAFAFA;
}

.imdex-blob-wrapper section{
    padding-top:80px;
    padding-bottom:80px;
}

.blob-desc{
    font-size:1.05rem;
    line-height:1.8;
    opacity:.9;
}

.col-12.col-lg-6.text-center.order-lg-1 , .col-12.col-lg-6.text-center.order-lg-2{
    margin-bottom: 2em;
}



section.imdex-product-section.py-5 {
  background:#FAFAFA;
}
/* Buttons */
.imdex-demo-btn{
    background:#ED5437;
    color:#fff;
    padding:12px 22px;
    border-radius:6px;
    text-decoration:none;
}
.imdex-demo-btn:hover{color:#fff;opacity:.9;}

.imdex-datasheet-btn{
    background:#063857;
    color:#fff;
    padding:12px 22px;
    border:none;
    border-radius:6px;
}
.imdex-datasheet-btn:hover{opacity:.9;}

/* Modal */
.imdex-modal{
    display:none;
    position:fixed;
    z-index:9999;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6);
}

.imdex-modal-content{
    background:#fff;
    padding:30px;
    max-width:500px;
    margin:8% auto;
    border-radius:8px;
    position:relative;
}

.imdex-close{
    position:absolute;
    right:15px;
    top:10px;
    font-size:22px;
    cursor:pointer;
}

#imdexDatasheetForm input{
    width:100%;
    margin-bottom:12px;
    padding:10px;
    border:1px solid #ddd;
    border-radius:4px;
}

.imdex-submit-btn{
    background:#063857;
    color:#fff;
    width:100%;
    padding:12px;
    border:none;
    border-radius:6px;
}

.imdex-footercta-section {
    background-image: url(/wp-content/themes/imdex-limited-theme/assets/img/cta-banner-bg.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover!important;
    background-position: center center !important;
   /* background-attachment: fixed;*/
    height: 498px;
}
