@font-face {
  font-family: avant;
  src: url(../fonts/avant.otf);
}
@font-face {
  font-family: avantBold;
  src: url(../fonts/avantBold.otf);
}

@font-face {
  font-family: gothicBt;
  src: url(../fonts/Gothic720_BT.ttf);
}
@font-face {
  font-family: ebrima;
  src: url(../fonts/ebrima.ttf);
}


html, body{
	overflow-x: hidden;
}

.caps{
	text-transform: uppercase;
}

.pink{
	color:#e40a7e;
}

.white{
	color:#fff;
}

@media (min-width: 1200px){
.container {
    max-width: 900px;
}
}
.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.btn-pink-inverse{
	  color: #fff;
      background: #e40a7e;
    border: none;
    border-radius: 0px;
    margin-top: 10px;
    font-weight: 600;
    display: block;
}

.btn-pink-inverse:hover,.btn-pink-inverse:focus,.btn-pink-inverse:active {
    color: #e40a7e;
    background: #fff;
}


.btn-main{
	    color: #e40a7e;
    border: 2px solid;
    padding: 4px 10px;
    font-size: 12px;
    border-radius: 20px;
    margin-top: 8px;
    font-weight: 600;
}
button.btn-main{
    background: #fff;
    cursor: pointer;
    }

.btn-main:hover,.btn-main:focus,.btn-main:active {
    color: #fff;
    background: #e40a7e;
    border-color: #e40a7e;
}

.btn-main-white{
        color: #fff;
    border: 2px solid;
    padding: 4px 10px;
    font-size: 12px;
    border-radius: 20px;
    margin-top: 8px;
    font-weight: 600;
      
}


.btn-main-white:hover,.btn-main-white:focus,.btn-main-white:active {
    color: #e40a7e;
    background: #fff;
    border-color: #e40a7e;
}



a:hover{
	color: #e40a7e;
}

li.disabled a{
    pointer-events: none;

}

.p-60{
	padding-top: 60px;
	padding-bottom: 60px;
}




/* navigation bar */

#nav-menu-container .hidden{
	display: none;
}

.nav-menu li:hover > a, .menu-active, .parent-active > .sf-with-ul {
    color: #e40a7e !important;
}

.nav-menu ul {
     margin: 0 0 0 0; 
}

#mobile-nav ul .menu-item-active {
    color: #e40a7e;
}

#header #logo{
	    padding-right: 0;
	    padding-top: 18px;
    padding-bottom: 12px;
        padding-left: 40px;
}

#header #logo img{
      width: 211px;
}

#header #nav-menu-container{
		 padding-right: 0;
		  padding-left: 0;
}
#header #register{
		 padding-right: 0;
		  padding-left: 0;
		  text-align: center;
		  padding-top: 18px;
    padding-bottom: 13px;
    background: #000;
}



#header .container-fluid{
	    padding-right: 15px;
    padding-left: 15px;
}

.register p{
	margin-bottom: 0;
}


.nav-title{
	padding: 25px 50px;
    background: #ebebeb;
    position: relative;
}

.register .date{
	    font-size: 21px;
    color: #f92e35;
    margin-bottom: 2px;
}
.register .date sup{
	font-size: 60%;
    color: #f92e35;
}

.register .month{
	    color: #f92e35;
    font-size: 13px;
    font-weight: 600;
    line-height: 8px
}

.register .venue{
	     color: #fff;
    font-size: 10px;
    line-height: 12px;
    margin-top: 10px;
}

/* .register .date, .register .date sup, .register .month{
       -webkit-animation: colorDateChange 1s linear 0s infinite; 
    -moz-animation: colorDateChange 1s linear 0s infinite; 
    -o-animation: colorDateChange 1s linear 0s infinite; 
      animation: colorDateChange 1s linear 0s infinite; 
} */

  .register .btn{
 
    -webkit-animation: colorChange 1s linear 0s infinite; 
  -moz-animation: colorChange 1s linear 0s infinite; 
  -o-animation: colorChange 1s linear 0s infinite; 
    animation: colorChange 1s linear 0s infinite; 
}  
 
/* .register .btn:hover {
 
    background: #e40a7e;
    color: #fff;
}  */

 .register .btn:hover {
     -webkit-animation: none; 
    -moz-animation: none; 
    -o-animation: none; 
      animation: none; 
   /*  background: #e40a7e;
   color: #fff; */
} 

