body{	

	margin:0px;padding:0px;font-size:18px;  font-family: "Poppins", serif!important;background:#fff;}

html {

  scroll-behavior: smooth;

}

@font-face {

    font-family: 'OptimaMedium';

    src: url('../fonts/Optima Medium.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Optima';

    src: url('../fonts/OPTIMA.TTF') format('truetype');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'Optima';

    src: url('../fonts/OPTIMA_B.TTF') format('truetype');

    font-weight: bold;

    font-style: normal;

}



@font-face {

    font-family: 'Optima';

    src: url('../fonts/Optima_Italic.ttf') format('truetype');

    font-weight: normal;

    font-style: italic;

}

  p {text-align: justify; padding: 0px 0px 10px 0px; margin: 0px;    font-family: "Poppins", serif ;font-size:18px;line-height:24px;}



h1,h2,h3,h4,h5,h6{margin:0px 0px 10px 0px;padding:0px;   font-family: "Poppins", serif;}



h1 {

	font-size: 36px;

}

h2 {

	font-size: 31px;

}



h3 {

	font-size: 29px;

}



h4 {

	font-size: 25px;	

}



h5 {

	font-size: 23px;	

}

h6 {

	font-size:20px;	

}

a{text-decoration:none;}

.main{width:90%;

margin:auto !important;}

.clear{clear:both}

.top img{width:100%;}

.top { 

    position: fixed;

    bottom: 90px;

    right: 15px;

    z-index: 1000;

	display:none;

}

html {

  scroll-behavior: smooth;

}

img{max-width:100%;}

.header {

    margin: 10px 0px;

}

.homelogo {

     float: left;
    width: 45%;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: -50px;
    position: relative;
z-index:9;
}

.homebannerss li{list-style:none;}

.logo-text {

   font-weight: bold;
    font-size: 25px;
    color: #333;
}

.homelogo img {

    max-width: 26%;

}

.homeaimaexpologo {

    float: right;

    width: 20%;

    margin-top: 40px;

}

.bannerwithcarowsel{

  background-image: url(../images/webbg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0px 30px 0;
    border-bottom: 50px solid #deb87d;
position:relative;
	

	}

.november h4{color:#DEB87D;font-weight:normal; font-family: 'Optima', sans-serif;}

.largest h2 {

     font-size: 70px;

    color: #DEB87D;

    font-weight: 500;

    font-family: 'Optima', sans-serif;

	margin-bottom:0px;

	

}

.largest h6 {

    font-weight: normal;

    color: #fff;

	font-family: 'Optima', sans-serif;

    

}



/*.bnrloc, .november, .largest {

    margin-left: 10%;

}*/

.bnrloc p {

    display: flex;

    align-items: center;

    color: white;

    text-align: left;

    margin: 0;

	 font-family: 'Optima', sans-serif;

	 line-height:19px;

}

.bnrloc {

    margin-top: 16px;

}

.exh, .del {

    display: inline-block;

    padding: 5px 20px;

    border: 2px solid #DEB87D;

    border-radius: 50px;

    background: transparent;

    color: #DEB87D;

    cursor: pointer;

    font-size: 15px;

    line-height: 16px;

}
.bnrdate sup {
    font-size: 13px;
}
.bnrdate {

    width: 55px;

    height: 50px;

    display: inline-block;

    background-color: #DEB87D;

    color: #5e1e1f;

    font-weight: 600;

    text-align: center;

    line-height: 50px;

    margin: 0px 1% 0 1%;

    clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);

    font-size: 25px;

    border-radius: 35%;

}

.bannerinfo {

   float:left;

    width: 40%;

	margin-top:40px;

}

.bannersec {

   float:right;

    width: 60%;

	position:relative;

}

.mobbnr{display:none;}

.bannersec .owl-nav {

    display: none;

}

belowbnr {

    float: right;
    width: 50%;
    padding: 0 0 30px 0;
}
.aiamacandle {
     bottom: -47px;
    /* width: 100%; */
    position: absolute;
    z-index: 1000000;
    /* height: 100px; */
    /* margin-top: -65%; */
    /* float: right; */
    /* right: -18%; */
    right: 0;}
.about h3{

	font-weight:bold;color:#131062;text-align:left;margin-bottom:10px

}


    .aiamaex {
    background-color: rgb(from #090564d9 r g b / 76%);
    border-radius: 150px;
    margin: 30px 25% 0px 8%;
    padding: 10% 0px 13% 0px;

}

.aiamaexpo {

    font-weight: normal;

    color: #DEB87D;

    padding-left: 50px;

    padding-right: 50px;

}

.aiamaexpo h3 {

    font-weight: bolder;

    line-height: 45px;

}

.aiamaexpo span {

    font-size: 65px;

}

.aiamaexpo p {

    

   color:#fff;

    text-align: left;

}



.about {

    float: left;

    width: 50%;

	margin-top:60px;

}



.aiamaexmain{float:right;

width:50%;position:relative;}

.homeaboutus {

    background-image: url(../images/about-bgs.jpg);

	    background-position: center right;

    background-repeat: no-repeat;

    background-size: cover;

	position:relative;

}

.belowbnrs {

    width: 19%;

    position: absolute;

    right: 0;

    /* top: 154px; */

    bottom: 0px;

}

.homefocus {

	 background-image: url(../images/focus-bg.jpg);

	    background-position: center right;

    background-repeat: no-repeat;

    background-size: cover;

	padding:30px 0px;

}

.homefocus h2{text-align: center;

    color: #fff;

    font-weight: bolder;

	text-transform:uppercase;}



.imagefocus img{max-width:100%}

.imagefocus h3{font-size:17px;color:#DEB87D;margin-bottom:-4px;}



.imagefocus p{color: #DEB87D;

    font-size: 13px;

    text-align: center;}

.imagefocus ul,.homesponsor ul{padding:0px;

margin:0px;text-align:center;}

.imagefocus li{display:inline-block;    width: 23%; vertical-align:top;border-right: 1px solid #d2bcc3;}

.imagefocus li:last-child{border-right:0px;}

.homehighlights{

	 background-image: url(../images/highlightsbg.jpg);

	    background-position: center right;

    background-repeat: no-repeat;

    background-size: cover;

	padding:30px 0px;

}	

	

	.homesponsor li{list-style:none;}

	

	

.homehighlights h2{text-align:center;color:#131062;font-weight:bolder}



.highlight ul {

  padding: 0;

  margin: 0;

  text-align: center;

}



.highlight li {

/*  display: inline-block;

  width: 16%;*/

  margin: 10px 1%;

  vertical-align: top;

  list-style: none;

  text-align: center;

}



.highlight img {

  max-width:100%;

}



.highlight .hover-img {

  display: none;

}



.highlight li:hover .default-img {

  display: none;

}



.highlight li:hover .hover-img {

  display: inline-block;

	text-align:center;

}



.highlight h5,

.highlight p {

  margin: 5px 0;

}



.highlight li:hover h5,

.highlight li:hover p {

  color: #131062;

}



.highlight p{text-align:center;font-size:15px;}

.highlight h5{font-size:30px !important;}



.highlight .owl-controls .owl-nav .owl-prev {

    margin: -150px 0px 0px 0px;

    position: relative;

    z-index: 100;

    float: left;     

    font-size: 0px;

	background-image:url(../images/left-arrow2.jpg);

background-repeat:no-repeat;

width:13px;

height:24px;

}

.highlight .owl-controls .owl-nav .owl-next {

    margin: -150px 0px 0px 0px;

    position: relative;

    z-index: 100;

    float: right;

    font-size: 0px;

background-image:url(../images/right-arrow2.jpg);

background-repeat:no-repeat;

width:13px;

height:24px;

}

/*.highlight li:hover {

  transform: scale(1.05); 

  z-index: 2; 

  position: relative;

}*/



.titlespons {

  width: 100%;

  text-align: center;

  margin: 10px 0 0 0;

}



.sponsor-heading {

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

	gap:5px;

}



.sponsor-heading h6 {

  font-size: 17px;

  text-transform: uppercase;

  color: #000;

  margin: 0;

  padding: 0 10px;

  white-space: nowrap;

}



.sponsor-heading .arrow {

  max-width: 40%;

}

.homesponsor img {

    max-width: 70%;

}

.homesponsor .owl-controls .owl-nav .owl-prev {

    margin: -80px 0px 0px 0px;

    position: relative;

    z-index: 100;

    float: left;

    font-size: 00px;

	background-image:url(../images/left-arrow2.jpg);

background-repeat:no-repeat;

width:13px;

height:24px;

}

.homesponsor .owl-controls .owl-nav .owl-next {

    margin: -80px 0px 0px 0px;

    position: relative;

    z-index: 100;

    float: right;

    font-size: 0px;

	background-image:url(../images/right-arrow2.jpg);

background-repeat:no-repeat;

width:13px;

height:24px;

}



.homeexhibitor .owl-theme .owl-controls .owl-dot {

    display: inline-block !important;

    zoom: 1;

    position: relative;

}

.homeexhibitor .owl-theme .owl-dots .owl-dot span, .homeexhibitor .owl-theme .owl-dots .owl-dot span {

    width: 8px;

    height: 8px;

    margin: 8px 5px;

    background: #000;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 50%;

}

.homeexhibitor .owl-theme .owl-dots .owl-dot.active span,.homeexhibitor .owl-theme .owl-dots .owl-dot:hover span{

    background: #deb87d;

}

.highlight .owl-theme .owl-dots .owl-dot.active span,.highlight .owl-theme .owl-dots .owl-dot:hover span,.homesponsor .owl-theme .owl-dots .owl-dot.active span,.homesponsor .owl-theme .owl-dots .owl-dot:hover span{

    background: #000;

}

.homeexhibitors{box-shadow: 0px 52px 50px -62px rgba(0, 0, 0, 0.5) inset;padding: 40px 0px;}

.homeexhibitor ul {

    padding: 0px;

    margin: 0px;

}

.homeexhibitor ul li {

    list-style: none;

}

.homeexhibitorins li {

    display: inline-block;

    width: 48%;

    text-align: center;

}

.homeexhibitor .owl-nav {

    display: none;

}

.homeexhibitorin {

    /* display: table-cell; */

    width: 33%;

    float: left;

}

.homecontactform {

   float: right;

    width: 63%;
   /*  float: none;
    width: 100%;*/
}



.homecontactforms {

   display:table;

    width: 100%;

	/*padding-left:2%;

	border-left:1px solid #c1c1c1;*/

}

.contactform {

  display: table-cell; 

    width: 50%;

    

}

.timestamp {

    display: table-cell; 

    width:50%;

  

background-color: #f90a07;

    padding: 35px 10px 35px 10px;    vertical-align: middle;}

.bluruedition {

   color: #fff;
    font-family: sans-serif;
    padding: 0px 5%;
}

.bluruedition h6 {

  font-size: 30px;
    margin-bottom: 0px;
    /* margin-top: 20px; */
    font-weight: normal;
    /* margin-left: 6px; */
    line-height: 31px;}

.bluru {

  margin: 10px 0 0px 0;
    font-size: 15px;
    line-height: 10px;
    text-align: left;
    /* margin-left: 6px; */
}

.bluruedition ul {
 padding: 0;
    margin: 0px 0% 0 0%;
    text-align: left;
}

.bluruedition ul li {

    display: inline-block;
    width: 21%;
    height: auto;
    margin: 0px 2px 0 0;
    vertical-align: top;
    border: 1px solid white;
    text-align: center;
    padding: 25px 0px 10px 0;
    color: white;
    font-weight: normal;
    /* font-size: 14px; */
}

.bluruedition ul li p {

    margin: 0;

    font-size: 12px;

    text-align: center;

    padding: 0;

    text-transform: uppercase;

}

.bluruedition span {

    font-size: 50px;
    /* font-weight: bold; */
}

.vistorprereg p{

    display: inline-block;

    padding: 8px 5%;

    background-color: white !important;

    color: #f90a07 !important;

    border: none;

    cursor: pointer;

    font-size: 13px;

   text-align:center;

}

.vistorprereg {

    text-align: center;

    margin: 30px 0px 20px;

}

.footerbg{

	color: #fff !important;

    background-image: url(../images/webbg.jpg);

    /* object-fit: contain; */

    padding-bottom: 20px;

    border-top: 1px solid white;

    margin-bottom: 0px;

    background-repeat: no-repeat;

    background-size: cover;

}

.map iframe {

    width: 100%;

    height: 160px;

}

.footerbg a, .footerbg p{

	color:white !important;

text-decoration:none !important;

font-size:15px;text-align:left;}



.footermain{

	width:85%;

	margin:auto;

}

.footertop{

	padding-top:20px;

}



.logo {

    float: left;

    width: 10%;

    padding: 0 0%;

}

.reachus {

    float: left;

    width: 46%;

    margin-top: 10px;

    margin-left: 4%;

}

.map {

    float: right;

    width: 35%;

}

.quickmenu ul{

	list-style-type:square;

	    margin: 0;

    padding: 0;

	  column-count: 2;

	 column-gap: 00px;  

}

.retail ul {

    padding-left: 23px;

    margin-top: 10px;

}

.reachus ul {

	list-style-type:none;

	    margin: 0;

    padding: 0;

}

.reachus ul li {

  margin-bottom: 0px;

	font-size:13px;

}



.reachus ul li img {


  max-width: 100%;



}



.reachus ul li a {

  color: white;

  text-decoration: none;

 

  vertical-align: middle;

}



.socialicons ul li {

    list-style-type: none;

    display: inline-block;

    margin: 10px 2%;

}

.socialicons {

    float: right;

    width: 21%;

   

   

}

.retail {

    float: left;

    width: 73%;  

   

}

.retail ul li{

	list-style-type:square;

	font-size:15px;

}



.copytxt{

	text-align:center;

	margin: 5px 0;

	font-size: 14px;

	

	padding-bottom:0px;

}

.cpyright{margin-top:0px;}

.footicon {

    float: left;

    width: 10%;

}

.footinfo {

    float: right;

    width: 89%;

}.bannersec ul{padding:0px;margin:0px;}

.imagefocuss{display:none;}

.exhibit-form {

  display: inline-block;

  margin-top: 10px;

}





.exhibit-form input {

    display: block;

    width: 360px;

    padding: 7px 1% 7px 4%;

    margin-bottom: 15px;

    border: 1px solid #ccc;

    /* border-radius: 4px; */

    outline: none;

    color: #000;

    background-color: #fff;

    font-size: 14px;

}





.exhibit-form input::placeholder {

  color: #888;

}





.exhibit-form button {

    display: block;

    padding: 7px 4%;

    background-color: #f90a07 !important;

    color: #fff;

    border: none;

    cursor: pointer;

    font-size: 15px;

    /* font-weight: bold; */

    margin-top: 40px;

    margin-bottom: 25px;

}

.forminput {

    border: none !important;

    margin-bottom: 5px !important;

    width: 99.5%;

    padding: 7px 5px;
font-family: "Poppins", serif!important;

}

.intrestexb {

    background: #383435;

    padding: 20px 5%;

}
.intrestexb p{text-align:center;}
.exhibitformbtn {

    

    padding: 7px 20px !important;

    background-color: #f90a07 !important;

    color: #fff !important;

    border: none;

    cursor: pointer;

    font-size: 15px !important;

    /* font-weight: bold; */

    margin-top: 25px !important;

    margin-bottom: 0px !important;

   

}

.contactform h2 {

    font-size: 22px;

    font-weight: 500;

    color: #fff;

}

.logotext{display:none;}
.homedownload

 {
margin-top:-7px;
    padding: 30px 0px;
    text-align: center;
    background: #d4ad79;
}
p.downloads {
    text-align: center;
}
p.downloads a {
    padding: 10px 20px;
    background: #131062;
    color: #fff;
display:inline-block;
margin:0px 2.5%;
}
p.downloads img {
    vertical-align: middle;
}
.homelogos,.mobaddress{display:none;} 
.pressecimg {
    display: table-cell;
    width: 20%;
}
.presmsg {
    display: table-cell;
    width: 60%;
    vertical-align: middle;
    padding: 0px 0 0px 5%;
}

@media (max-width: 999px){

	

	.homelogo {margin-bottom:10px;width:49%;}

	.belowbnr {display:none;}

	.main {

    width: 96% !important;

    margin: auto !important;

}

	.main .maindiv,.footermain{width:96% !important;margin:auto;}

	.bannersec{float:none;width:100%;}

	 .bannerwithcarowsel {
        padding: 30px 0px;
        border: 0px;
    }
	.bannerinfo {

    float: none;

    width: 100%;

    text-align: center;
margin:20px 0px 30px;

}

.bnrloc {
    display: flex;
    justify-content: center;
  
    padding:10px 0px 0px;   
}

.bnrloc p {
    display: flex;
    align-items: center;     
    gap: 10px;               
    color: white;
    margin: 0;
}


.bnrloc, .november, .largest {

    margin-left: 0;

}

.exh, .del {margin-bottom:50px;}

.aiamaex {

   border-radius: 0px;

        margin: 10px 0% 0px 0%;

        padding: 8% 0px 15% 0px;

    }

.imagefocuss{display:block;}

.imagefocus{display:none;}

.imagefocuss ul{padding:0px; margin:0px;text-align:center;}

.imagefocuss ul li{list-style:none;}

.imagefocuss h3 {

    font-size: 20px;

    color: #DEB87D;

}

.imagefocuss p {

    color: #DEB87D;

    font-size: 15px;

    text-align: center;

}

.sponsor-heading .arrow {

    max-width: 39%;

}

.about p{text-align:left;}
.mobaddress {
    display: block;
}
.webaddress {
    display: none;
}

}

@media (max-width: 890px){

	.aiamaexpo h3,.about h3 {

    

    line-height: 45px;

    text-align: center;

}

	.about {

    float: none;

    width: 100%;

	margin-top: 0px;

        padding-top: 30px;

}

.aiamaexmain {

    float: none;

    width: 100%;

}

.homeexhibitorin {

    /* display: table-cell; */

    width: 100%;

    float: none;

}





.homecontactform {

    float: none;

    width: 100%;

}
.aboutimg{display:none;}

}

@media(max-width:750px){

.homelogos {
    float: left;
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 10px;
   
    position: relative;
    z-index: 9;
}

.logo-content {
    display: flex;
    flex-direction: column;
}
.moblogo{max-width:170px;}
	.top-logo {

    max-width: 90px;

}

	    .homelogo {
display:none;      
        width: 100%;
        text-align: left;
align-items: flex-start;
    }

.homeaimaexpologo {
display:none;
    float: none;
    width: 100%;
     margin-top: 5px; 
    text-align: center;
}

span.logo-text {

    display: none;

}

	    .logo {

        width: 100%;

        text-align: center;

    }

    .reachus {

        float: none;

        margin-top: 20px;

        width: 96%;

    }

	.map {

        float: none;

        width: 100%;

    }

	    .retail {

        float: none;

        width: 98%;

        margin-top: 0px;

        margin-left: 2%;

    }

	    .socialicons {

        float: none;

        width: 100%;

        margin-top: 0px;

        margin-left: 0px;

        margin-bottom: 40px;

    }

	.socialicons ul {

    padding: 0px;

    margin: 0px;

    text-align: center;

}

.homeaimaexpologo img {
    max-width: 200px;
}	
.aiamaexpo {   
    padding-left: 2%;
    padding-right: 2%;
}
}

@media (max-width: 650px){

	.homecontactforms {

    display: block;

    width: 100%;

    padding-left: 0%;

    border-left: 0px solid #c1c1c1;

}

	.contactform {

  display: block;

    width: 100%;

    float: none;

}

.timestamp {

  display: block; 

    width: 97%;

    float: none;

background-color: #f90a07;

    padding: 35px 9px 35px 8px;

    vertical-align: middle;	

}

.bluruedition h6 {

font-size: 23px;}

.bluruedition {text-align:center;font-size:20px;}

.bluru {text-align:center;margin: 0px 0 10px 0;font-size:13px;}

   /* .homelogo {

        float: left;

        width: 280px;

    }*/

  /* .homeaimaexpologo {

    

    width: 110px;

    margin-top: 20px;

}*/	.sponsor-heading .arrow {

    max-width: 25%;

}
.logo-text {
    
    font-size: 21px;
  
    line-height: 27px;
}
.pressecimg {
    display: block;
    width: 90%;
    margin: auto;
}
.presmsg {
    display: block;
    width: 100%;
    vertical-align: middle;
    padding: 0px 0 0px 0%;
}
.homedownload{margin-top:0px;}
}

@media (max-width: 500px){
    .homelogo img {
        max-width: 24%;
    }
	.moblogo{max-width:130px;}
    .top-logo {
        max-width: 100px;
    }
}

@media (max-width: 400px){

	  /*  .homelogo {

        float: left;

        width: 223px;

    }*/

	

}