html {
  scroll-behavior: smooth;
  scroll-padding-top: 150px;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');




.logo_nav a{ color: #fff;}

.left_navi li{ margin-left: 50px;}
.right_navi li{ margin-right: 50px;}


/* header {
  padding: 17px 0px;
  padding-bottom: 0px;
  background: #004595;
} */

.logo_nav{ display: flex; justify-content: space-between;}

.left_navi {
  display: flex;
  width: 40%;
  justify-content: flex-end;
  margin-top: 13px;
}
.right_navi{ display: flex; width: 40%; justify-content: flex-start; margin-top: 13px;}
.middle_logo {
  width: 10%;
  text-align: center;
  background: #efefef;
  padding: 5px;
  margin-top: -20px;
  -webkit-border-bottom-right-radius: 100px;
  -webkit-border-bottom-left-radius: 100px;
  -moz-border-radius-bottomright: 100px;
  -moz-border-radius-bottomleft: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  padding-bottom: 14px;     border: 1px solid #bfbfbf;
}

.middle_logo img{ width: 50px;}



/* .new_banner {
  margin-top: -64px;
} */


.coyunselling li{}
.coyunselling h2 {
  color: #000 !important;
  line-height: 25px;
  margin-top: 20px;
  margin-bottom: 18px;
  font-size: 16px !important;
}

.councellinff h3{ margin-bottom: 25px;}
.sell h3{ margin-bottom: 25px;}

.sell h2{  color: #000 !important;
  line-height: 25px;
  margin-top: 20px;
  margin-bottom: 18px;
  font-size: 16px !important;}

  .countwe .hosp_block {
      text-align: center;
      background: #FFFFFF;
      box-shadow: 0px 0px 7px rgb(210 228 255 / 61%);
      border-radius: 10px;
      padding: 0px 0px;
      padding-top: 0px;
      margin-top: 70px;
  }


 .countwe .hosp_block h4 {
      font-size: 22px;
      padding-top: 16px;
  }

  .countwe .hosp_block p {
      padding: 0px 20px;
      padding-bottom: 28px;
  }

  .countwe{ padding: 20px 0px 70px 0px !important;}

  .countwe .text-center{ padding: 0px 100px;}

  .cusrom_couns{ padding-bottom: 0px !important;}

  .cusrom_couns h3{ margin-top: -50px !important;}













.custom_nav ul li a {
  font-size: 15px;
  line-height: 20px;
  padding: 0px 20px !important;
}
.new_banner{}
.new_banner img{ width: 100%;}
.logo img{ width: 60%;}
.custom_nav{ margin-top: 52px;}
.luve_marquee{  padding: 5px 0px;  margin-top: 0px; border-top: 1px solid #EBEBEB; border-bottom: 2px solid #EBEBEB}
.main-focus h2{ font-size: 20px !important; margin-top: 50px; color: #E30016;}
.main-focus h3 {
  font-size: 27px !important;
  margin-top: -6px;
  color: #313131;
  margin-bottom: 20px;
}

.hospita{ margin-top: 80px;}
.custom_brrn{ text-align: left !important; margin-top: 44px !important;}


.service_text{ margin-top: 20px;}
.service_text h2{ font-size: 26px; text-align: left !important;}

.service_text{}
.service_text ul{ margin: 0px; padding: 0px;}
.service_text ul li {
  font-size: 15px;
  line-height: 30px; list-style-type: none; background: url(../images/lii.png) no-repeat; background-position: 0px 8px; padding-left: 24px;
}



/* contact-us */


.contact-form .theme-btn {
  font-size: 16px;
  font-weight: 700;
  margin-top: 10px;
  text-transform: capitalize;
  padding: 6px 39px;
  border: 2px solid #004595;
  font-family: Arimo,sans-serif;
  background: #004595;
  display: inline-block;
  position: relative;
  line-height: 24px;
  cursor: pointer;
  color: #fff;
  border-radius: 4px;
}

li,
ul {
  list-style: none;
 
}
.sec-title {
  position: relative;
  padding-bottom: 40px;
}
.sec-title .title {
  position: relative;
  color: #004595;
  font-size: 16px;
  font-weight: 700;
  padding-right: 50px;
  margin-bottom: 15px;
  display: inline-block;
  text-transform: capitalize;
}
.sec-title .title:before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 7px;
  width: 40px;
  height: 1px;
  background-color: #bbb;
}
.sec-title h2 {
  position: relative;
  color: #464963;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.5em;
  display: block;
}
.sec-title.light h2 {
  color: #fff;
}
.contact-page-section {
  position: relative;
  padding-top: 110px;
  padding-bottom: 110px;
}
.contact-page-section .inner-container {
  position: relative;
  z-index: 1;
  background-color: #004595;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
}
.contact-page-section .form-column {
  position: relative;
  padding: 0 0 0 15px;
}
.contact-page-section .form-column .inner-column {
  position: relative;
  padding: 60px 45px 30px;
  background-color: #fff;
}
.contact-page-section .info-column {
  position: relative;
}
.contact-page-section .info-column .inner-column {
  position: relative;
  padding: 60px 35px;
}
.contact-page-section .info-column h2 {
  position: relative;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 45px;
}
.contact-page-section .info-column .list-info {
  position: relative;
  margin-bottom: 60px;
}
.contact-page-section .info-column .list-info li {
  position: relative;
  margin-bottom: 25px;
  font-size: 16px;
  color: #fff;
  line-height: 1.8em;
  padding-left: 45px;
}
.contact-page-section .info-column .list-info li:last-child {
  margin-bottom: 0;
}
.contact-page-section .info-column .list-info li i {
  position: absolute;
  left: 0;
  top: 1px;
  color: #fff;
  font-size: 30px;
}
.contact-form {
  position: relative;
}
.contact-form .form-group {
  position: relative;
  margin-bottom: 20px;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
  position: relative;
  display: block;
  width: 100%;
  height: 60px;
  color: #222;
  font-size: 14px;
  line-height: 38px;
  padding: 10px 30px;
  border: 1px solid #ddd;
  background-color: #fff;
  transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form textarea:focus {
  border-color: #004595;
}
.contact-form textarea {
  height: 250px;
  resize: none;
}
.contact-form .theme-btn {
  font-size: 16px;
  font-weight: 700;
  margin-top: 10px;
  text-transform: capitalize;
  padding: 8px 30px;
  border: 2px solid #004595;
  font-family: Arimo, sans-serif;
  background: #004595;
  display: inline-block;
  position: relative;
  line-height: 24px;
  cursor: pointer;
  color: #fff;
}
.contact-form .theme-btn:hover {
  color: #004595;
  border-color: #004595;
  background: 0 0;
}
.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error {
  border-color: red !important;
}
.contact-form label.error {
  display: block;
  line-height: 24px;
  padding: 5px 0 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: red;
  font-weight: 500;
}
.social-icon-four {
  position: relative;
}
.social-icon-four li {
  position: relative;
  margin-right: 5px;
  display: inline-block;
}
.social-icon-four li.follow {
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  display: block;
  margin-bottom: 20px;
}
.social-icon-four li a {
  position: relative;
  font-size: 20px;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.social-icon-four li a:hover {
  color: #222;
}




.other-pages-heading{ background: #004595; padding: 50px 0px;  padding-bottom: 20px;}
.other-pages-heading h1 {
  padding: 70px 200px; padding-top: 0px;
  padding-top: 0px;
  text-align: center;
  font-size: 40px;
  line-height: 62px; color: #fff; margin-top: -10px;
}

.other-pages-heading h2{ text-align: center; color: #fff; font-size: 16px; font-weight: 500;}


/* contact-us */















.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  max-width: 1200px;
  padding-left: 0px;
  padding-right: 0px;
}

body {
  margin: 0px;
  padding: 0px; font-family: 'Poppins', sans-serif;
}

a {
  text-decoration: none;
  color: #252631;
 
}

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

a:hover {
  text-decoration: none;
  color: #ff5730;
}

h1 {

  font-size: 60px;
  font-weight: bold;
  line-height: 62px;
  color: #252631;
}

h2 {
  font-size: 25px;
  font-weight: bold;
  line-height: 43px;
  color: #252631;
}

h3 {

  font-size: 38.4px;
  font-weight: bold;
 
  color: #ffffff;
}

h4 {
  
  font-size: 25px;
  font-weight: bold;
  line-height: normal;
  color: #252631;
}

h5 {
 
  font-size: 25.6px;
  font-weight: bold;
  
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

h6 {
 
  font-size: 18px;
  font-weight: bold;
  line-height: 27px;
  color: #1c1d21;
}

p {
  font-size: 15px;
  line-height: 20px;
  color: #252631;
  line-height: 27px;
}

.mar-top {
  margin-top: 90px !important;
}


/* header */

/* header {
   position: fixed;
  width: 100%; 
  padding: 17px 0px;
  padding-bottom: 0px;
} */

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  font-size: 20px;
  background: #fff;
  z-index: 1;
}

.logo {}

.header-nav {
  padding-top: 24px;
}

.header-nav li {
  list-style-type: none;
  display: inline;
}

.header-nav li a {
  font-size: 15px;
  line-height: 20px;
  padding: 0px 25px;
}

.main-nav ul {
  text-align: right;
}

.main-nav li {
  list-style-type: none;
  display: inline;
}

.main-nav ul li a {
  font-size: 15px;
  line-height: 20px;
  padding: 0px 66px;
}

.main-nav ul li a:last-child {
  font-size: 16px;
  line-height: 20px;
  padding-right: 0px;
}

.nav-border {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  padding: 8px 0px;
  margin-top: 10px;
}

.lsast {
  padding-right: 0px !important;
}

.signup-flow {
  display: flex;
}

.divisions {
  display: flex;
  width: 25%;
}

.flow-number {
  padding: 3px 0px;
}

.flow-number span {
  font-size: 15px;
  color: #252631;
  border-right: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  padding: 10px 20px;
}

.flow-borders {
  border-top: 1px solid #ebebeb;
  margin-top: 32px;
  margin-bottom: -32px;
}

.flow-heading {
  font-size: 15px;
  color: #252631;
  margin-left: 16px;
  margin-top: 9px;
}

.avtiveness {
  border-bottom: 5px solid #000;
}


/* header */



.footer_top{ margin-top: -25px;}


/* mega-nav */




.cta_men{ border: 1px solid #efefef; margin-top: 30px; padding: 15px; background: #f3f3f3; padding-top: 35px;}
.cta_men h3{ text-align: center; color: #3f3f3f; font-size: 18px;}
.cta_men h4{ text-align: center; color: #3f3f3f;}













.links_all{ display: flex; justify-content: center;  border-top: 1px solid #efefef; padding: 20px 0px; border-bottom: 1px solid #efefef}

.mega_anchor{ margin: 0px 30px;}

.mega_anchor a{ text-transform: uppercase; font-weight: bold; color: #313131; font-size: 17px;}

.mega_anchor a:hover{ color: #E30016;
  color: linear-gradient(90deg, rgba(255,52,71,1) 0%, rgba(227,0,22,1) 35%, rgba(255,143,153,1) 100%);}


.mega-logo{ text-align: center; padding: 50px 0px;}
.mega-logo img {
  width: 120px;
}


.cus_tollr{ background: #fff; border: 2px solid #000000 !important;}

/* .cusrtom_nav{ position: absolute; right: 40px; background: #fff; border-radius: 100px; top: 25px; border: 1px solid #004595;} */
.cusrtom_nav {
  /* position: absolute; */
  right: 40px;
  background: #fff;
  /* border-radius: 100px; */
  top: 25px;
  /* border: 1px solid #004595; */
  margin: 17px 11px 13px 16px;
  display: flow-root;
}
/* #header {
  padding: 2rem;
} */

#menu {
  background: #f3f9ff;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  
  top: 0;
  transition: all 0.7s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 1100;
}
#menu.open {
  opacity: 1;
  visibility: visible;
}
#menu.open li:nth-child(1) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
#menu.open li:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
#menu.open li:nth-child(3) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
#menu.open li:nth-child(4) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
#menu.open li:nth-child(5) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
#menu.open li:nth-child(6) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
#menu.open li:nth-child(7) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
#menu.open li:nth-child(8) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
#menu.open li:nth-child(9) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
#menu.open li:nth-child(10) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
#menu.open li {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
#menu ul:hover a {
  opacity: 0.5;
}
#menu ul a {
  -webkit-transform: translateZ(0);
  transition: opacity 0.3s ease-in-out;
}
#menu ul a:hover {
  opacity: 1;
}
#menu .main-nav {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#menu .main-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu .main-nav a {
  color: #ffffff;
  display: block;
  font-size: 2.5rem;
  font-weight: bold;
  padding: 1rem 1rem;
  text-decoration: none;
  text-transform: uppercase;
}
#menu .main-nav a:first {
  padding-top: 0;
}
#menu .menu-footer {
  padding: 2rem;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
}
#menu .menu-footer ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu .menu-footer ul li {
  display: inline;
  margin: 0 1rem;
}
#menu .menu-footer a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}

.toggle-menu {
  border: 1px solid #004595;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 50px;
  outline: none;
  padding: 0;
  pointer-events: initial;
  position: relative;
  vertical-align: middle;
  width: 50px;
  z-index: 1110; border-radius: 10px;
}
.toggle-menu span {
  background-color: #000000;
  content: "";
  display: block;
  height: 2px;
  left: calc(50% - 13px );
  position: absolute;
  top: calc(50% - 1px );
  transform-origin: 50% 50%;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear;
  width: 26px;
}
.toggle-menu span:before, .toggle-menu span:after {
  background-color: #000000;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  transform-origin: 50% 50%;
  transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear;
  width: 26px;
}
.toggle-menu span:before {
  top: 7px;
}
.toggle-menu span:after {
  top: -7px;
}
.toggle-menu.active span {
  background-color: transparent;
  transition: background 0.2s ease-out;
}
.toggle-menu.active span:before, .toggle-menu.active span:after {
  transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out;
}
.toggle-menu.active span:before {
  top: 0;
  transform: rotate3d(0, 0, 1, -45deg);
}
.toggle-menu.active span:after {
  top: 0;
  transform: rotate3d(0, 0, 1, 45deg);
}

/* mega-nav */














/* products */

.single_product{text-align:center; border: 1px solid #EBEBEB; padding: 20px 0px;}
.star_rating{display:flex;justify-content:center;}
.single_product h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  margin-top: 20px;
  color: #4e4e4e;
}
.price{font-style:normal;font-weight:bold;font-size:18px;margin-top:-6px;color:#E30016; text-transform: uppercase;}
.products-all{display:flex;margin-top:0px; justify-content: space-between; margin-top: 50px;}
.single_product {
  width: 24%;
  box-shadow: 0px 0px 7px rgb(210 228 255 / 61%);
}
.products_lists{ margin-top: 15px;}
.addtocart a {
  border: 1px solid #E5E5E5;
  border-radius: 3px;
  padding: 4px 15px;
  font-weight: 600;
  font-size: 13px;
  line-height: 0px;
  color: #505050;
}
.addtocart{margin-top:20px;}
.addtocart a:hover{border-color:#B83806;color:#B83806;}
.addtocart .icon-basket{font-size:22px;font-size:15px;}
#sponsors{}


.spons h2{ text-align: center;}
.spons p{ text-align: center; color: #616161;}

#sponsors h2{ margin-bottom: 0px;}

/* products */

/* sponsors */


.org_sponsors{ background: #efefef; padding: 20px 0px; margin-top: 50px;}


/* sponsors */

/* about */

.full-event-detail {
  display: flex;
  justify-content: space-between;
  margin-top: 34px;
}

.event-from h1,
.event-from h2,
.event-to h1,
.event-to h2 {
  line-height: 40px;
  text-align: right;
}

.event-from p,
.event-to p {
  line-height: 20px;
  text-align: right;
}

.spave-arrow {
  margin-top: 45px;
}

.event-detail {
  margin-top: 34px;
}

.slider {
  margin-top: 40px;
}

.event-from {
  margin-left: 50px;
}


/* about */


/* services */

.services_main{ margin-top: 50px;}
.linking{ text-align: right;}
.linking a{ color: #E30016; font-size: 13px; display: inline-block; margin-bottom: 15px;}
.ser_blocks h3{ color: #000; font-weight: 700;font-size: 22px;line-height: 27px; text-align: center;}
.view_btn {  text-align: center; }
.service-list{ display: flex; justify-content: space-between;}
.ser_blocks{ width: 24%; border: 1px solid #EBEBEB;}
.ser_blocks h3{ margin-top: 20px;}
.view_btn a{ background: #004595; border-radius: 5px; padding: 7px 20px; color: #fff; font-size: 14px;}
.view_btn{ margin-bottom: 20px; margin-top: 20px;}
.ser_blocks img{ width:100% ;}



/* new_sewrvice_css */


.services_main h2{ text-align: center; }
.services_main{ background: #f3f9ff; margin-top: 50px; padding: 50px 0px;}
.flex_services{ display: flex; flex-wrap: wrap;}
.flex_ser_one_block{ display: flex; width: 48%; margin-top: 40px;}
.right_text{ margin-left: 20px;}
.right_text h3{ color: #252631; font-size: 22px;}
.right_text p{ color: #252631;}




/* services */

/* proud_partners */

.left_partnets{ background: #E30016; width: 55%; min-height: 384px; vertical-align: middle;}
.left_partnets h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  margin-top: 50px;
  padding: 130px;
}
.proud_partners{ display: flex;}
.proud_partners{ margin-top: 70px;}
.right_partners{ display: flex; flex-wrap: wrap; margin-left: 40px;}
.full_list{ width: 49%;}
.full_list {
  width: 34.5%;
}
.top_list{ margin-top: 37px;}

.view_all_btn {
  margin-top: 58px;
  margin-left: 40px;
}
.view_all_btn a{  background: #004595; border-radius: 5px; padding: 5px 20px; color: #fff;}
.top_btn{ position: relative; top:-1px;}




/* proud_partners */


/* gallery */


.gallery h2{ text-align: center; margin-bottom: 50px;}
.gallery{ padding:50px 0px;}
.main_gallery{ display: flex;}
.gallery_sections img{ width: 100%;}
.gallery_sections{ margin: 10px;}
.imgbltwo{ margin-top: 10px;}
.imgbltwo {margin-top: 17px;}
.gallery_sections{ position: relative;}
.rmore {
  position: absolute;
  top: 48%;
  z-index: 99999;
  text-align: center;
  left: 34%;
}
.rmore a{background-color: rgba(255, 255, 255, 0.8); padding: 3px 10px; border-radius: 3px;}

.sbnm {
  position: absolute;
  top: 43%;
  z-index: 99999;
  text-align: center;
  left: 38%;
}

.sbnm a{ background-color: rgba(255, 255, 255, 0.8); padding: 3px 10px; border-radius: 3px;}

.sbtn {
  position: absolute;
  top: 20%;
  z-index: 99999;
  text-align: center;
  left: 35%;
}
.sbtn a{  background-color: rgba(255, 255, 255, 0.8); padding: 3px 10px; border-radius: 3px;}

.tbtn{  position: absolute;
  top: 73%;
  z-index: 99999;
  text-align: center;
  left: 35%;}
.tbtn a{ background-color: rgba(255, 255, 255, 0.8); padding: 3px 10px; border-radius: 3px;}

.full_hospitality {
  border: 1px solid #f1f1f1;
  padding: 50px; padding-bottom: 10px;
}


/* gallery */


/* footer */

.footer{ background: #004595; padding: 60px 0px; margin-top: 50px; position: relative;} 
.footer_area h4{ 
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
color: #C0DAF8;}
.footer_area h5{ font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 8px; text-align: left;
color: #C0DAF8;}
.footer_area a{ font-style: italic;
  font-weight: 600;
  font-size: 12px;
  line-height: 8px;
  
  font-feature-settings: 'ss01' on;
  
  color: #C0DAF8;}

  .custom_ccl{ background: none; border: none; border-radius: 0px; border-bottom: 1px solid #347ED3; padding-left: 0px; font-size: 13px; color: #fff;}
  .top_dn{ margin-top: 18px;}
  .area_two h5{ line-height: 27px;}
  .top_dn a{ text-decoration: underline; font-size: 14px;}
  .center_line {
      border-bottom: 1px solid rgba(235, 235, 235, 0.15);
      position: absolute;
      width: 100%;
      margin-top: 130px;
  }

  .second_line{  border-bottom: 1px solid rgba(235, 235, 235, 0.15);
      position: absolute;
      width: 100%;
      margin-top: -280px;}
  .footer_links h3{ font-size: 15px; color: #fff; font-weight: 600; margin-top: 40px;}
  .footer_links ul{ margin: 0px; padding: 0px;}
  .footer_links ul li{ list-style-type: none;}
  .footer_links ul li a {
      color: #C0DAF8;
      font-size: 15px;
      line-height: 37px;
  }

  .fopast h3{ font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 26px; color: #C0DAF8; font-size: 15px; }
      .fopast{ margin-top: 94px; }

      .quote_btn a{ border: 1px solid #C0DAF8;
         padding: 5px 25px;
          border-radius: 3px; font-size: 12px; color: #C0DAF8;}
          .quote_btn{ margin-top: 20px;}

.social_only ul{}
.social_only ul li{ display: inline;}
.social_only ul li a{}

.copy_right{ text-align: right; 
  font-weight: 500;
  font-size: 14px;
  line-height: 20px; margin-top: 30px;
 
  
  
  color: #FFFFFF;}

  .overall_tezt p{ font-size: 13px; color: #fff;}
  .overall_tezt{ margin-top: 50px;}



  .custom_ccl::placeholder {
      color: #fff;
    }

/* footer */

/* form */


.flex_row{ display: flex; justify-content: space-between;}
.field_one{ width: 24%;}
.foeming h2{ font-size: 26px; text-align: center;}
.foeming p{ margin-top: -10px; margin-bottom: 50px; text-align: center;}
.custom_form{ border: 1px solid #EBEBEB;}
.foeming label{ font-size: 12px; text-transform: uppercase; font-weight: bold; margin-top: 30px;}
.width_full{ width: 100%;}

.sub_ftm{ padding: 5px 30px; background: #E30016;
  border: 1px solid #EBEBEB;
  box-sizing: border-box;
  border-radius: 5px; margin-top: 30px; color: #fff; text-transform: uppercase; font-size: 14px; margin-bottom: 30px;}


/* form */




/* tickets */

.ticketing {
  margin-top: 0px;
}

.ticket-list {
  margin-top: 30px;
}

.ticket-button a {
  font-size: 14px;
  text-align: center;
  color: #ffffff;

  background: #004595;
  padding: 8px 34px;
  border-radius: 5px;
}

.ticket-box {
  display: flex;
  justify-content: space-between;
  background: #fff;
  border-radius: 10px;
  border: solid 1px #ececf2;
  padding: 8px 12px 12px 34px;
  margin-top: 20px;
}

.ticket-price h4 {
  margin-top: 13px;
  line-height: 0px;
}

.ticket-name {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

.ticket-button {
  margin-top: 9px;
}


/* tickets */


/* speakers */

.speaker-name {
  font-size: 12px;
  color: #000000;
  margin-top: 9px;
  margin-left: 25px;
}

.speaker-desg {
  width: 210px;
  height: 14px;
  font-family: 'space_groteskregular';
  font-size: 10px;
  color: #000000;
  margin-left: 25px;
}

.speaker-box {
  float: left;
  width: 23.5%;
  margin-left: 2%;
  border-radius: 10px;
  border: 1px solid #ececf2;
  padding-bottom: 5px;
}

.speaker-box img {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.mar-none {
  margin-left: 0% !important;
}

.speaker-list h2 {
  margin-top: 128px;
  margin-bottom: 30px;
}

.speaker-box ul {
  padding-left: 25px;
  margin-top: 4px;
}

.speaker-box ul li {
  display: inline;
}

.speaker-box ul li a {
  display: inline-block;
  height: 36px;
  width: 36px;
  background: #f5f5fb;
  text-align: center;
  padding-top: 5px;
  border-radius: 6px;
  margin: 7px;
  margin-left: 0px;
}


/* speakers */


/* events-upoming */


.view_all_btns {
  position: absolute;
  bottom: 19px;
  right: 0px;
  padding: 4px 19px !important;
  font-size: 14px; 
}

.view_all_btns a{ background: #004595;
  border-radius: 5px;
  padding: 5px 20px;
  color: #fff !important;}

.exhibtors-list h2 {
  margin-top: 58px;
  margin-bottom: 50px; text-align: center;
}

.left-exb {
  border: 1px solid #ececf2;
  border-radius: 10px;
  
  float: left;
  width: 49%;
  margin-left: 2%;
  position: relative;
}

.exb-note {
  font-size: 18px;
  color: #252631;
  font-weight: 600;
}

.exb-subtext {
  font-size: 15px;
  color: #252631;
 
  margin-top: 11px; padding-right: 20px;
}

.overall-data {
  display: flex;
  justify-content: space-between;
}

.left-exb-img {
  min-width: 172px;
}

.right-data {
  margin-left: 29px;
  padding-top: 14px; position: relative;
}

.premium {
  position: absolute;
  font-size: 12px;
  color: #252631;
 
  background: #ff8200;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 9px 31px;
  top: 0px;
  left: 25px;
}

.right-data ul {
  margin-top: 9px;
}

.right-data ul li {
  display: inline;
}

.right-data ul li a {
  display: inline-block;
  height: 36px;
  width: 36px;
  background: #f5f5fb;
  text-align: center;
  padding-top: 5px;
  border-radius: 6px;
  margin: 7px;
  margin-left: 0px;
}


.view_all_btn a{}

/* events-upoming */


.exb-list{ margin-top: 20px; margin-bottom: 50px;}

/* sponsors */

.sponsors-list h2 {
  margin-top: 52px;
  margin-bottom: 30px;
}

.sponsor-box {
  border-radius: 10px;
  border: solid 1px #ececf2;
  background-color: #ffffff;
  width: 23.5%;
  margin-left: 2%;
  text-align: center;
}

.sponsor-box img {
  width: 157px;
}

.sponsor-box p {
}

.all-sponsors {
  display: flex;
}


/* sponsors */



/* worked-with */
.work_with{ background: #f3f9ff; padding: 50px 0px; margin-top: 80px; padding-bottom: 70px;}
.work_with h2{ text-align: center; font-size: 26px; margin-bottom: 50px;}
.sponsors_list{ display: flex; justify-content: space-between;}
.one_spomnsor{ width: 19%;}


/* worked-with */



/* footer */

.footer-set {
  margin-top: 50px;
}

.overall-footer {
  display: flex;
}

.overall-footer ul {
  padding-left: 25px;
  margin-left: 11px;
}

.overall-footer ul li {
  display: inline;
}

.overall-footer ul li a {
  display: inline-block;
  height: 36px;
  width: 36px;
  background: #f5f5fb;
  text-align: center;
  padding-top: 5px;
  border-radius: 6px;
  margin: 7px;
  margin-left: 0px;
}

.btou {
  border-right: 1px solid #ebebeb;
  font-size: 15px;
  color: #252631;
  padding-top: 17px;
  padding-right: 7px;
}

.empowering {
  font-size: 12px;
  color: #252631;
 
  padding-top: 16px;
  padding-left: 13px;
}

.footer-logo {
  border-right: 1px solid #ebebeb;
  padding-right: 40px;
  padding-left: 20px;
  padding-top: 7px;
}

.footer-set {
  padding: 0px;
}

.footer_social {
  text-align: right;
}


/* copy-right */

.copy-right a {
  padding: 5px;
  font-size: 12px;
  color: #252631;
  font-family: 'space_groteskregular';
}

.copy-right {
  padding: 5px;
  font-size: 12px;
  color: #252631;
  font-family: 'space_groteskregular';
  padding: 15px 0px;
  position: fixed;
  bottom: 0px;
  width: 100%;
  background: #fff;
}

.index-page-footer {
  position: static;
}

.copy-border {
  border-top: 1px solid #ebebeb;
  position: fixed;
  width: 100%;
  bottom: 50px;
}


/* agenda */

.agenda-list h2 {
  margin-top: 70px;
  color: #fff;
}

.agenda-date h3 {
  color: #fff;
}

.agenda-date h4 {
  margin-top: -14px;
  color: #fff;
}

.agenda-box-right a {
  border-radius: 8px;
  border: solid 1px #f5f5fa;
  padding: 8px 23px;
  text-align: center;
  color: #000;
  font-size: 14px;
}

.agenda-date-box {
  font-size: 12px;
  color: #000000;
}

.agenda-heading-box {
  font-size: 18px;
  color: #1c1d21;
}

.agenda-date {
  width: 8%;
}

.right-content-loop {
  width: 78%;
}

.agenda-box {
  border-radius: 10px;
  border: solid 1px #ececf2;
  background-color: #ffffff;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.agenda-box:first-child {
  margin-top: 0px;
}

.agenda-content {
  margin-left: 8.8%;
  margin-top: 45px;
  display: flex;
}

.image_set {
  display: flex;
  margin-left: 15px;
  margin-top: 5px;
}

.image_set img {
  width: 45px;
  margin-left: -15px;
  border-radius: 6px;
  border: 2px solid #fff;
  padding-bottom: 0px !important;
}

.agenda-list {
  position: relative;
}

.bg_red {
  background: #ff3100;
  position: absolute;
  width: 38.2%;
  min-height: 830px;
  margin-top: 33px;
}

.agenda-box-right {
  margin-top: 8px;
}


/* agenda */


/* mobile-menu */

.mobile-menu {
  display: none;
}


/* mobile-menu */


/* login */

.welcome-subtext {
  font-size: 14px;
  
  color: #252631;
  margin-top: -10px;
}

.welcome-subtext a {
  color: #1c00ff;
  
}

.overall-login-reg {
  padding: 37px 0px 165px 0px;
}

.forgot-password a {
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  color: #2409ff;
}

.forgot-password {
  margin-top: -10px;
  margin-bottom: 35px;
}

.login-form label {
  font-size: 14px;
  line-height: 21px;
  color: #252631;
}

.login-form .form-control {
  border: none;
  border-bottom: 1px solid #c0c0c0;
  padding-left: 0px;
  font-size: 10px;
  font-size: 12px;
  color: #b8b8b8 !important;
  opacity: 0.5;
  padding-bottom: 30px;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: none;
  border-radius: 0px;
  border-bottom: 2px solid #0072a3;
  opacity: 1;
  outline: 0;
  box-shadow: none;
}


/* login */


/* register */

.terms-binding {
  font-size: 12px;
  color: #252631;
  line-height: 0px;
  margin-left: 10px;
}

.terms-binding a {
  color: #0010ff;
  font-size: 12px;
}

.terms-binding label {
  line-height: 17px;
}

.signup-btn {
  margin-top: 15px;
}

.custom-control-label::before,
.custom-control-label::after {
  width: 20px;
  height: 20px;
  border-radius: 2px;
}

.custom-control-label::before {
  background-color: #fff;
  border: #979797 solid 2px;
}

.custom-control-label::before {
  top: .25rem;
  left: -31px;
}

.custom-control-label::after {
  top: .25rem;
  left: -31px;
}

.event-live h6 {
  font-size: 20px;
  margin-top: 28px;
}

.event-live {
  text-align: center;
  background-color: #ff808b;
  height: 100%;
  width: 287px;
}

.purchased-ticket {
  padding: 0px;
}

.purchased-ticket .welcome-back {
  padding: 8px 0px;
}

.event-live .ticket-button a {
  border-radius: 0px;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topleft: 12px;
  -moz-border-radius-topright: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 6px 34px;
}

.event-live .ticket-button {
  margin-top: 25px;
}

.set-tick {
  margin-left: 13px;
}


/* register */


/* client-signup */

.login-reg-image p {
  margin-top: 22px;
}

.signup-text h1 {
  width: 360px;
  font-size: 30px;
  color: #252631;
  line-height: 31px;
  margin-bottom: 30px;
}

.overall-login-reg .event-from h1,
.overall-login-reg .event-to h1 {
  font-size: 30px !important;
  line-height: 5px;
}

.overall-login-reg .event-from h2,
.overall-login-reg .event-to h2 {
  font-size: 20px;
  line-height: 31px;
}

.overall-login-reg .event-from p,
.overall-login-reg .event-to p {
  font-size: 7.5px;
  line-height: 10px;
}

.overall-login-reg .spave-arrow img {
  width: 50%;
}

.overall-login-reg .full-event-detail {
  margin-top: 20px;
}

.overall-login-reg .spave-arrow {
  margin-top: 4px;
  text-align: center;
}

.event-tic-price {
  display: flex;
  border: 1px solid #006a68;
  border-radius: 10px;
  padding: 6px 93px 0px 27px;
  margin-bottom: 20px;
  margin-top: 5px;
}

.left-price h6 {
  font-size: 12px;
  color: #006c69;
  margin: 0px;
  padding: 0px;
}

.left-price h4 {
  font-size: 25px;
  color: #006c69;
  margin: 0px;
  padding: 0px;
  margin-top: -10px;
}

.right-heading p {
  font-size: 12px;
  color: #252631;
  margin-top: 10px;
  line-height: 14px;
}

.left-price {
  width: 35%;
}

.right-heading {
  width: 58%;
  margin-left: 8%;
}

.auto-card-detect {
  position: absolute;
  right: 0;
  top: 0px;
}

.card-set {
  position: relative;
}


/* client-signup */


/* my-events */

.full-event-row {
  display: flex;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  margin-top: 50px;
  padding-right: 38px;
  position: relative;
}

.event-image-list {
  width: 36%;
}

.event-live-date .event-from h1,
.event-live-date .event-to h1 {
  font-size: 39px;
  line-height: 9px;
}

.event-live-date .event-from h2,
.event-live-date .event-to h2 {
  font-size: 26px;
}

.event-live-date .event-from p,
.event-live-date .event-to p {
  font-size: 9.8px;
  line-height: 12px;
  margin-top: -13px;
}

.live-event-name {
  width: 38%;
  margin-left: 4%;
  margin-top: 17px;
}

.live-event-name .signup-text h1 {
  width: inherit;
  font-size: 27px;
}

.event-live-date {
  width: 20%;
  margin-left: 2%;
  margin-top: 40px;
}

.event-live-date .spave-arrow {
  margin-top: 8px;
  width: 12px;
}

.event-live-date .full-event-detail {
  display: flex;
  justify-content: space-between;
  margin-top: 17px;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
  width: 50% !important;
  text-align: center;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border: none;
  border-bottom: 2px solid #136c68;
}

.nav-link.active {
  border-bottom: 1px solid #000;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: none;
  color: #000;
}

.nav-tabs .nav-link {
  border: none;
  font-size: 14px;
  color: #000;
  font-weight: bold;
  line-height: 50px;
}

.custom-event-tab {}

.event-live-focus {
  position: absolute;
  right: -99px;
  width: 98px;
  height: 132px;
  background: #ff808b;
  font-size: 18px;
  color: #252631;
  top: 22px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  line-height: 19px;
  padding: 37.5px 8px;
}

.user-area {
  padding-left: 40px;
  display: flex;
  margin-top: 13px
}

.user_name {
  font-size: 12px;
  line-height: 11px;
  text-align: right;
  color: #8181a5
}

.full_name {
  font-size: 14px;
  line-height: 21px;
  text-align: right;
  color: #1c1d21;
  font-weight: bold;
}

.user_image {
  width: 36px;
  height: 36px;
  border-radius: 5px;
  margin-left: 7px;
  margin-top: -4px
}

.nav_area {
  width: 36px;
  height: 36px;
  margin-left: 6px;
  border-radius: 6px;
  background-color: #f2f2f6;
  display: flex;
  margin-top: 10px;
  padding: 10px
}

.overall-head-area {
  display: flex;
}

.haxim {
  flex: 0 0 75%;
  max-width: 75%;
  margin-left: 11%;
}

.event-image-list img {
  height: 100%;
}

.haxim .signup-text h1 {
  margin-bottom: 0px;
  margin-top: 10px;
}

.haxim .event-from {
  margin-left: 38px;
}

.event-btn-custom {
  position: absolute;
  right: 33px;
  border: 0;
  bottom: -12px;
}

.event-btn-custom a {
  padding-left: 55px;
  padding-right: 55px;
  padding-top: 14px;
  padding-bottom: 14px;
}


/* my-events */



/* shop-page */


.shop-page-products .products-all{ flex-wrap: wrap; justify-content: inherit; margin-top: 50px; }

.shop-page-products .single_product{ margin: 0.5%;}

.top_filters{ display: flex; justify-content: end; margin-top: 80px;}
.filter_one{}
.filter_two{ margin-left: 10px;}

.top_filters select{ height: 45px; padding: 0px 5px; min-width: 300px; border: 1px solid #EBEBEB; border-radius: 5px;}


.sort-by {
  margin-top: 9px;
  margin-right: 38px;
}

.header-elements{ display: flex; justify-content: flex-end;}
.login_now{}
.resgiter{ margin-left: 7px;}

.login_now a{ font-size: 13px; padding: 7px 25px; background: #004595; border-radius: 5px; color: #fff;}
.resgiter a{ background: #E30016 !important;}
.header-elements{ margin-top: 20px;}

.left-exb{ margin-top: 30px;}



.past-eventss{ background: #f3f9ff; padding: 50px 0px;}

.past-eventss .exhibtors-list h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}


/* event-detail */

.full_ev_dt h3{ color: #252525; font-size: 18px;}

.full_ev_dt{     border: 1px solid #f1f1f1; margin-bottom: 50px;
 }

  .headngs{ display: flex; justify-content: space-between;}

  .detail_event{ display: flex; justify-content: space-between;}

  .match_heading, .date_heading, .time_heading, .venue_heading{ width: 25%; font-size: 16px; font-weight: 700; padding: 10px; color: #fff; background: #004595;}
  .match, .date, .time, .venue{ width: 25%; font-weight: 700; padding: 20px; font-size: 14px;}

  .hard_border{ border-bottom: 1px solid #efefef;}

  .cor_event_full_detail{ margin-top: 30px;}

  .cor_event_full_detail p{ font-size: 15px;
      line-height: 20px;
      color: #252631;
      line-height: 27px;}

      .cor_event_full_detail h4{ color: #252525; font-size: 18px; margin-bottom: 30px; margin-top: 40px;}
      .agn_su{ margin-top: -10px !important; margin-bottom: 50px;}

      #spnsingh{ margin-top: 50px;}
      #spnsingh h2{ margin-bottom: 20px;}

      .main-sponsor-page{ margin-bottom: 100px;}

      .main-sponsor-page{ flex-wrap: wrap;}

      .main-sponsor-page .one_spomnsor{ margin: 5px; margin-top: 20px;}

      .sponsor-letter h3{ color: #fff;}
      .sponsor-letter p{ color: #fff;}
      .sponsor-letter{ }

      .second_sct a{ text-align: center; background: #E30016;}

      .sponsor_cta{ text-align: center; background: #004595; padding: 20px; margin-bottom: 50px; padding: 30px 0px;}






      #gallery {
          padding-top: 40px;
        }
        @media screen and (min-width: 991px) {
          #gallery {
            padding: 60px 30px 0 30px;
          }
        }
        
        .img-wrapper {
          position: relative;
          margin-top: 15px;
        }
        .img-wrapper img {
          width: 100%;
        }
        
        .img-overlay {
          background: rgba(0, 0, 0, 0.7);
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          opacity: 0;
        }
        .img-overlay i {
          color: #fff;
          font-size: 3em;
        }
        
        #overlay {
          background: rgba(0, 0, 0, 0.7);
          width: 100%;
          height: 100%;
          position: fixed;
          top: 0;
          left: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          z-index: 999;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
        }
        #overlay img {
          margin: 0;
          width: 80%;
          height: auto;
          -o-object-fit: contain;
             object-fit: contain;
          padding: 5%;
        }
        @media screen and (min-width: 768px) {
          #overlay img {
            width: 60%;
          }
        }
        @media screen and (min-width: 1200px) {
          #overlay img {
            width: 50%;
          }
        }
        
        #nextButton {
          color: #fff;
          font-size: 2em;
          transition: opacity 0.8s;
        }
        #nextButton:hover {
          opacity: 0.7;
        }
        @media screen and (min-width: 768px) {
          #nextButton {
            font-size: 3em;
          }
        }
        
        #prevButton {
          color: #fff;
          font-size: 2em;
          transition: opacity 0.8s;
        }
        #prevButton:hover {
          opacity: 0.7;
        }
        @media screen and (min-width: 768px) {
          #prevButton {
            font-size: 3em;
          }
        }
        
        #exitButton {
          color: #fff;
          font-size: 2em;
          transition: opacity 0.8s;
          position: absolute;
          top: 15px;
          right: 15px;
        }
        #exitButton:hover {
          opacity: 0.7;
        }
        @media screen and (min-width: 768px) {
          #exitButton {
            font-size: 3em;
          }
        }

        #mage-gallery h2{ font-size: 24px; font-weight: bold;}

        .border_btn{ border-bottom: 1px solid #efefef; margin-bottom: 20px;}

        .custom_row{ margin-top: 80px;}


        .about_us{ background: #f7f7f7; padding: 50px 0px;}

        .ags_about h2{ color: #004595; font-size: 18px;}
        .ags_about h3{ color: #252525; font-size: 28px; margin-top: -10px;}
.vision{ padding: 80px 0px;}
        .vision h3{ text-align: center; color: #004595; font-size: 22px;}
        .vision h2{ text-align: center;}

        .hosp_block{ 
          text-align: center;
          background: #FFFFFF;
          box-shadow: 0px 0px 7px rgb(210 228 255 / 61%);
          border-radius: 10px;
          padding: 20px 10px;
          padding-top: 30px;
          margin-top: 70px;}

          .hosp_block h4{ font-size: 22px;}

          .why_agm{ padding: 100px 0px;}

          .ags_about{}
          .ags_about li{ font-size: 15px;
              line-height: 30px;
              list-style-type: none;
              background: url(../images/lii.png) no-repeat;
              background-position: 0px 8px;
              padding-left: 24px;}

              .meet_team h2{ text-align: center;}

              .team_member{margin-top: 50px;}

              .team_member {
                  display: flex;
                  border: 1px solid #efefef; width: 49%; 
              }

              .meet_team{ margin-bottom: 80px;}

              .right_text h4{}
              .right_text h6{ font-size: 14px; margin-top: -10px; color: #004595;}

              .right_text {
                  margin-left: 20px;
                  padding: 16px;
              }

              .overall_flexing{ display: flex; justify-content: space-between;}

              /* testimonial */


              .testimonials-clean {
                  color:#313437;
                  background-color:#f3f9ff; margin-bottom: 80px; padding: 50px 0px; padding-top: 20px;
                }
                
                .testimonials-clean p {
                  color:#7d8285;
                }
                
                .testimonials-clean h2 {
                  font-weight: bold;
                  margin-bottom: 10px;
                  padding-top: 40px;
                  color: inherit;
              }
                
                @media (max-width:767px) {
                  .testimonials-clean h2 {
                    margin-bottom:25px;
                    padding-top:25px;
                    font-size:24px;
                  }
                }
                
                .testimonials-clean .intro {
                  font-size:16px;
                 
                  margin:0 auto;
                }
                
                .testimonials-clean .intro p {
                  margin-bottom:0;
                }
                
                .testimonials-clean .people {
                  padding:50px 0 20px;
                }
                
                .testimonials-clean .item {
                  margin-bottom:32px;
                }
                
                @media (min-width:768px) {
                  .testimonials-clean .item {
                    height:220px;
                  }
                }
                
                .testimonials-clean .item .box {
                  padding:30px;
                  background-color:#fff;
                  position:relative;
                }
                
                .testimonials-clean .item .box:after {
                  content:'';
                  position:absolute;
                  left:30px;
                  bottom:-24px;
                  width:0;
                  height:0;
                  border:15px solid transparent;
                  border-width:12px 15px;
                  border-top-color:#fff;
                }
                
                .testimonials-clean .item .author {
                  margin-top:28px;
                  padding-left:25px;
                }
                
                .testimonials-clean .item .name {
                  font-weight: bold;
                  margin-bottom: 2px;
                  color: inherit;
                  line-height: inherit; font-size: 14px; text-align: left;
              }
                
                .testimonials-clean .item .title {
                  font-size:13px;
                  color:#9da9ae;
                }
                
                .testimonials-clean .item .description {
                  font-size:15px;
                  margin-bottom:0;
                }
                
                .testimonials-clean .item img {
                  max-width:40px;
                  float:left;
                  margin-right:12px;
                  margin-top:-5px;
                }
                

                
                /* testimonials */

                


/* terms-conditions */


.terms_pp{ margin: 50px 0px 50px 0px; padding-bottom: 80px;}
.terms_pp h2{ text-transform: capitalize;}
.terms_pp h5{ font-size: 15px; color: #464A64; font-weight: 600; margin-bottom: 50px; margin-top: 20px; font-style: italic; text-align: left; margin-top: -10px;}
.terms_pp h4{ font-size: 18px; font-weight: bold; color: #464A64;;}
.terms_pp p{ font-weight: normal;font-size: 16px;line-height: 30px;color: #6C6C6C;text-align: justify; }
.terms_pp h2{ color: #464A64; font-size: 26px; margin-top: 30px; margin-bottom: 15px;}
.terms_pp ul{ margin:0px; padding:0px;}
.terms_pp ul li {
  color: #525252;
  font-size: 15px;
  list-style-type: none;
  line-height: 32px;
  background: url(../images/lii.png) no-repeat;
  padding-left: 24px;
  background-position: 0px 10px;
}

.sub_paras li{background: none !important; list-style-type: lower-latin !important; padding-left: 10px !important;}
.sub_paras{ margin-left: 20px !important;}

.terms_pp h1{ font-size: 22px;}

/* terms-conditions */

.login-form .event-from {
  margin-left: 0px;
}


/* responsive */

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
      padding-left: 15px;
      padding-right: 15px;
  }
  .signup-text h1 {
      width: 311px;
  }
}



@media screen and (min-width: 981px) and (max-width: 1024px) {
  .left_navi li{ margin-left: 25px !important;}
  .right_navi li{ margin-right: 25px !important;}
  


  /* home-page */
  .exhib-box-set{ display: flex;}
  .login_now a {
    
      padding: 7px 13px !important;
   
  }


  .custom_nav ul li a {
     
      line-height: 20px;
      padding: 0px 6px !important;
      font-size: 15px !important;
  }
  .custom_nav {
      margin-top: 3px;
  }
  .header-elements {
      margin-top: -3px !important;
      margin-bottom: 14px;
  }
  .login_now {
      margin: 5px;
  }
  .luve_marquee span{ font-size: 13px;}
  
  
  
  .logo img {
      width: 70%;
  }
  .mobile-menu img {
      width: 26px;
  }
  .resgiter {
      margin-left: 0px !important;
  }
  .login_now a{ width: 50% !important; text-align: center; color: #fff !important;}
  .new_banner {
      margin-top: 25px;
  }
  
  .main-focus h3 {
      font-size: 22px !important;
     
      line-height: 32px;
  }
  
  .main-focus h2 {
     
      margin-top: 30px;
  }
  .services_main {
      
      padding: 0px 0px; padding-bottom: 20px;
  }
  .exhibtors-list h2 {
      margin-top: 10px;
      margin-bottom: 24px;
      line-height: 35px;
     
  }
  .left-exb-img img{ width: 100%;}
  .left-exb-img {
      margin-top: 0px !important;
  }
  .right-data {
      margin-left: 0px !important;
      margin-top: 5px !important;
      padding: 10px !important;
  }
  .work_with {
     
      padding: 20px 0px;
      margin-top: 40px;
      padding-bottom: 30px;
  }
  
  .sponsors_list {
      display: flex; flex-wrap: wrap; 
     
  }
  .one_spomnsor {
      width: 18%;
      margin-top: 15px;
      margin: 5px;
  }
  .products-all{ display: flex; flex-wrap: wrap; }
  .single_product{ width: 47%; margin-top: 15px;}
  .main_gallery {
      display: block;
  }
  
  .full_hospitality {
    
      padding: 20px;
      padding-bottom: 10px;
  }
  .foeming h2 {
      font-size: 23px;
     
      line-height: 32px;
  }
  
  .foeming p {
      margin-top: 0px;
     
  }
  .flex_row {
      display: block;
      
  }
  .field_one {
      width: 100%;
  }
  
  .second_line{ display: none;}
  .footer{ padding: 30px 0px;}
  .nav-bdr {
      border-bottom: 1px solid #d9d9d9 !important;
  }
  .center_line{ display: none;}
  .custom_ccl {
     
      padding-left: 9px;
      font-size: 13px;
      
      width: 240px;
  }
  .fopast {
      margin-top: 34px;
  }
  
  
  /* home-page */
  
  
  
      .haxim {
          flex: 0 0 83.333333%;
          max-width: 83.333333%;
          margin-left: 8.33333%;
      }
      .haxim .event-image-list {
          width: 39%;
      }
      .haxim .live-event-name {
          width: 25%;
          margin-left: 3%;
          margin-top: 0px;
      }
      .haxim .signup-text h1 {
          margin-bottom: 0px;
          font-size: 20px;
          width: inherit;
          line-height: 20px;
      }
      .event-image-list img {
          height: inherit;
      }
      .haxim .event-live-date .full-event-detail {
          margin-top: 0px;
      }
      .container,
      .container-lg,
      .container-md,
      .container-sm,
      .container-xl {
          padding-left: 15px;
          padding-right: 15px;
      }
      .haxim .event-live-date .event-from h1,
      .haxim .event-live-date .event-to h1 {
          font-size: 28px;
          line-height: 3px;
      }
      .haxim .event-live-date .event-from h2,
      .haxim .event-live-date .event-to h2 {
          font-size: 16px;
      }
      .mobile-variant {
          position: static !important;
          display: block !important;
          margin-left: 25px;
          height: inherit;
          padding-right: 5px;
          margin-right: -38px;
      }
      .event-live-focus {
          display: none;
      }
      .set-tick {
          margin-left: 39px;
          margin-bottom: 10px;
      }
      .signup-text h1 {
          width: inherit;
      }
      /* ************ */
      .full-event-detail {
          justify-content: space-around;
      }
      .header-nav {
          padding-top: 12px;
      }
      .nav-border {
          margin-top: 28px;
      }
      .main-nav ul li a {
          padding: 0px 43px;
      }
      .agenda-date {
          width: 11%;
      }
      .speaker-box ul li a {
          height: 30px;
          width: 30px;
          padding-top: 2px;
          margin: 2px;
          margin-left: 2px;
          margin-left: 0px;
      }
      .left-exb {
          width: 100%;
          float: none;
      }
      .overall-data {
          display: block;
      }
      .right-data {
          margin-left: 0px;
          margin-top: 21px;
      }
      .left-exb-img {
          margin-top: 31px;
      }
      .left-exb {
          margin-top: 15px;
      }
      .overall-footer {
          display: block;
      }
      .footer-logo,
      .btou {
          border-right: none;
      }
      /* login-page */
      .copy-right {
          padding: 15px 0px;
          position: static;
      }
      .copy-border {
          border-top: 1px solid #ebebeb;
          position: static;
          margin-top: 50px;
      }
      .login-reg-image {
          margin-bottom: 40px;
      }
      .terms-binding label {
          line-height: 25px;
      }
      .width-full {
          flex: 0 0 100%;
          max-width: 100%;
      }
      .signup-btn {
          margin-top: 35px;
      }
      .flow-heading {
          font-size: 15px;
          color: #252631;
          margin-left: 6px;
          margin-top: 11px;
      }
      /* login-page */
  }

@media screen and (min-width: 768px) and (max-width: 980px) {

  .left_navi li{ margin-left: 10px !important;}
.right_navi li{ margin-right: 10px !important;}
.logo_nav a {
  color: #fff;
  font-size: 14px;
}
.logo_nav {
  display: flex;
  justify-content: space-between;
  height: 72px;
}

.middle_logo {
 
  height: 172px;
}
.new_banner {
  margin-top: 1px;
}


/* contact-us */

.contact-page-section .form-column {
  position: relative;
  padding: 0 0 0 0px;
}
.contact-page-section {
  position: relative;
  padding-top: 110px;
  padding-bottom: 40px;
}

/* contact-us */



/* About Us */

.other-pages-heading h1 {
  padding: 20px 20px;
  padding-top: 0px;
  padding-top: 0px;
  text-align: center;
  font-size:30px;
  line-height: 42px;
  color: #fff;
  margin-top: -10px;
}
.ags_about {
  margin-top: 30px;
}
.team_member {
  display: block;

}
.footer_area { margin-top: 20px;}

/* About Us */



/* home-page */
.custom_nav ul li a {
 
  line-height: 20px;
  padding: 0px 6px !important;
  font-size: 15px !important;
}
.custom_nav {
  margin-top: 27px;
}
.header-elements {
  margin-top: -20px !important;
  margin-bottom: 14px;
}
.login_now {
  margin: 5px;
}
.luve_marquee span{ font-size: 13px;}



.logo img {
  width: 20%;
}
.mobile-menu img {
  width: 26px;
}
.resgiter {
  margin-left: 0px !important;
}
.login_now a{ width: 50% !important; text-align: center; color: #fff !important;}
.new_banner {
  margin-top: 25px;
}

.main-focus h3 {
  font-size: 22px !important;
 
  line-height: 32px;
}

.main-focus h2 {
 
  margin-top: 30px;
}
.services_main {
  
  padding: 0px 0px; padding-bottom: 20px;
}
.exhibtors-list h2 {
  margin-top: 10px;
  margin-bottom: 24px;
  line-height: 35px;
 
}
.left-exb-img img{ width: 100%;}
.left-exb-img {
  margin-top: 0px !important;
}
.right-data {
  margin-left: 0px !important;
  margin-top: 5px !important;
  padding: 10px !important;
}
.work_with {
 
  padding: 20px 0px;
  margin-top: 40px;
  padding-bottom: 30px;
}

.sponsors_list {
  display: flex; flex-wrap: wrap; 
 
}
.one_spomnsor {
  width: 18%;
  margin-top: 15px;
  margin: 5px;
}
.products-all{ display: flex; flex-wrap: wrap; }
.single_product{ width: 47%; margin-top: 15px;}
.main_gallery {
  display: block;
}

.full_hospitality {

  padding: 20px;
  padding-bottom: 10px;
}
.foeming h2 {
  font-size: 23px;
 
  line-height: 32px;
}

.foeming p {
  margin-top: 0px;
 
}
.flex_row {
  display: block;
  
}
.field_one {
  width: 100%;
}

.second_line{ display: none;}
.footer{ padding: 30px 0px;}
.nav-bdr {
  border-bottom: 1px solid #d9d9d9 !important;
}
.center_line{ display: none;}
.custom_ccl {
 
  padding-left: 9px;
  font-size: 13px;
  
  width: 240px;
}
.fopast {
  margin-top: 34px;
}


/* home-page */



  .haxim {
      flex: 0 0 83.333333%;
      max-width: 83.333333%;
      margin-left: 8.33333%;
  }
  .haxim .event-image-list {
      width: 39%;
  }
  .haxim .live-event-name {
      width: 25%;
      margin-left: 3%;
      margin-top: 0px;
  }
  .haxim .signup-text h1 {
      margin-bottom: 0px;
      font-size: 20px;
      width: inherit;
      line-height: 20px;
  }
  .event-image-list img {
      height: inherit;
  }
  .haxim .event-live-date .full-event-detail {
      margin-top: 0px;
  }
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
      padding-left: 15px;
      padding-right: 15px;
  }
  .haxim .event-live-date .event-from h1,
  .haxim .event-live-date .event-to h1 {
      font-size: 28px;
      line-height: 3px;
  }
  .haxim .event-live-date .event-from h2,
  .haxim .event-live-date .event-to h2 {
      font-size: 16px;
  }
  .mobile-variant {
      position: static !important;
      display: block !important;
      margin-left: 25px;
      height: inherit;
      padding-right: 5px;
      margin-right: -38px;
  }
  .event-live-focus {
      display: none;
  }
  .set-tick {
      margin-left: 39px;
      margin-bottom: 10px;
  }
  .signup-text h1 {
      width: inherit;
  }
  /* ************ */
  .full-event-detail {
      justify-content: space-around;
  }
  .header-nav {
      padding-top: 12px;
  }
  .nav-border {
      margin-top: 28px;
  }
  .main-nav ul li a {
      padding: 0px 43px;
  }
  .agenda-date {
      width: 11%;
  }
  .speaker-box ul li a {
      height: 30px;
      width: 30px;
      padding-top: 2px;
      margin: 2px;
      margin-left: 2px;
      margin-left: 0px;
  }
  .left-exb {
      width: 100%;
      float: none;
  }
  .overall-data {
      display: block;
  }
  .right-data {
      margin-left: 0px;
      margin-top: 21px;
  }
  .left-exb-img {
      margin-top: 31px;
  }
  .left-exb {
      margin-top: 15px;
  }
  .overall-footer {
      display: block;
  }
  .footer-logo,
  .btou {
      border-right: none;
  }
  /* login-page */
  .copy-right {
      padding: 15px 0px;
      position: static;
  }
  .copy-border {
      border-top: 1px solid #ebebeb;
      position: static;
      margin-top: 50px;
  }
  .login-reg-image {
      margin-bottom: 40px;
  }
  .terms-binding label {
      line-height: 25px;
  }
  .width-full {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .signup-btn {
      margin-top: 35px;
  }
  .flow-heading {
      font-size: 15px;
      color: #252631;
      margin-left: 6px;
      margin-top: 11px;
  }
  /* login-page */
}


@media screen and (min-width: 481px) and (max-width: 767px) {
  .countwe .text-center {
      padding: 0px 0px;
  }

  /* about-us */
.other-pages-heading h1 {
  padding: 0px 0;
  padding-top: 0px;
  padding-top: 0px;
  text-align: center;
  font-size: 14px;
  line-height: 23px;
  color: #fff;
  margin-top: -10px;
}
.other-pages-heading h2 {
 
  font-size: 13px;
 
  margin-top: 20px;
}
.vision h2 {
  text-align: center;
  font-size: 18px;
  line-height: 27px;
}
.vision {
  padding: 0px 0px !important;
}

.hosp_block {
  
  margin-top: 18px !important;
}

.work_with h2 {

  font-size: 17px;
  margin-bottom: 10px;
  line-height: 31px;
}

.ags_about {
  margin-top: 40px;
}
.sponsor-letter h3 {
  color: #fff;
  font-size: 26px;
}

.meet_team {
  margin-bottom: 40px;
}

.overall_flexing {
  display: block;
  
}

.team_member {
  display: block;
  border: 1px solid #efefef;
  width: 100%;
}

.team_member {
  margin-top: 10px;
}


.testimonials-clean {
 
  padding-bottom: 0px;
}

.full_hospitality {
  padding: 14px !important;
 
}
.index_form{ margin-top: -30px;}
.footer_area { margin-top: 30px;}



/* about-us */


  /* home-page */


  .mobile-menu img {
      width: 26px;
  }
  .resgiter {
      margin-left: 0px !important;
  }
  .login_now a{ width: 50% !important; text-align: center; color: #fff !important;}
  .new_banner {
      margin-top: 25px;
  }
  
  .main-focus h3 {
      font-size: 22px !important;
     
      line-height: 32px;
  }
  
  .main-focus h2 {
     
      margin-top: 30px;
  }
  .services_main {
      
      padding: 0px 0px; padding-bottom: 20px;
  }
  .exhibtors-list h2 {
      margin-top: 10px;
      margin-bottom: 24px;
      line-height: 35px;
     
  }
  .left-exb-img img{ width: 100%;}
  .left-exb-img {
      margin-top: 0px !important;
  }
  .right-data {
      margin-left: 0px !important;
      margin-top: 5px !important;
      padding: 10px !important;
  }
  .work_with {
     
      padding: 20px 0px;
      margin-top: 40px;
      padding-bottom: 30px;
  }
  
  .sponsors_list {
      display: flex; flex-wrap: wrap; 
     
  }
  .one_spomnsor {
      width: 47%; margin-top: 15px; margin: 5px; 
  }
  .products-all{ display: flex; flex-wrap: wrap; }
  .single_product{ width: 47%; margin-top: 15px;}
  .main_gallery {
      display: block;
  }
  
  .full_hospitality {
    
      padding: 20px;
      padding-bottom: 10px;
  }
  .foeming h2 {
      font-size: 23px;
     
      line-height: 32px;
  }
  
  .foeming p {
      margin-top: 0px;
     
  }
  .flex_row {
      display: block;
      
  }
  .field_one {
      width: 100%;
  }
  
  .second_line{ display: none;}
  .footer{ padding: 30px 0px;}
  .nav-bdr {
      border-bottom: 1px solid #d9d9d9 !important;
  }
  .center_line{ display: none;}
  .custom_ccl {
     
      padding-left: 9px;
      font-size: 13px;
      
      width: 240px;
  }
  .fopast {
      margin-top: 34px;
  }
  
  
  /* home-page */
  
  .haxim {
      flex: 0 0 100%;
      max-width: 100%;
      margin-left: 0;
  }
  .haxim .live-event-name {
      width: 100%;
      margin-left: 0%;
      margin-top: 30px;
  }
  .event-image-list {
      width: 100%;
  }
  .event-image-list img {
      width: 100%;
  }
  .full-event-row {
      display: block;
  }
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
      padding-left: 15px;
      padding-right: 15px;
  }
  /* header-setting */
  .nav-bdr {
      border-bottom: 1px solid #efefef;
  }
  .custom-icon-toggle {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  }
  header {
      display: none;
  }
  .mobile-menu {
      display: block;
  }
  .about-event {
      margin-top: 60px;
      background: none !important;
  }
  .custom-toggle-btn {
      background: #ff3100;
  }
  /* header-setting */
  .sticky {
      position: static;
  }
  h1 {
      font-size: 32px;
      line-height: 43px;
  }
  .full-event-detail {
      margin-top: 29px;
  }
  .slider {
      margin-top: 12px;
  }
  .ticketing {
      margin-top: 20px;
  }
  .ticket-list {
      margin-top: 6px;
  }
  .speaker-list h2 {
      margin-top: 46px;
  }
  .speaker-box {
      width: 100%;
      float: none;
      margin-top: 10px;
  }
  .speaker-list h2 {
      margin-bottom: 14px;
  }
  .exhibtors-list h2 {
      margin-top: 26px;
      margin-bottom: 40px; 
  }
  .left-exb {
      width: 100%;
      float: none;
  }
  .overall-data {
      display: block;
  }
  .right-data {
      margin-left: 0px;
      margin-top: 21px;
  }
  .left-exb-img {
      margin-top: 31px;
  }
  .left-exb {
      margin-top: 15px;
  }
  .sponsors-list h2 {
      margin-top: 25px;
      margin-bottom: 27px;
      line-height: 49px;
  }
  .sponsor-box {
      width: 50%;
  }
  .overall-footer {
      display: block;
  }
  .bg_red {
      width: 100%;
      height: 100%;
  }
  .agenda-content {
      display: block;
      margin-top: 21px;
  }
  .agenda-box {
      display: block;
      margin-top: 13px;
  }
  .mar-top {
      margin-top: 47px !important;
  }
  .footer-logo,
  .btou {
      border-right: none;
  }
  .full-event-detail {
      justify-content: space-around;
  }
  .copy-right {
      padding: 15px 0px;
      position: static;
  }
  .copy-border {
      border-top: 1px solid #ebebeb;
      position: static;
  }
  /* login-page-signups */
  .login-reg-image {
      margin-bottom: 40px;
  }
  .signup-text {
      margin-top: 0px;
      background: none !important;
  }
  .if-done-tick {
      margin-left: 20px;
  }
  .haxim .full-event-row .signup-text h1 {
      width: 260px;
      font-size: 22px;
      color: #252631;
      line-height: 27px;
      margin-top: -18px;
      padding-left: 20px;
  }
  .haxim .full-event-row {
      display: block;
      padding-right: 0px;
      margin-bottom: 30px;
      padding-bottom: 24px;
  }
  .haxim .event-image-list {
      width: 100%;
  }
  .haxim .event-image-list img {
      width: 100%;
  }
  .haxim .full-event-row .event-live-date {
      width: 60%;
      margin-left: 5%;
      margin-top: 40px;
  }
  .haxim .event-live-focus {
      right: -53px;
      top: 258px;
      -webkit-border-top-left-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      height: inherit;
      padding: 16px !important;
  }
  .haxim .event-live-focus {
      right: -14px;
      top: 299px;
  }
  /* login-page */

     /* contact-us */

     .sec-title {
      
      padding-bottom: 20px;
  }
  .contact-page-section {
      position: relative;
      padding-top: 30px;
      padding-bottom: 40px;
  }

  .sec-title h2 {
     
      font-size: 28px;
      
  }
  .contact-page-section .form-column .inner-column {
      position: relative;
      padding: 30px 21px 28px;
      background-color: #fff;
  }
  .contact-page-section .form-column {
      position: relative;
      padding: 0 0 0 0;
  }


  /* contact-us */

     /* event-detail */

     .event-detail {
      margin-top: -6px;
  }
  .cor_event_full_detail h2{ font-size: 22px;}
  .match_heading, .date_heading, .time_heading, .venue_heading {
      width: 25%;
      font-size: 13px;
      font-weight: 500;
      padding: 10px;
      color: #fff;
      background: #004595;
  }
  .match, .date, .time, .venue {
      width: 25%;
      font-weight: 700;
      padding: 6px;
      font-size: 12px;
  }
  .terms_pp h2 {
     
      font-size: 20px;
      
  }
  .terms_pp p {
    
      font-size: 15px;
    
  }

  .other-pages-heading {
      background: #004595;
      padding: 84px 0px;
      margin-top: 20px !important;
      padding-bottom: 20px;
  }

  /* event-detail */

}

@media screen and (min-width: 320px) and (max-width: 480px) {

  .countwe .text-center {
      padding: 0px 0px;
  }


  .other-pages-heading {
      background: #004595;
      padding: 71px 0px;
      margin-top: 20px !important;
      padding-bottom: 20px;
  }



  .terms_pp h2 {
     
      font-size: 20px;
      
  }
  .terms_pp p {
    
      font-size: 15px;
    
  }

  /* event-detail */

  .event-detail {
      margin-top: -6px;
  }
  .cor_event_full_detail h2{ font-size: 22px;}
  .match_heading, .date_heading, .time_heading, .venue_heading {
      width: 25%;
      font-size: 13px;
      font-weight: 500;
      padding: 10px;
      color: #fff;
      background: #004595;
  }
  .match, .date, .time, .venue {
      width: 25%;
      font-weight: 700;
      padding: 6px;
      font-size: 12px;
  }

  /* event-detail */



  /* contact-us */

  .sec-title {
      
      padding-bottom: 20px;
  }
  .contact-page-section {
      position: relative;
      padding-top: 30px;
      padding-bottom: 40px;
  }

  .sec-title h2 {
     
      font-size: 28px;
      
  }
  .contact-page-section .form-column .inner-column {
      position: relative;
      padding: 30px 21px 28px;
      background-color: #fff;
  }
  .contact-page-section .form-column {
      position: relative;
      padding: 0 0 0 0;
  }


  /* contact-us */


/* about-us */
.other-pages-heading h1 {
  padding: 0px 0;
  padding-top: 0px;
  padding-top: 0px;
  text-align: center;
  font-size: 14px;
  line-height: 23px;
  color: #fff;
  margin-top: -10px;
}
.other-pages-heading h2 {
 
  font-size: 13px;
 
  margin-top: 20px;
}
.vision h2 {
  text-align: center;
  font-size: 18px;
  line-height: 27px;
}
.vision {
  padding: 35px 0px !important;
}

.hosp_block {
  
  margin-top: 18px !important;
}

.work_with h2 {

  font-size: 17px;
  margin-bottom: 10px;
  line-height: 31px;
}

.ags_about {
  margin-top: 40px;
}
.sponsor-letter h3 {
  color: #fff;
  font-size: 26px;
}

.meet_team {
  margin-bottom: 40px;
}

.overall_flexing {
  display: block;
  
}

.team_member {
  display: block;
  border: 1px solid #efefef;
  width: 100%;
}

.team_member {
  margin-top: 10px;
}


.testimonials-clean {
 
  padding-bottom: 0px;
}

.full_hospitality {
  padding: 14px !important;
 
}
.index_form{ margin-top: -30px;}
.footer_area { margin-top: 30px;}



/* about-us */



/* home-page */


.mobile-menu img {
  width: 26px;
}
.resgiter {
  margin-left: 0px !important;
}
.login_now a{ width: 50% !important; text-align: center; color: #fff !important;}
.new_banner {
  margin-top: 25px;
}

.main-focus h3 {
  font-size: 22px !important;
 
  line-height: 32px;
}

.main-focus h2 {
 
  margin-top: 30px;
}
.services_main {
  
  padding: 0px 0px; padding-bottom: 20px;
}
.exhibtors-list h2 {
  margin-top: 10px;
  margin-bottom: 24px;
  line-height: 35px;
 
}
.left-exb-img img{ width: 100%;}
.left-exb-img {
  margin-top: 0px !important;
}
.right-data {
  margin-left: 0px !important;
  margin-top: 5px !important;
  padding: 10px !important;
}
.work_with {
 
  padding: 20px 0px;
  margin-top: 40px;
  padding-bottom: 30px;
}

.sponsors_list {
  display: block;
 
}
.one_spomnsor {
  width: 100%; margin-top: 15px;
}
.products-all{ display: block;}
.single_product{ width: 100%; margin-top: 15px;}
.main_gallery {
  display: block;
}

.full_hospitality{

  padding: 20px;
  padding-bottom: 10px;
}
.foeming h2 {
  font-size: 23px;
 
  line-height: 32px;
}

.foeming p {
  margin-top: 0px;
 
}
.flex_row {
  display: block;
  
}
.field_one {
  width: 100%;
}

.second_line{ display: none;}
.footer{ padding: 30px 0px;}
.nav-bdr {
  border-bottom: 1px solid #d9d9d9 !important;
}
.center_line{ display: none;}
.custom_ccl {
 
  padding-left: 9px;
  font-size: 13px;
  
  width: 240px;
}
.fopast {
  margin-top: 34px;
}


/* home-page */



  .haxim {
      flex: 0 0 100%;
      max-width: 100%;
      margin-left: 0;
  }
  .haxim .live-event-name {
      width: 100%;
      margin-left: 0%;
      margin-top: 30px;
  }
  .event-image-list {
      width: 100%;
  }
  .event-image-list img {
      width: 100%;
  }
  .full-event-row {
      display: block;
  }
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
      padding-left: 15px;
      padding-right: 15px;
  }
  /* header-setting */
  .nav-bdr {
      border-bottom: 1px solid #efefef;
  }
  .custom-icon-toggle {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  }
  header {
      display: none;
  }
  .mobile-menu {
      display: block;
  }
  .about-event {
      margin-top: 60px;
      background: none !important;
  }
  .custom-toggle-btn {
      background: #ff3100;
  }
  /* header-setting */
  .sticky {
      position: static;
  }
  h1 {
      font-size: 32px;
      line-height: 43px;
  }
  .full-event-detail {
      margin-top: 29px;
  }
  .slider {
      margin-top: 12px;
  }
  .ticketing {
      margin-top: 20px;
  }
  .ticket-list {
      margin-top: 6px;
  }
  .speaker-list h2 {
      margin-top: 46px;
  }
  .speaker-box {
      width: 100%;
      float: none;
      margin-top: 10px;
  }
  .speaker-list h2 {
      margin-bottom: 14px;
  }
  .exhibtors-list h2 {
      margin-top: 26px;
      margin-bottom: 40px; 
  }
  .left-exb {
      width: 100%;
      float: none;
  }
  .overall-data {
      display: block;
  }
  .right-data {
      margin-left: 0px;
      margin-top: 21px;
  }
  .left-exb-img {
      margin-top: 31px;
  }
  .left-exb {
      margin-top: 15px;
  }
  .sponsors-list h2 {
      margin-top: 25px;
      margin-bottom: 27px;
      line-height: 49px;
  }
  .sponsor-box {
      width: 50%;
  }
  .overall-footer {
      display: block;
  }
  .bg_red {
      width: 100%;
      height: 100%;
  }
  .agenda-content {
      display: block;
      margin-top: 21px;
  }
  .agenda-box {
      display: block;
      margin-top: 13px;
  }
  .mar-top {
      margin-top: 47px !important;
  }
  .footer-logo,
  .btou {
      border-right: none;
  }
  .full-event-detail {
      justify-content: space-around;
  }
  .copy-right {
      padding: 15px 0px;
      position: static;
  }
  .copy-border {
      border-top: 1px solid #ebebeb;
      position: static;
  }
  /* login-page-signups */
  .login-reg-image {
      margin-bottom: 40px;
  }
  .signup-text {
      margin-top: 0px;
      background: none !important;
  }
  .if-done-tick {
      margin-left: 20px;
  }
  .haxim .full-event-row .signup-text h1 {
      width: 260px;
      font-size: 22px;
      color: #252631;
      line-height: 27px;
      margin-top: -18px;
      padding-left: 20px;
  }
  .haxim .full-event-row {
      display: block;
      padding-right: 0px;
      margin-bottom: 30px;
      padding-bottom: 24px;
  }
  .haxim .event-image-list {
      width: 100%;
  }
  .haxim .event-image-list img {
      width: 100%;
  }
  .haxim .full-event-row .event-live-date {
      width: 60%;
      margin-left: 5%;
      margin-top: 40px;
  }
  .haxim .event-live-focus {
      right: -53px;
      top: 258px;
      -webkit-border-top-left-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      height: inherit;
      padding: 16px !important;
  }
  .haxim .event-live-focus {
      right: -14px;
      top: 299px;
  }
  /* login-page */


/* sponsor */

#spnsingh h2 {
  margin-bottom: -4px;
  font-size: 23px;
}
.one_spomnsor img{ width: 100%;}

/* sponsor */



div#st-2 {
  display: none !important;
}


  /* responsive */
}