.register .btn{
      background: #ff2e35;
    color: #fff;
}


/* @keyframes colorChange {
    0% {}
    50% {  background: #ffc6e5; }
    100% {  }
} */



@keyframes colorChange {
    0% {}
    50% {  background: #280f10; }
    100% {  }
}
@keyframes colorDateChange {
    0% {}
    50% {  color: #feaaac;  }
    100% {  }
}


.call-to-action{
    background: #e40a7e;
    padding: 20px 40px;
    color: #fff;
}
.call-to-action h4{
    color: #fff;
}

.call-to-action .btn-container{
    text-align: right;
}
.call-to-action .btn-main-white{
        padding: 7px 15px;
    font-size: 14px;
}

.nav-menu > li {
	margin-left: 0px;
    margin-right: 8px;
}
.nav-menu a {
    padding: 20px 5px 20px 5px;
    font-weight: 600;
}

.nav-menu ul ul {
    top: 0;
    left: 100%;
    width: 100%;
}
.nav-menu ul ul li a{
    text-transform: uppercase;
}


.nav-menu  li.disabled a , .nav-menu li.disabled:hover > a, #mobile-nav  li.disabled a ,
#mobile-nav li.disabled:hover > a{
pointer-events: none;
color:#9e9e9e !important;
}

#mobile-nav .nav-title {
	padding: 5px 5px;
     background: transparent; 
    color: #ebebeb;
    border-bottom: 1px solid;
}

#mobile-nav ul li a {
    font-size: 14px;
    font-weight: 600;
   }

#mobile-nav .register{
	padding: 5px;
    margin-top: 50px;
    padding-top: 10px;
    border-top: 1px solid #ebebeb;
}
#mobile-nav .register .date {
    font-size: 23px;
    color: #e40a7e;
}
#mobile-nav .register .month {
    color: #e40a7e;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
#mobile-nav .register .venue {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
}

#mobile-nav .btn-pink-inverse {
    font-size: 15px;
    margin-top: 13px;
}
#mobile-nav-toggle{
	    background: #fff;
    border-radius: 6px;
    padding: 5px;
}
#header.header-scrolled {
    box-shadow: 0px 6px 10px 0px rgba(158, 158, 158, 0.3);
}


.first-section{
      margin-top: 143px;
}

/* banner */

.banner-area{
	  
	        overflow: hidden;
}
.banner-area .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}

#slider .item img{
    display: block;
    width: 100%;
    height: auto;
}

.owl-dots{
	position: relative;
    top: -40px;
}

.owl-theme .owl-dots .owl-dot span {
    background: #ffffff;
 }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #e5087e;
}

.owl-controls{
	height: 0px;
}

/* show area */
.show-area, .visitor-area{
	padding: 60px 0;
}

.show-area .image{
	width: 80%;
	float: right;
	height: auto;
}

.content{
	    line-height: 17px;
    color: #000;
    margin-top: 20px;
    font-size: 13px;
    letter-spacing: 0.3px;
    text-align: justify;
}




.title{
		font-family: "gothicBt","avantBold", "Poppins", sans-serif;
}
.show-area .text-area{
	margin-bottom: 30px;
}

/*  Start exhibit Area  */

  .exhibit-area{
	padding: 60px 40px;
}



ul.content{
	padding-left: 25px;
}

ul.content li{
	padding-bottom: 15px;
	position: relative;
}

ul.content li:before {
    content: '-';
    position: absolute;
       left: -20px;
}

.exhibitors{
	  
	    background: url(../img/exhibitors.png);
    	background-size: cover;
   		background-position: center;
}
.exhibitors .title{
  margin-top: 4%;
}


.exhibition{
		  background: url(../img/highlights.png);
    	background-size: cover;
   		background-position: center;

}


/* start visitor area */

.visitor-area .image{
	width: 90%;
	height: auto;
}


/* brand-testimonials */

.brands-container{
	background: #e40a7ea1;
	padding: 30px 0px;
	    overflow: hidden;
}
.brands-container .title{
	text-align: center;
	color: #fff;
	    padding-bottom: 20px;
}

#brands .item img{
    display: block;
    width: 120px;
    height: auto;
    margin: 0 auto;
}
.brand-testimonial{
		  background: url(../img/ahemdabad.jpg);
    	background-size: cover;
   		background-position: center;

}

/* .brands-container::before {
    height: 100%;
    width: 50px;
    background: #fff;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    }
 */



.testimonial{
	    width: 50%;
    margin: 30px auto;
    background: #ffffffc2;
    padding: 10px;
    border: 3px solid #a8a7a5;
}

.testimonial .button {
	margin-bottom: 20px;
}

.testimonial .title{
	text-align: center;

}

.testimonial .testimonial-item{
	padding: 40px 30px;

}

.testimonial .testimonial-item img{
	width: 30px;
}

.testimonial .testimonial-item .name{
padding-top: 20px;
    margin-bottom: 0px;
    color: #000;
   font-family: "gothicBt","avantBold","Poppins", sans-serif;
   font-size: 14px;
}
.testimonial .testimonial-item .content{
	 color: #000;
	 font-size: 12px;
	 margin-top: 0px;
}




.visitor-testimonial .testimonial{
    width: 100%;
    margin: 0px;
    background: #fff;
    padding: 10px;
    border: none;
    /*  border-top: 3px solid #eee;
     border-bottom: 3px solid #eee; */
}

#visitor-testimonials .testimonial-item img{
    margin: 0 auto;
}

#visitor-testimonials{
    width: 80%;
     margin: 0 auto;
}


#visitor-testimonials.owl-theme .owl-nav .owl-prev, #visitor-testimonials.owl-theme .owl-nav .owl-next {
    color: #e40a7e;
    font-size: 16px;
    margin: 5px;
    padding: 4px 7px;
    background: #ffffff;
    display: inline-block;
    cursor: pointer;
    border-radius: 23px;
    border: 2px solid;
}

#visitor-testimonials.owl-theme .owl-nav .owl-prev:hover, #visitor-testimonials.owl-theme .owl-nav .owl-next:hover {
    background: #e40a7e;
    color: #FFF;
    text-decoration: none;
    border-color: #e40a7e;
}

#visitor-testimonials.owl-theme .owl-nav .owl-prev{
    position: absolute;
    top: calc(50% - 17px);
    left: -50px;
}
#visitor-testimonials.owl-theme .owl-nav .owl-next{
    position: absolute;
     top: calc(50% - 17px);
     right: -50px;
}

#visitor-testimonials.owl-theme .owl-dots .owl-dot span {
    border: 1px solid #e5087e;
}

#visitor-testimonials.owl-theme .owl-dots {
    position: relative;
    top: -20px;
}

.footer-area {
    background-color: #000;
}

.footer-area .container-fluid {
     padding-right: 30px !important; 
     padding-left: 30px !important; 
}

.footer-area p{
	margin-bottom: 0px;
	color: #fff;
}
.footer-area.section-gap {
    padding: 15px 0;
}

.map-area{
	position: relative;
}
.map-area .title{
	    margin-bottom: 20px;
}
.map-area .text{
	color: #000;
    font-size: 13px;
    padding: 0px;
}
    

.map-area .direction{
	width: 30%;
    position: absolute;
    background: #fff;
    padding: 30px;
    top: 0px;
    margin: 0 auto;
    top: calc(50% - 92px);
    left: calc(50% - 15%);
        border: 3px solid #a8a7a5;
}


/* about show */
.title_bar .title-container{
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    background: url(../img/topban.png);
    background-size: cover;
    background-position: center;
}
.title_bar .title{
    color: #fff;
}

.about{
     padding-top: 60px;
    padding-bottom: 60px;
}


.about .container-fluid{
    padding-right: 40px !important; 
    padding-left: 40px !important; 
}

.about .image{
        width: 70%;
    height: auto;
    float: right;
    border: 8px;
    border-top-color: #ec52a5;
    border-left-color: #ec52a5;
    border-right-color: white;
    border-bottom-color: white;
    border-style: solid inset solid solid;
}

/* .about.display{
     border-top: 3px solid #eee;
    border-bottom: 3px solid #eee;
} */

.top-border{
     border-top: 3px solid #eee;
}


.floor-plan .container-fluid{
    padding-right: 40px !important; 
    padding-left: 40px !important; 
}

.floor-plan{
    padding-top: 60px;
    padding-bottom: 60px;
}

.floor-plan .image-container{
    width: 90%;
    margin: 30px auto;
    border: 2px solid #eee;

}

/* useful infp */
.useful .icon-list{
    margin-top: 60px;

}
.useful .icon-list li{
    margin-top: 20px;
 
}




/* contact us */
.contact-page-area .container-fluid{
    padding-right: 40px !important; 
    padding-left: 40px !important; 
}
.contact-page-area{
      padding-top: 60px;
    padding-bottom: 60px;
    background: #fff;
}

.contact-page-area .address-wrap .single-contact-address .lnr {
    color: #e5087e;
}

.contact-page-area .address-wrap{
    border-right: 1px solid #d7d7d7;
}

.contact-page-area .address-wrap .single-contact-address h5 {
     font-weight: 600; 
}
.contact-page-area .address-wrap .single-contact-address p {
     color: #000;
}
.form-control{
    font-family: "ebrima", "avant","Poppins", sans-serif;
    font-weight: 600;
}
.contact-page-area .form-area .form-control:focus {
    box-shadow: none !important;
    border-color: #e5087e !important;
}
.form-control::placeholder{
    font-family: "ebrima", "avant","Poppins", sans-serif;
    font-weight: 600;
}
.contact-details a{
    color: #222222;
}
.form-group textarea{
    resize: none;
}

.alert-msg {
    color: #ffffff;
    background: #e5087e;
    padding: 5px;
    display: none;
    text-align: center;
}

.thumb .overlay-bg{
    background: -webkit-linear-gradient(0deg, #e5087e 0%, #68073c 100%);
}

.single-portfolio .middle{
  /*       width: 100%;
      height: 100%; */
}

.gallery{
      padding-top: 60px;
    padding-bottom: 60px;
   
}


.display .title-display{
    margin-bottom: 30px;
    
}

.about-left .image {
   float: none;
}

.content.condition{
    font-size: 11px;
}
p.content.condition{
        margin-bottom: 0px;
}
ul.content.condition{
       margin-top: 0px;
       margin-bottom: 20px;
}
ul.content.condition li{
        padding-bottom: 0px;
         font-size: 11px;
}

.participation-table{
    margin-bottom: 20px;
}


.brands-container:before {
    content: '';
    width: 200px;
    height: 100%;
    /* background: #fff; */
    display: block;
    position: absolute;
    top: 0;
    /* background: linear-gradient(to right, rgb(182, 42, 116) 0%, rgba(231,56,39,0) 100%); */
    z-index: 2;
    background: linear-gradient(to right, rgba(182,42,117,1) 0%, rgba(181,42,116,1) 45%, rgba(180,42,115,0) 100%);
}
 

.brands-container:after {
    content: '';
    width: 200px;
    height: 100%;
    /* background: #fff; */
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    /* background: linear-gradient(to right, rgb(182, 42, 116) 0%, rgba(231,56,39,0) 100%); */
    z-index: 2;
   background: linear-gradient(to right, rgba(180,42,115,0) 0%, rgba(181,42,116,1) 55%, rgba(182,42,117,1) 100%);
}
 

.rotate-images{
    border: 8px;
    border-top-color: #ec52a5;
    border-left-color: #ec52a5;
    border-right-color: white;
    border-bottom-color: white;
    border-style: solid inset solid solid;
}

.rotate-images .owl-controls{
    display: none;
}

.sf-arrows .sf-with-ul {
    padding-right: 20px;
}
.sf-arrows .sf-with-ul:after {
    right: 5px;
}


label{
    color: #000;
}

#regForm input{
    margin-bottom: 5px;
}
#regForm.form-area .address {
    height: 100px !important;
}
#regForm button{
    width: 200px;
}

/* styling for radio and checkboxes */

/* The container */
.check-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check-container input:checked ~ .checkmark {
  background-color: #e5087e;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-container .checkmark:after {
  left: 7px;
    top: 3px;
    width: 6px;
    height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.check-container{
 display: inline-block;
    margin-right: 20px;
    color: #77777C;
    margin-top: 5px;
  
}

.check-container .radiobutton{
  border-radius: 20px;
}

.check-container .radiobutton:after {

    left: 5px;
    top: 5px;
    width: 10px;
    height: 10px;
    border-radius: 8px;
    background: #fff;
    border: none;
   -webkit-transform: rotate(0deg); 
    -ms-transform: rotate(0deg);
     transform: rotate(0deg); 
}



/* countdown css */
.countdown{
    display: inline-block;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    padding: 8px 20px;
    /* border-left: 2px solid #e4107f; */
}
.countdown .day{
    text-align: center;  
 }   
 .countdown .day span{
    display: inline-block;
    background: #737373;
   
    color: #fff;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    line-height: 39px;
    border-radius: 9px;
 }
.countdown .day span.left{
     float: left;
}
.countdown .day span.right{
     float: right;
}

.countdown .day-text{
    font-size: 13px;
}


#mobile-nav .countdown {
     position: initial; 
    padding: 15px 0px;
}


.single-portfolio{
      margin-bottom: 10px;
}

.video-play{
     position: absolute;
    z-index: 2;
    color: #e40079 !important;
    font-size: 24px;
    background: #fff;
    padding: 10px;
    border-radius: 42px 0 0 42px;
    /* text-align: center; */
    top: 40%;
    right: 0px;
    cursor: pointer;
    box-shadow: 0px 0px 23px -2px rgb(255, 124, 194);
    -webkit-animation: videoButton 4s linear 0s infinite;
    -moz-animation: videoButton 4s linear 0s infinite;
    -o-animation: videoButton 4s linear 0s infinite;
    animation: videoButton 4s linear 0s infinite;
    width: 70px;
    padding-left: 20px;

}



@keyframes videoButton {
    0% {}
    50% {  box-shadow: 0px 0px 44px 9px rgb(255, 124, 194); }
    100% {  }
}





/* media queries */

@media (min-width: 1700px){
.register .date{
	     font-size: 22px;
}

.register .month{
      font-size: 13px;
      font-weight: 600;
}

.register .venue{
       font-size: 11px;
}
.btn-pink-inverse {
  /*   padding: 2px 6px;
  font-size: 13px; */
    font-weight: 600;
}

.show-area .image{
	width: 80%;
}

.about .image{
    width: 60%;
}

.exhibit .content{
    padding-right: 300px;
}

}

@media (min-width: 1501px) and (max-width: 1700px) {
.register .date{
	     font-size: 22px;
}

.register .month{
      font-size: 13px;
      font-weight: 600;
}

.register .venue{
       font-size: 11px;
}
.btn-pink-inverse {
/*     padding: 2px 6px;
font-size: 13px; */
    font-weight: 600;
}

.show-area .image{
	width: 80%;
}

.about .image{
    width: 60%;
}

.exhibit .content{
    padding-right: 100px;
}


}

@media (min-width: 1301px) and (max-width: 1500px) {
.register .date{
	     font-size: 22px;
}

.register .month{
      font-size: 13px;
      font-weight: 600;
}

.register .venue{
       font-size: 11px;
}
.btn-pink-inverse {
   /*  padding: 2px 6px;
   font-size: 13px; */
    font-weight: 600;
}

.show-area .image{
	width: 80%;
}
.about .image{
    width: 60%;
}

.exhibit .content{
    padding-right: 50px;
}

}

@media (min-width: 1201px) and (max-width: 1300px) {

.exhibit .content{
    padding-right: 30px;
}
.useful .title{
    font-size: 23px;
}




}

@media (min-width: 991px) and (max-width: 1200px) {
.nav-menu a {
    padding: 20px 5px 20px 5px;
    font-weight: 600;
    font-size: 10px;
}
.register .venue{
       font-size: 9px;
}

.exhibit .content{
    padding-right: 30px;
}

.useful .title{
    font-size: 23px;
}

.sf-arrows .sf-with-ul {
    padding-right: 15px;
}
.sf-arrows .sf-with-ul:after {
    right: 5px;
}

.countdown{
    padding: 8px 9px;
    /* border-left: 2px solid #e4107f; */
}

}
@media (min-width: 768px) and (max-width: 990px) {
#logo{
	text-align: center;
}

.show-area .image {
    width: 90%;
   }

.about .image{
    width: 90%;
}


.visitor-area .image {
    width: 100%;
    
}

.testimonial {
    width: 70%;
 }

 .map-area .direction {
    width: 40%;
   
    top: calc(50% - 92px);
    left: calc(50% - 20%);
  
}
.useful .title{
    font-size: 23px;
}

.send-button{
    text-align: center;
}

.contact-page-area .address-wrap{
    border: none;
}

.brands-container:before, .brands-container:after  {
       width: 150px;
}




}

@media (min-width: 481px) and (max-width: 767px) {
#header .register{
	display: none;
}
#logo{
	text-align: center;
}

.show-area, .visitor-area{
	padding: 30px 0;
}
.show-area .image {
    width: 60%;
    float: none;
    height: auto;
    margin: 0 auto;
   }

.about .image{
    width: 50%;
       float: none;
        margin: 0 auto;
}

.exhibit-area{
	padding: 30px 40px;
}

.exhibitors .title{
  margin-top: 0;
}


.visitor-area .image {
    width: 60%;
    height: auto;
    margin: 0 auto 10px auto;
}

.testimonial {
    width: 80%;
 }

.testimonial .testimonial-item {
    padding: 0px 30px 0px 30px;
}
#visitor-testimonials  .testimonial-item {
    padding: 40px 30px;
}

 .footer-area p{
	margin-bottom: 10px;
	text-align: center;
}


.map-area .direction{
	position: initial;
	width: 100%;
}

.useful .title{
    font-size: 23px;
}
.send-button{
    text-align: center;
}

.contact-page-area .address-wrap{
    border: none;
}
.useful .icon-list li{
    margin-top: 20px;
    border-bottom: 1px solid #e51c86;
}

.useful .icon-list li .icon{
    margin-bottom: 10px;
 
}

.no-margin{
    margin-top: 0px;
}

.brands-container:before, .brands-container:after  {
       width: 100px;
}

.call-to-action h4{
    text-align: center;
    margin-bottom: 20px;
}

.call-to-action .btn-container{
    text-align: center;
}

#header #logo{
        padding-left: 0px;
}



}

@media (max-width: 480px) {

#header .register{
	display: none;
}
#logo{
	text-align: center;
}
.owl-dots{
display: none !important;
}

.show-area, .visitor-area{
	padding: 30px 0;
}

.show-area .image {
    width: 60%;
    float: none;
    height: auto;
    margin: 0 auto;
   }

.about .image{
    width: 50%;
       float: none;
        margin: 0 auto;
}

  .exhibit-area{
	padding: 30px 40px;
}


.exhibitors .title{
  margin-top: 0;
}


.visitor-area .image {
    width: 60%;
    height: auto;
    margin: 0 auto 10px auto;
}

.testimonial {
    width: 80%;
 }
 .testimonial .testimonial-item {
    padding: 0px 30px 0px 30px;
}
#visitor-testimonials  .testimonial-item {
    padding: 40px 30px;
}

 .footer-area p{
	margin-bottom: 10px;
	text-align: center;
}
.map-area .direction{
	position: initial;
	width: 100%;
}

.useful .title{
    font-size: 23px;
}

.send-button{
    text-align: center;
}

.contact-page-area .address-wrap{
    border: none;
}
.useful .icon-list li{
    margin-top: 20px;
    border-bottom: 1px solid #e51c86;
}
.useful .icon-list li .icon{
    margin-bottom: 10px;
 
}
.useful .title{
    font-size: 20px;
    text-align: center;
}

#visitor-testimonials.owl-theme .owl-nav {
 display: none;
}

.no-margin{
    margin-top: 0px;
}

.img-pop-up{
    pointer-events: none;
}

.single-portfolio:hover .thumb .overlay-bg {
    opacity: 0;
}
.single-portfolio:hover .middle {
    opacity: 0;
}

.brands-container:before, .brands-container:after  {
       width: 50px;
}
.call-to-action h4{
    text-align: center;
    margin-bottom: 20px;
}

.call-to-action .btn-container{
    text-align: center;
}

#header #logo{
        padding-left: 0px;
}


}




.smartmodal h3{
   margin-top: 15px;
  margin-bottom: 30px;
}

.smartmodal .btn-main {
    color: #fff;
    border: 2px solid #e40a7e;
    padding: 4px 10px;
    font-size: 18px;
    border-radius: 20px;
    margin-top: 8px;
    font-weight: 600;
    margin-bottom: 30px;
    background: #e40a7e;
}
.smartmodal .button {
    margin-bottom: 15px;
}

