/*===============loader========cxo=========================*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Urbanist", sans-serif;
}

button {
  cursor: pointer;
}

button:focus {
  outline: none;
}

body {
  overflow-x: hidden;
}

:root {
  --main-color: #4e0d6c;
  --main-bg-color: #080357;
  --theme-color: #4e0d6c;
  --bg-dark: #190024;
	--purple-main: #8316b1;
	--purple-deep: #500d6c;
	--white: #ffffff;
	--light-bg: #f5f5f5;
}

.content {
  padding-left: 0px;
}

a,
input {
  text-decoration: none;
}

input,
.iti,
.form-tel {
  width: auto;
}
.input[type=radio] {
  width: auto

}

ul {
  list-style: none;
}

label {
  margin-bottom: 0px;
}

figure,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul {
  margin-bottom: 0;
}

p {
  margin-bottom: 16px;
}

/*section {float: left; width: 100%;}*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11111;
  padding-top: 0px;
  padding-bottom: 7px;
}

.header.sticky {
  background-color: #041100;
}

.header .navbar.main-navbar {
  padding: 0 0 0 0;
}

.header .navbar-toggler {
  background-color: var(--main-color);
  display: flex;
  height: 30px;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}

.header .navbar-toggler span {
  position: relative;
  width: 1.5em;
  height: 2px;
  background: #fff;
}

.header .navbar-toggler span::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
}

.header .navbar-toggler span::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
}

.header .navbar.main-navbar .navbar-brand {
  padding-bottom: 0;
  margin-top: 8px;
}

.header .navbar.main-navbar .navbar-brand img {
  min-width: 140px;
  max-width: 140px;
}

.header .menu-wrapper {
  justify-content: flex-end;
}

ul.menu-list {
  padding-left: 16px;
}

.menu-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.menu-secondary-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  /* width: 33.333%;
  max-width: 33.333%;*/
  /* overflow: hidden;*/
  padding-top: 0px;
}

header ul.navbar-nav.menu-list li a.nav-link {
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  padding: 1rem 0 1rem 0;
  padding-right: 1rem;
  padding-left: 0.313rem;
  position: relative;
  border-bottom: 2px solid #fff;
}

header ul.navbar-nav.menu-list li a.nav-link::before {
  content: none;
  position: absolute;
  bottom: -1.125rem;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #fff;
}

header ul.navbar-nav.menu-list li a.nav-link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  background-color: transparent;
  transform: translateY(-50%);
}

header ul.navbar-nav.menu-list li:first-child>a.nav-link {
  padding-left: 0rem;
}

header ul.navbar-nav.menu-list li a.nav-link:hover {
  color: var(--main-color);
  transition: 0.5s all;
  border-bottom: 2px solid var(--main-color);
}

header ul.navbar-nav.menu-list li a.nav-link:hover::after {
  background-color: var(--main-color);
}

header button.btn.register-btn,
header a.btn.register-btn {
  font-size: 15px;
  text-transform: capitalize;
  line-height: 1.45;
  color: #fff;
  padding: 4px 10px;
  background: var(--main-color);
  border-radius: 23px;
  border: 0;
  outline: 0;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  margin-left: 1rem;
}

span.IN-widget {
  margin: 1rem 15px !important;
}

.navbar-nav>li>a.open+ul {
  display: block;
  margin: 0 0;
  border: 0;
  padding-top: 17px;
  background: transparent;
  padding-bottom: 0px;
}

.menu-list>li>.dropdown-menu li {
  background: #383838;
  padding: 0;
  border: 0;
  padding: 0 1rem;
}

.menu-list>li>.dropdown-menu li a {
  border: 0;
  color: #fff;
  padding: 6px 20px;
}

.menu-list>li>.dropdown-menu li a:hover,
.menu-list>li>.dropdown-menu li a:focus {
  background-color: transparent;
}

.navbar-nav>li>a.agenda-text.open+ul {
  padding-top: 16px;
}

.navbar-nav.menu-list li:hover>.dropdown-menu {
  display: block;
  margin: 0 0;
  border: 0;
  padding: 14px 0;
  background: transparent;
  padding-bottom: 0px;
  border-radius: 0;
  margin-top: 1px;
  width: 270px;
}

.navbar-nav.menu-list li:hover>.dropdown-menu li {
  border-bottom: 1px solid #fff;
}

.navbar-nav.menu-list li:hover>.dropdown-menu li:last-child {
  border-bottom: 0;
}

.menu-list b.caret.dropdown-toggle {
  margin-left: 3px;
}

li.nav-item {
  position: relative;
}

header ul.navbar-nav.menu-list li ul.dropdown-menu a.nav-link {
  border-bottom: 0;
  padding: 0.4rem 0;
}

/*****************css-for-logo*************************/

.logo-wrapper {
  position: absolute;
  left: 0;
  top: unset;
  bottom: 0;
  background-color: #fff;
  z-index: 1111;
  height: calc(100% - 117px);
  width: 100%;
  max-width: 70px;
  display: flex;
  padding: 0.5rem 0.5rem;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 0;
  box-sizing: border-box;
}

.logo-wrapper .brand {
  /*  transform: rotate(-90deg);*/
  display: none;
}

.logo-wrapper .brand-name h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #010101;
  text-transform: uppercase;
}

.logo-wrapper .brand-name h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  color: #888;
}

.logo-wrapper .brand-name {
  -moz-transform: rotate(269deg);
  -webkit-transform: rotate(269deg);
  -o-transform: rotate(269deg);
  -ms-transform: rotate(269deg);
  transform: rotate(269deg);
  writing-mode: tb-rl;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(-180deg);
  /*white-space: nowrap;*/
  display: block;
  bottom: 0;
  text-align: center;
}

.logo-wrapper .brand-name h2 span {
  color: var(--main-color);
}

/**********************css-for-logo********************************/

/************css-for-search-icon********************/
.searchbar {
  margin-bottom: auto;
  margin-top: auto;
  height: 40px;
  width: 40px;

  background-color: transparent;
  border-radius: 50%;
  position: relative;
  padding: 8px 8px 8px 8px;
}

.search_input {
  color: white;
  border: 0;
  outline: 0;
  background: none;
  width: 0;
  caret-color: var(--main-color);
  line-height: 20px;
  transition: width 0.4s linear;
  transition: 0.5s all;
}

.searchbar:hover {
  width: 100%;
  border-radius: 30px;
  background-color: #353b48;
  transition: 0.5s all;
}

.searchbar:hover>.search_input {
  padding: 0 28px 0 0;
  width: 100%;
  transition: width 0.4s linear;
}

.search_icon {
  height: 100%;
  width: 25px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  color: white;
  text-decoration: none;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  border-radius: 0;
  font-size: 14px;
  background-color: transparent;
  text-decoration: none;
  overflow: hidden;
}

.searchbar:hover>.search_icon {
  background: white;
  color: #e74c3c;
  right: 0px;
  transform: translateY(-50%);
  text-decoration: none;
}

/************css-for-search-icon********************/

section.banner-section {
  position: relative;
  /* overflow: hidden; */
  /* z-index: 11110; */
}

.main-banner-figure {
  position: relative;
}

.home_home .video_wrapper {
  position: relative;
}

.home_home .video_wrapper::after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 99%;
  opacity: 1;
  position: absolute;
  z-index: 1;
  background: #0000004a;
}

.video_wrapper .banner-video {
  height: 80vh;
  width: 100%;
  object-fit: cover;
}

.main-banner-figure img {
  max-height: 100%;
  object-fit: cover;
}

.main-banner-figure .banner_img {
  height: 80vh;
}

.main-banner-caption {
  position: absolute;
  bottom: 31%;
  left: 0%;
  width: 100%;
  transform: translateY(35%);
  z-index: 2;
}

/*.main-banner-content {
  text-align: center;
  }*/

.main-banner-content h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 42px;
  line-height: 1.2;
  font-weight: 500;
  color: #100611;
  text-transform: capitalize;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0#fff, 0 -1px #fff;
}

.main-banner-content h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 68px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
  text-transform: capitalize;
}

.main-banner-content h1 span {
  display: block;
}

/* .banner_content span {
    color: #b7b4b9;
    font-size: 28px;
    font-weight: 500;
    display: inline-block;
    background: #540d6e;
    padding: 2px 25px;
    transform: rotate(7deg);
  } */

.banner_content .where_arrow {
  position: relative;
}

#image_arrow {
  display: inline-block;
  width: 66px;
  max-width: 100%;
  position: absolute;
  left: 142px;
  top: -27px;
}

.ellips {
  position: absolute;
  right: 52%;
  top: 67%;
  z-index: 11;
}

.banner_content .where-arrow .image_arrow img {
  width: 100%;
}

.banner_content p.cxo_heading {
  color: #540d6e;
  font-size: 22px;
  font-weight: 600;
  padding: 10px 0px;
  margin: 0;
}

.main-banner-content p {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  line-height: 1.45;
  font-weight: 400;
  color: #fff;
  max-width: 100%;
  margin-bottom: 32px;
  margin-top: 10px;
}

ul.banner-date {
  display: flex;
  justify-content: flex-start;
}

ul.banner-date+ul.banner-date {
  margin-top: 12px;
}

ul.banner-date li {
  display: flex;
  align-items: center;
}

ul.banner-date li+li {
  margin-left: 70px;
}

ul.banner-date li span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  color: #fff;
  display: inline-flex;
  margin-left: 15px;
}

.banner-shaps-wrapper {
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
  display: block;
  text-align: center;
}

.wellcome-section {
  padding: 5rem 0 5rem 0;
  position: relative;
  z-index: 11;
  background-image: url(https://cxo-conference-new.s3.amazonaws.com/s3fs-public/bg-about-cxo.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.wellcome-content {
  display: flex;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 11;
}

.wellcome-section .welcome-figure {
  height: 100%;
  display: flex;
  object-fit: cover;
}

.width-50 {
  width: 50%;
  float: left;
  /* background-color: #151515; */
}

.welcome-figure img {
  height: 100%;
  object-fit: cover;
  border-radius: 30px;
}

.welcome-figure a.read-more-btn {
  background: transparent;
  border: 1px solid #fff;
}

.about-event-overlay {
  /* padding: 16px 35px; */
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.about-event-overlay .get-to-know a.read-more-btn {
  background: transparent;
  border: 1px solid #fff;
}

.about-event-overlay .get-to-know a.read-more-btn:hover {
  background: white;
  border: 1px solid #fff;
  color: #2c0b61;
}

.about-event-overlay h2 {
  position: relative;
  font-family: "Urbanist", sans-serif;
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  text-transform: uppercase;
  color: #414141;
}

.about-event-overlay h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: capitalize;
  color: var(--main-color);
  bottom: 21px;
  left: 8%;
}

.about-event-overlay h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 32px;
}

.about-event-overlay p {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
  color: #fff;
  margin-bottom: 15px;
  max-width: 94%;
  text-align: justify;
  margin-bottom: 40px;
}

#wa-widget-send-button {
  right: 21px !important;
}

a.read-more-btn {
  display: inline-block;
  text-decoration: none;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 500;
  text-transform: capitalize;
  background-color: var(--main-color);
  color: #fff;
  text-align: center;
  width: auto;
}

/* .get-to-know {
    padding-left: 60px;
  } */

.well-overlay {
  position: absolute;
  bottom: -50px;
  right: -50px;
  width: 100%;
  z-index: -1;
  height: calc(100% + 4px);
  object-fit: cover;
}

.session_list_section {
  padding: 50px 0px;
}

.session-list {
  display: flex;
  margin: 0 auto;
  /* padding: 0px 0 100px 0; */
}

.session-list li {
  display: flex;
  /*    width: 33.333%;*/
  flex-direction: column;
  width: 100%;
  padding: 0 16px;
}

.register_heading {
  font-size: 78px;
  font-weight: 900;
  color: #210a5e45;
}

.session-list li h4 {
  font-size: 60px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
}

.session-list li span {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 500;
  color: #000;
  display: inline-block;
}

.session-list li>div {
  width: 100%;
  margin-bottom: 20px;
}

.session-list li p {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;
  color: #444444;
  margin-bottom: 0;
}

.session-list li:nth-child(2) {
  border-left: 1px solid #cfcdd0;
  border-right: 1px solid #cfcdd0;
}

/****************whats-on-section-css************************/

/*Home page event slider*/

.conference-section img {
  width: 100%;
}

.conference-section button.slick-prev,
.conference-section button.slick-next,
/* .conference-section ul.slick-dots{
  display: none!important;
  }*/


.banner-section .banner-btn button a:hover {
  color: #0c0c0c;
  background: #fff;
  transition: 0.5s all;
}

.banner-section .events_date_caption {
  /* padding: 14px 0; */
  background: linear-gradient(90deg,
      rgba(81, 13, 109, 1) 0%,
      rgba(27, 9, 92, 1) 100%);
  position: static;
  width: 100%;
  margin-top: -7px;
}

.banner-section .events_date_caption hr {
  border-top: 2px solid #673ab7;
}

.banner-section .events_date_caption img {
  width: auto;
}

ul.events-list {
  display: flex;
  margin-bottom: 0;
}

ul.events-list li {
  display: flex;
  flex: 0 0 25%;
  max-width: 25%;
  align-items: center;
  justify-content: flex-start;
}

ul.events-list li span {
  color: #fff;
  display: block;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: capitalize;
}

ul.events-list li .events-details {
  padding-left: 15px;
}

ul.events-list li .events-figure {
  height: 42px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 0;
}

ul.events-list li+li {
  padding: 8px;
  border-left: 1px solid #fff;
}

ul.events-list li span:last-child {
  color: #fff;
  font-size: 14px;
  line-height: 1.45;
}

.agriculture-section {
  padding: 100px 0 0 0;
  /*  background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/agriculture-bg.png) no-repeat center left;*/
  background-size: 33%;
  position: relative;
  overflow: hidden;
}

/*End*/

.whats-on-section {
  padding: 60px 0;
  position: relative;
  text-align: center;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/whats-on-section-overlay.png) no-repeat center center;
  background-size: cover;
  z-index: 1;
}

.whats-on-section h2 {
  font-size: 55px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
  text-transform: capitalize;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: -1;
  margin-bottom: 15px;
}

.whats-on-section h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.whats-on-section h3 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: #000000;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.whats-on-section p {
  color: #1b1b1b;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  margin-bottom: 32px;
}

/*************slick-slider**********/

.home-slick-slider .slider-content {
  padding: 0 15px;
  position: relative;
}

.home-slick-figure img {
  display: inline-block;
  object-fit: cover;
  height: 242px;
  border-radius: 15px;
}

.home-slick-caption h3 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 15px;
  text-align: start;
}

.home-slick-caption p {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;
  color: #1b1b1b;
  margin-bottom: 0px;
  text-align: left;
}

.home-slick-slider button.slick-prev.slick-arrow {
  /* position: absolute;
  top: 50%;
  left: -5%;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/slick-left-arrow.png) no-repeat center center;
  background-size: 100%;
  font-size: 0;
  border: 0;
  cursor: pointer; */
  display: none;
}

.home-slick-slider button.slick-next.slick-arrow {
  /* position: absolute;
  top: 50%;
  right: -5%;
  height: 40px;
  cursor: pointer;
  width: 40px;
  border-radius: 50%;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/slick-right-arrow.png) no-repeat center center;
  background-size: 100%;
  font-size: 0;
  border: 0; */
  /* transform: rotate(180deg); */
  display: none;
}

figure.home-slick-figure {
  background-color: #fff;
  /* box-shadow: 0px 4px 4px 1px #efc1c1; */
}

.home-slick-slider figcaption.home-slick-caption {
  padding: 16px 0px;
  height: auto;
}

/***************news-section*************/

.news-section .video-frame {
  height: 646px;
  max-height: 650px;
}

.news-section {
  padding: 100px 0 30px 0;
}

.iframe-wrapper {
  position: relative;
}

.video-img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 0px);
  z-index: 1;
}

.video-img-overlay .news_overlay_play {
  padding: 40px 40px 40px 40px;
  max-width: 100%;
  background-color: #040404b8;
  height: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.video-img-overlay h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #f5f6f754;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: -1;
  margin-bottom: 8px;
}

.video-img-overlay h3 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 16px;
}

.video-img-overlay h2 span {
  position: absolute;
  display: block;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  width: 100%;
  transform: translateX(-50%);
}

.video-img-overlay p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  max-width: 100%;
  margin-bottom: 32px;
}

button.btn.btn-play-video {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  background: unset;
}

button.btn.btn-play-video span {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: capitalize;
  font-family: "Urbanist", sans-serif;
  margin-left: 20px;
}

.conference-section {
  padding-top: 70px;
  text-align: center;
  padding-bottom: 70px;
}

.conference-section h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #d8d8d8;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: -1;
  margin-bottom: 15px;
}

.conference-section h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.conference-section h3 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
  text-transform: capitalize;
  margin-bottom: 8px;
}

.conference-section p {
  color: #1b1b1b;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  margin-bottom: 32px;
}

figure.gallery-figure {
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 0px;
}

figure.gallery-figure img {
  width: 100%;
}

.clietArea {
  padding: 45px 0;
  text-align: center;
  /*     float: left;*/
  width: 100%;
  background: #f1f1f1;
}

.clietArea h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #d8d8d8;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: -1;
  margin-bottom: 15px;
}

.clietArea h2 span {
  position: absolute;
  font-size: 21px;
  width: 100%;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.block-heading h3 {
  color: var(--main-color);
  font-size: 32px;
  font-weight: 500;
  margin: 4px 0 15px;
}

.my-contactArea div#edit-select-conference input[type="radio"]:checked:after {
  padding: 4px;
  border-radius: 15px;
  top: 0px;
  left: -1px;
  position: relative;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 3px solid var(--main-color);
}

#edit-select-conference label,
#edit-select-conference input {
  cursor: pointer;
  margin-right: 5px;
}

/* .register_wrapper input[type='radio']:checked:after { */
/* #edit-select-conference input[type="radio"]:checked:after,
#edit-active-conference input[type="radio"]:checked:after {
  padding: 5px;
  width: 16px;
  height: 16px;
  border-radius: 15px;
  top: -2px;
  left: -2px;
  position: relative;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 3px solid var(--main-color);
} */

.registerArea {
  padding: 50px 0px;
}

.row-register {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.item-form-img {
  width: 50%;
  float: left;
/*  padding: 15px;*/
  padding-bottom: 0;
  padding-right: 0;
}

.right-form-img {
  margin: 0 0 0 0;
  position: relative;
  height: 100%;
}

.clietArea .block-heading p {
  font-size: 16px;
  line-height: 1.45;
  /*max-width: 61%;*/
  margin: 0 auto;
  font-weight: 400;
  margin-bottom: 30px;
}

ul.clientImg {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.clietArea .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #d5d5d5;
}

.big-heading {
  position: relative;
}

.clietArea .big-heading h5.small-heading {
  font-size: 20px;
  position: absolute;
  top: 46%;
  left: 43.5%;
  font-weight: 400;
}

.registerArea .reg-form .js-form-type-checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #515050;
  font-size: 12px;
  margin: 0 0 0px 0;
}

.registerArea .item-form .big-heading h5.small-heading {
  color: var(--main-color);
  font-size: 20px;
  position: absolute;
  top: 46%;
  left: 43.5%;
  font-weight: 400;
}

.registerArea .reg-form {
  padding: 18px 0;
  float: left;
  width: 100%;
  display: block;
  clear: both;
}

.registerArea .reg-form input.form-submit {
  margin: 15px 0;
  padding: 5px 40px;
}

.registerArea .reg-form input {
  width: 100%;
  font-size: 16px;
  padding: 5px 8px 5px 12px;
  border: 0px;
  border-radius: 100px;
  background: #ebebeb;
  margin: 0;
  min-height: 32px;
  line-height: 32px;
}

.registerArea .reg-form input:focus {
  outline: 0px;
}

.registerArea .reg-form input.form-checkbox {
  width: auto;
  margin: 0 15px;
  color: #515050;
}

.registerArea .reg-form textarea {
  padding: 5px 8px;
  width: 100%;
  /*    height: 79px;*/
  font-size: 16px;
  border: 0;
  border-radius: 20px;
  background: #ebebeb;
  resize: none;
}

section.register-section {
  padding-bottom: 70px;
}

.registerArea .item-form .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #d5d5d5;
}

.register-wrapper {
  display: flex;
  align-items: center;
}

.register-form {
  width: 50%;
  text-align: center;
}

.register-form h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #d8d8d8;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: -1;
  margin-bottom: 8px;
}

.register-form h2 span {
  position: absolute;
  font-size: 21px;
  width: 100%;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.register-form h3 {
  color: var(--main-color);
  font-size: 32px;
  font-weight: 500;
  margin: 4px 0 15px;
}

.register-img {
  width: 50%;
}

.registerArea.primary-reg-form form {
  display: block;
}

.registerArea.primary-reg-form form::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
}

footer {
  padding: 40px 0 0 0;
  background: url(https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/footer-bg.jpg) no-repeat center center;
  background-size: cover;
  float: left;
  width: 100%;
  position: relative;
}

/*img.footer {
  width: 80%;
  }*/

a.logo-footer>img {
  height: 53px;
}

img.logo.footer {
  height: 60px;
}

footer h4 {
  color: var(--main-color);
  font-size: 19px;
  font-weight: 600;
  line-height: 1.45;
  text-transform: capitalize;
  margin-bottom: 10px;
  /*    font-family: 'Poppins', sans-serif;*/
  text-align: left;
  border-bottom: 2px solid var(--main-color);
  display: inline-block;
}

ul.services-menu {
  display: flex;
  flex-direction: column;
}

ul.services-menu li+li {
  margin-top: 6px;
}

ul.services-menu li a {
  color: #fff;
  font-weight: 400;
  line-height: 1.45;
  text-transform: capitalize;
  /*    font-family: 'Poppins', sans-serif;*/
  font-size: 16px;
}

ul.services-menu li a:hover {
  text-decoration: none;
}

footer .office-add,
.contact-detail span,
.contact-detail a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
  /* text-transform: capitalize;*/
  margin-bottom: 15px;
  /*    font-family: 'Poppins', sans-serif;*/
  text-align: left;
}

footer .office-add,
footer .map-location .office-add span {
  position: relative;
  padding-left: 16px;
}

.map-location .office-add span {
  display: block;
}

.map-location .office-add span i {
  top: 3px;
}

footer .map-location .office-add {
  position: static;
  padding-left: 0;
}

footer .office-add i {
  position: absolute;
  top: 0;
  left: 0;
}

.contact-detail {
  display: flex;
  flex-direction: column;
}

.contact-detail span,
.contact-detail a {
  margin-bottom: 4px;
}

footer .secondaer-footer {
  padding: 10px 0;
  background-color: var(--main-color);
  margin-top: 20px;
}

.social-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

ul.social-list {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

ul.social-list.social-list-items {
  display: flex !important;
  justify-content: flex-start;
  padding: 0 15px 0 10px;
}

ul.social-list li+li {
  margin-left: 12px;
  display: flex;
}

ul.social-list li a {
  display: flex;
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background: #fff;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.45;
  color: #151515;
  text-decoration: none;
}

ul.social-list li a.logo-footer {
  height: auto;
  width: auto;
  border-radius: 0%;
  background: inherit;
  display: block;
  font-size: unset;
  line-height: unset;
  color: unset;
}

.social-wrapper p,
.social-wrapper p a {
  margin-bottom: 0;
  color: #151515;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
  font-family: "Niramit", sans-serif;
  z-index: 99999;
}

.social-wrapper p a {
  color: #151515;
}

.footer-primery {
  padding-bottom: 8px;
}

.line_add {
  border-top: 0.5px solid #eeeeee38;
  margin-bottom: 30px;
}

/* my-contact Area*/
.my-contactArea {
  padding: 45px 0 0px;
  margin: 0px 0;
  width: 100%;
  float: left;
  background: #fff;
  position: relative;
  text-align: center;
  margin-bottom: 4rem;
}

.my-contactArea .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #e0e0e0;
}

.my-contactArea .big-heading h5.small-heading {
  color: #0c0c0c;
  font-size: 20px;
  position: absolute;
  top: 45%;
  left: 41%;
  font-weight: 400;
}

.my-contactArea .block-heading h3 {
  color: var(--main-color);
  font-size: 32px;
  font-weight: 500;
  margin: 4px 0 15px;
}

.my-contactArea .block-heading p {
  font-size: 12px;
  line-height: 1.5;
  color: #000;
  max-width: 700px;
  margin: auto;
  padding: 0 0 35px;
}

.my-contactArea .topInfoBlock {
  padding: 15px 0;
  float: left;
  width: 100%;
  display: block;
  background: #000;
  text-align: start;
}

.my-contactArea .inside {
  padding: 0 50px;
  margin: 0;
  float: left;
  width: 100%;
  border-right: 1px solid #a5a1a1;
  height: 100%;
  align-items: center;
}

.my-contactArea .inside h4 {
  font-size: 18px;
  color: #fff;
  line-height: 2;
}

.my-contactArea .inside p {
  color: #fff;
  line-height: 3;
  font-size: 14px;
}

.my-contactArea .inside p span {
  color: var(--main-color);
  margin: 0 10px 0 0;
}

.my-contactArea .reg-form {
  padding: 55px 0 0;
  float: left;
  width: 100%;
  display: block;
  clear: both;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/Contact-us-bg.png);
}

.my-contactArea .reg-form input {
  width: 100%;
  font-size: 15px;
  padding: 5px 12px;
  height: 42px;
  border: 0px;
  border-radius: 100px;
  background: #ebebeb;
}
.my-contactArea .reg-form input[type="radio"]{
  accent-color: var(--main-color);
}
.my-contactArea .reg-form textarea {
  padding: 5px 12px;
  width: 100%;
  height: 79px;
  font-size: 15px;
  border: 0;
  border-radius: 20px;
  background: #ebebeb;
  resize: none;
}

.my-contactArea .reg-form .js-form-type-checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff6b;
  font-size: 12px;
  margin: 0 0 15px 0;
}

.my-contactArea .reg-form .js-form-type-checkbox input {
  width: auto;
  margin: 0 7px;
  color: #515050;
}

.my-contactArea .reg-form .form-submit {
  margin: 15px 0;
  padding: 8px 50px;
  background: none;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
}

.my-contactArea .reg-form form {
  max-width: 100%;
  margin: auto;
}

.my-contactArea .reg-form .form-submit:hover {
  background: var(--main-color);
  color: #fff;
}

.reg-form .form-field {
  margin: 0 0 15px;
}

.webform-submission-contact-form .message-box {
  color: #fff;
}

.webform-submission-contact-form .form-item--error-message {
  color: #fff;
}

/* map area */
.map-Area {
  float: left;
  width: 100%;
}

.map-Area iframe {
  width: 100%;
  height: 450px;
}

.about-confrence-Area {
  padding: 50px  0px;
  /*    float: left;*/
  width: 100%;
  background: #fff;
}

.about-confrence-Area .row {
  position: relative;
}

.about-confrence-Area .inside-welcome {
  height: 100%;
  position: relative;
}

.about-confrence-Area .big-heading {
  display: block;
}

.big-heading {
  position: relative;
}

.big-heading h2,
.block-heading h2 {
  color: #3b0c6642;
  font-size: 60px;
  font-weight: 700;
}

.about-confrence-Area .big-heading h5.small-heading {
  color: var(--main-color);
  font-size: 20px;
  position: absolute;
  top: 46%;
  left: 8.5%;
  font-weight: 400;
}

.about-confrence-Area .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #d9d9d9;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  color: #000;
  font-weight: 400;
}

.about-confrence-Area .welcomeData {
display: flex;
flex-direction: column;
justify-content: center;
align-items: start;
height: 100%;
}
.about-confrence-Area .welcomeData h2{
  margin-bottom: 20px;
  font-weight: 600;
}
.about-confrence-Area .welcomeData h4 {
  font-size: 32px;
  color: #000;
  font-weight: 600;
  margin: 0 0 18px;
}

.about-confrence-Area .welcomeData p {
  padding: 0 67px 0 0;
  color: #444444;
  text-align: justify;
}

.red-btn,
.registerArea .reg-form input.form-submit {
  margin: 30px 0 7px;
  padding: 5px 20px;
  display: inline-block;
  border: 2px solid #fff;
  transition: 0.8s;
  font-size: 14px;
  color: #fff;
  background: #000;
  border-radius: 9px;
}

.red-btn:hover,
.registerArea .reg-form input.form-submit:hover {
  background: transparent;
  color: var(--main-color);
}

.about-confrence-Area .newsimage {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.about-confrence-Area .newsimage img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 25px;
}

/* img {
    border: 0px;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: inline-block;
  } */

.about-banner img {
  width: 100%;
}

.news-section button img {
  max-height: 70px;
  width: auto;
}

.about-confrence-Area .play-btn {
  padding: 0px;
  position: absolute;
  top: 62%;
  left: -16px;
  width: 80px;
  border-radius: 100px;
}

.my-contactArea .reg-form input.form-submit {
  margin: 30px 0 7px;
  padding: 5px 20px;
  display: inline-block;
  border: 2px solid var(--main-color);
  transition: 0.8s;
  font-size: 14px;
  color: #fff;
  border-radius: 100px;
  width: 180px;
  cursor: pointer;
  background: #1d095d;
}

.countArea {
  padding: 0;
  float: left;
  width: 100%;
}

.countBlock {
  padding: 30px 60px;
  background: #fff;
  margin: -18px 0 0;
  z-index: 1;
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.countBlock h4 {
  font-size: 32px;
}

.countBlock h4 span {
  color: var(--main-color);
}

.countArea .time-box {
  float: left;
  width: 100%;
}

.countArea .time-box ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.countArea .time-box ul li h1 {
  font-size: 58px;
  display: block;
  text-align: center;
  font-weight: 500;
}

.countArea .time-box ul li h1 span {
  font-size: 18px;
  display: block;
  color: var(--main-color);
  margin: 7px 0 0;
  font-weight: 400;
}

.countArea .time-box ul li {
  width: 24%;
}

.countArea .time-box ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #d2d2d2;
  position: absolute;
  top: 25%;
  border-radius: 2px;
}

.countArea .time-box ul li::after {
  content: "";
  width: 6px;
  height: 6px;
  background: #d2d2d2;
  position: absolute;
  top: 46%;
  border-radius: 2px;
}

.countArea .time-box ul li:first-child::before,
.time-box ul li:first-child::after {
  width: 0px;
}

.advisorArea {
  padding: 0px 0 50px;
  margin: 0px 0;
  width: 100%;
  float: left;
  background: #fff;
  position: relative;
  text-align: center;
  display: none;
}

.advisorArea .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #e0e0e0;
}

.advisorArea .big-heading h5.small-heading {
  color: #0c0c0c;
  font-size: 20px;
  position: absolute;
  top: 45%;
  left: 41%;
  font-weight: 400;
}

.advisorArea .block-heading h3 {
  color: var(--main-color);
  font-size: 32px;
  font-weight: 500;
  margin: 4px 0 15px;
}

.advisorArea .block-heading p {
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  max-width: 700px;
  margin: auto;
  padding: 0 0 35px;
}

.advisorArea .advisorblock {
  padding: 0px 0 15px;
  width: 100%;
  float: left;
  overflow: hidden;
  clear: both;
}

.advisorArea .advisorblock ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.advisorArea .advisorblock ul li {
  width: 20%;
  padding: 15px;
  /* border: 1px solid #ddd; */
  border-radius: 10px;
  margin: 0 15px 20px;
  overflow: hidden;
  position: relative;
  transition: 0.9s;
  clear: both;
  cursor: pointer;
  box-shadow: 3px 3px 10px #ccc;
}

.advisorArea .advisor-overlay {
  position: absolute;
  background: var(--main-color) ba;
  top: 0;
  left: 0;
  height: -webkit-fill-available;
  width: -webkit-fill-available;
  margin: 10px;
  padding: 10px 15px;
  border-radius: 10px;
  overflow: hidden;
  transition: 0.5s;
  opacity: 0;
}

.advisorArea .social-icon {
  position: absolute;
  right: 14px;
}

.advisorArea .name-position {
  bottom: 0;
  position: relative;
  top: 107px;
}

.advisorArea .name-position h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  text-align: start;
}

.advisorArea .name-position h4 span {
  font-size: 12px;
  display: block;
  color: #d4d4d4;
  margin: 8px 0;
}

.advisorArea .advisorblock ul li:hover,
.advisorArea .advisorblock ul li.active {
  padding: 0;
  margin-top: -1px;
}

.advisorArea .advisorblock ul li:hover .advisor-overlay,
.advisorArea .advisorblock ul li.active .advisor-overlay {
  opacity: 1;
}

.memberArea {
  padding: 20px 0;
  margin: 0 -12px;
  width: 100%;
  float: left;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/themes/contrib/breeze/images/member-bg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
  display: none;
}

.memberArea .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #ffffff17;
}

.memberArea .big-heading h5.small-heading {
  color: var(--main-color);
  font-size: 20px;
  position: absolute;
  top: 41%;
  left: 44.5%;
  font-weight: 400;
}

.memberArea .block-heading h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 500;
  margin: 4px 0 15px;
}

.memberArea .block-heading p {
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  max-width: 700px;
  margin: auto;
  padding: 0 0 25px;
}

.memberArea .memberBlock {
  padding: 0;
  width: 100%;
  float: left;
  overflow: hidden;
  clear: both;
}

.memberArea .memberBlock ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.memberArea .memberBlock ul li {
  width: 21%;
  padding: 0;
  border: 0px;
  border-radius: 0;
  margin: 15px;
  position: relative;
  transition: 0.9s;
  clear: both;
}

.memberArea .memberBlock .advisor-overlay {
  position: absolute;
  background: var(--main-color) 91;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  margin: 10px;
  padding: 10px 15px;
  border-radius: 0;
  overflow: hidden;
  transition: 0.5s;
  opacity: 0;
  z-index: 0;
}

.memberArea .memberBlock .social-icon {
  position: absolute;
  right: 14px;
}

.memberArea .memberBlock .name-position {
  bottom: 0;
  position: relative;
  top: 172px;
}

.memberArea .memberBlock .name-position h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  text-align: start;
}

.memberArea .memberBlock .name-position h4 span {
  font-size: 12px;
  display: block;
  color: #d4d4d4;
  margin: 8px 0;
}

.memberArea .memberBlock .advisorblock ul li:hover {
  padding: 0;
  overflow: hidden;
}

.memberArea .memberBlock .advisorblock ul li:hover .advisor-overlay {
  opacity: 1;
}

.memberArea .name-position2 {
  margin: 0 21px;
  background: #fff;
  padding: 8px 8px 8px;
  transition: 0.9s;
  position: absolute;
  bottom: -8px;
  width: 190px;
  z-index: 9;
}

.memberArea .name-position2 h4 {
  color: var(--main-color);
  font-size: 16px;
  font-weight: 500;
}

.memberArea .name-position2 h4 span {
  font-size: 12px;
  color: #2b2b2b;
  display: block;
  font-weight: 500;
  margin: 4px 0 0;
}

.memberArea .memberBlock ul li.active .advisor-overlay,
.memberArea .memberBlock ul li:hover .advisor-overlay {
  opacity: 1;
}

.memberArea .memberBlock ul li.active .name-position2,
.memberArea .memberBlock ul li:hover .name-position2 {
  position: absolute;
  bottom: 0px;
}

.benfitsArea {
  padding: 40px 0 62px;
  margin: 0 0 50px;
  width: 100%;
  float: left;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/themes/contrib/breeze/images/benfits.png);
  position: relative;
  z-index: 1;
  text-align: center;
}

.benfitsArea .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #ffffff17;
}

.benfitsArea .big-heading h5.small-heading {
  color: var(--main-color);
  font-size: 20px;
  position: absolute;
  top: 41%;
  left: 44.5%;
  font-weight: 400;
}

.benfitsArea .block-heading h3 {
  font-size: 32px;
  font-weight: 500;
  margin: 4px 0 15px;
}

.benfitsArea .block-heading p {
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  max-width: 700px;
  margin: auto;
  padding: 0 0 35px;
}

.benfitsArea .benfitsBlock {
  float: left;
  width: 100%;
  padding: 15px 0;
  max-height: 50vh;
  text-align: start;
  position: relative;
  display: flex;
  align-items: stretch;
}

.benfitsArea .benfitsBlock .lefttab {
  padding: 15px;
  width: 100%;
  background: var(--main-color);
  float: left;
  position: relative;
  display: flex;
  align-items: center;
}

.benfitsArea .benfitsBlock .lefttab li {
  width: 100%;
}

.benfitsArea .benfitsBlock .lefttab li a.nav-link {
  line-height: 1.45;
  display: flex;
  justify-content: flex-start;
  padding: 10px 8px;
  font-size: 18px;
  transition: 0.9s;
  align-items: center;
  cursor: pointer;
  margin: 0 0 8px;
  width: 100%;
  border: 0px !important;
  color: #fff;
}

.benfitsArea .benfitsBlock .lefttab li a.nav-link p {
  color: #fff;
  transition: 0.9s;
  font-size: 18px;
  margin-bottom: 0;
}

.benfitsArea .benfitsBlock .lefttab li span {
  margin: 0 20px 0 0;
}

.benfitsArea .benfitsBlock .lefttab ul.nav.nav-tabs {
  border: 0;
}

.benfitsArea .benfitsBlock .lefttab li a.active,
.benfitsArea .benfitsBlock .lefttab li a:hover {
  background: #fff;
  border: 0px;
  border-radius: 0;
  color: #000;
}

.benfitsArea .benfitsBlock .lefttab li a.active p,
.benfitsArea .benfitsBlock .lefttab li a:hover p {
  color: #000 !important;
}

.benfitsArea .mid-img {
  width: 100%;
  height: 100%;
}

.benfitsArea .mid-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.benfitsArea .rightData {
  padding: 16px 24px 16px;
  width: 100%;
  background: white;
  position: absolute;
  right: 0px;
  top: 15px;
  height: calc(100% - 30px);
  display: flex;
  align-items: center;
}

.benfitsArea .rightData h4 {
  margin: 0 0 8px;
  color: #010101;
  font-size: 21px;
  font-weight: 500;
}

.benfitsArea .rightData .txt-box p {
  color: #000;
  font-size: 12px;
}

.tesimonialArea {
  padding: 20px 0 50px;
  margin: 30px 0 0;
  width: 100%;
  float: left;
  background: #fff;
  position: relative;
  text-align: center;
}

.tesimonialArea .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #e0e0e0;
}

.tesimonialArea .big-heading h5.small-heading {
  color: var(--main-color);
  font-size: 20px;
  position: absolute;
  top: 45%;
  left: 4%;
  font-weight: 400;
}

.tesimonialArea .block-heading h3 {
  color: #000;
  font-size: 32px;
  font-weight: 500;
  margin: 4px 40px 15px;
}

.tesimonialArea .slide-inside {
  padding: 20px 0;
  float: left;
  width: 100%;
  max-width: 1000px;
  margin: auto;
}

.tesimonialArea .slide-inside .row {
  align-items: center;
}

.tesimonialArea .userImg {
  width: 140px;
  height: 140px;
  border: 100px;
  overflow: hidden;
  margin: 18px 0 18px auto;
  border-radius: 100px;
}

.tesimonialArea .userData {
  width: 140px;
  margin: 0 0 0 auto;
  text-align: center;
}

.tesimonialArea .userData h4 {
  font-size: 16px;
  color: var(--main-color);
  font-weight: 500;
  /* text-align: center; */
}

.tesimonialArea .userData h4 span {
  display: block;
  font-size: 13px;
  color: #2b2b2b;
  margin-top: 4px;
}

.tesimonialArea .item-img {
  text-align: right;
}

.tesimonialArea .devideImg {
  width: max-content;
  position: relative;
  background: #fff;
  z-index: 99;
}

.tesimonialArea .item-coma {
  position: relative;
  height: 100%;
}

.tesimonialArea .item-coma::after {
  content: "";
  width: 1px;
  height: 187px;
  background: #cecbcb;
  display: block;
  position: absolute;
  top: -76px;
  left: 35px;
}

.tesimonialArea .txt-box p {
  font-size: 18px;
  line-height: 25px;
}

.tesimonialArea .txt-box {
  padding: 0 27px 0 0;
}

.tesimonialArea .owl-nav {
  display: none;
}

.tesimonialArea .owl-dots {
  text-align: center;
  padding-top: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 0 0 -70px;
}

.tesimonialArea .owl-dots button.owl-dot::before {
  content: counter(section);
  font-size: 14px;
  font-weight: 500;
}

.tesimonialArea .owl-dots button.owl-dot {
  counter-increment: section;
  transition: 0.6s;
}

.tesimonialArea button.owl-dot {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  border-radius: 100px;
}

.tesimonialArea button.owl-dot.active {
  width: 30px;
  height: 30px;
  border: 2px solid var(--main-color) !important;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 16px 0 0;
  border-radius: 100px;
  position: relative;
}

.tesimonialArea button.owl-dot.active::after {
  content: "";
  width: 16px;
  height: 3px;
  position: absolute;
  background: #888484;
  left: 37px;
}

/* my-nomination Area*/
.my-nominationArea {
  padding: 45px 0 0px;
  margin: 0px 0;
  width: 100%;
  float: left;
  background: #fff;
  position: relative;
  text-align: center;
}

.my-nominationArea .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #e0e0e0;
}

.my-nominationArea .big-heading h5.small-heading {
  color: var(--main-color);
  font-size: 20px;
  position: absolute;
  top: 45%;
  left: 11%;
  font-weight: 400;
  margin-left: 111px;
}

.my-nominationArea .solving-block {
  padding: 5px 63px 30px 58px;
  float: left;
  width: 100%;
  margin: auto;
  text-align: left;
}

.my-nominationArea .solving-block h3 {
  color: #000;
  font-size: 32px;
  font-weight: 600;
  margin: 4px 37px 22px 0;
}

.my-nominationArea .solving-block p {
  font-size: 12px;
  line-height: 1.5;
  color: #000;
  padding: 0 0 35px;
  max-width: 373px;
}

.my-nominationArea .nominatin-img {
  padding: 17px 36px;
}

.my-nominationArea .nominatin-slider-text {
  padding: 13px 15px;
  max-width: 288px;
  text-align: left;
  background: var(--main-color);
  border-radius: 10px;
  position: absolute;
  bottom: -9px;
  left: -42px;
}

.my-nominationArea .item {
  padding: 5px 13px;
  position: relative;
  max-width: 100%;
  margin: auto;
}

.my-nominationArea .nominatin-slider-text p {
  color: #fffefe;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.my-nominationArea .author_name {
  margin: 12px 0 0;
  color: #000;
  font-size: 12px;
}

.my-nominationArea img.my-coma.img-responsive.w-auto {
  position: absolute;
  bottom: 0px;
  right: 19px;
}

.my-nominationArea .nominatin-slider-text .owl-nav {
  display: none;
}

.my-nominationArea .nominatin-slider-text .owl-dots {
  display: block;
}

.my-nominationArea .nominatin-slider-text button.owl-dot span {
  width: 7px;
  height: 7px;
  background: #961949;
  display: block;
  border-radius: 100px;
  margin: 0 2px;
}

.my-nominationArea .nominatin-slider-text button.owl-dot.active span {
  background: #2e3192;
}

/*nomination thanks*/

.thanks-box p {
  color: #8a8a8a;
  font-size: 30px;
  text-align: center;
  line-height: 36px;
  padding: 40px 0 0 0;
}

.thanks-box .content-box {
  padding: 30px 0 30px 0px;
}

.thanks-box .content-box h2 {
  font-size: 36px;
  color: var(--main-color);
}

.thanks-box .content-box .sub-title {
  color: #3d3d3d;
  font-size: 23px;
  text-align: left;
  letter-spacing: 1px;
  padding: 0;
}

.thanks-box p {
  color: #8a8a8a;
  font-size: 18px;
  text-align: center;
  line-height: 1.2;
  padding: 40px 0 0 0;
  margin: 0 0;
}

h3.title {
  text-align: center;
  padding: 22px;
}

.checkout_complete.only_custom_checkout_form section.thanks-box.pt-5.pb-3.pb-lg-5 {
  display: block;
}

.only_custom_checkout_form .container.termhide {
  display: none !important;
}

.container.termhide {
  display: none !important;
}

.customawardee-nomination-form212 .container.termhide {
  display: block !important;
}

.customawardee-nomination-form121 .container.termhide {
  display: block !important;
}

.awardee-confirmtn.checkout_order_information .container.termhide {
  display: none !important;
}

/*Terms and condition*/

.container.termhide {
  margin: 20px;
}

h3.terms-condition.title {
  font-size: 24px;
  font-weight: 500;
  padding-left: 0;
  width: 100%;
  text-align: left;
}

ul.term-list.terms-condtn-list li {
  margin: 0 !important;
  padding: 10px 0px;
  font-size: 16px;
  color: rgba(74, 74, 74, 0.7);
}

.counterArea {
  padding: 80px 0 60px;
  width: 100%;
  float: left;
  display: block;
}

.counterArea .counterBlock h1 {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
}

.counterArea .counterBlock h1 span {
  display: block;
  font-size: 14px;
  margin: 10px 0 0;
  font-weight: 400;
}

.counterArea .inside-count:before {
  content: "";
  width: 76px;
  background: var(--main-color);
  height: 6px;
  display: block;
  position: absolute;
  left: 30%;
  top: 0px;
}

.counterArea .inside-count {
  padding: 20px 0;
  position: relative;
}

.counterArea .counterBlock .count-Item:nth-child(1) .inside-count:before {
  content: "";
  background: #25cd44;
}

.counterArea .counterBlock .count-Item:nth-child(2) .inside-count:before {
  content: "";
  background: #ffb339;
}

.counterArea .counterBlock .count-Item:nth-child(3) .inside-count:before {
  content: "";
  background: #ff2661;
}

.counterArea .counterBlock .count-Item:nth-child(4) .inside-count:before {
  content: "";
  background: #8000ff;
}

.counterArea .counterBlock {
  max-width: 900px;
  margin: auto;
}

.nomination-formArea {
  padding: 50px 0;
  float: left;
  width: 100%;
  /*background: url(/web/20230715084605im_/https://www.cxo2conf.com/themes/contrib/breeze/images/open-Nomination-bg.jpg);background-size: cover;*/
}

.nomination-formArea .formBox {
  max-width: 880px;
  padding: 30px 40px 0 0;
  margin: auto;
  border-radius: 15px;
  background: #252525;
  display: flex;
  flex-wrap: wrap;
}

.nomination-formArea .reg-form {
  padding: 30px 40px 0 80px;
  float: left;
  width: 100%;
  display: block;
}

.nomination-formArea .reg-form input {
  width: 100%;
  font-size: 12px;
  padding: 5px 12px;
  height: 40px;
  border: 0px;
  border-radius: 100px;
  background: #ebebeb;
}

.nomination-formArea .reg-form input.form-text,
.nomination-formArea .reg-form input.form-email,
.nomination-formArea .reg-form textarea,
.nomination-formArea .reg-form input.form-tel {
  outline: 0;
  min-height: 32px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  border-radius: 0px;
  background: #252525;
  color: white;
}

.nomination-formArea .reg-form p {
  margin: 0 0 30px;
}

.nomination-formArea .reg-form textarea {
  padding: 5px 12px;
  width: 100%;
  height: 79px;
  font-size: 12px;
  border: 0;
  resize: none;
  border-bottom: 1px solid #ccc;
}

.nomination-formArea .reg-form p.agree {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #515050;
  font-size: 12px;
  margin: 0 0 15px 0;
}

.nomination-formArea .reg-form p.agree input {
  width: auto;
  margin: 0 50px;
  color: #515050;
}

.nomination-formArea .reg-form button.btn.red-btn {
  margin: 15px 0;
  padding: 8px 50px;
  background: none;
  font-weight: 500;
  font-size: 15px;
  background: var(--main-color);
  color: #fff;
}

.nomination-formArea .reg-form form {
  max-width: 866px;
  margin: auto;
}

.nomination-formArea .reg-form button.btn.red-btn:hover {
  background: none;
  color: var(--main-color);
}

.nomination-formArea .top-tab {
  width: 100%;
}

.nomination-formArea .top-tab h5 {
  padding: 3px 0;
  width: 160px;
  float: left;
  background: var(--main-color);
  color: #fff;
  font-size: 21px;
  text-align: center;
}

.nomination-formArea ul.tabs {
  padding: 0;
  width: 200px;
  display: flex;
  margin: auto;
  float: right;
  list-style: none;
  justify-content: center;
  border-radius: 50px;
  border: 1px solid var(--main-color);
}

.nomination-formArea ul.tabs li {
  padding: 5px 12px;
  cursor: pointer;
  transition: 0.5s;
  font-size: 14px;
  background: #ffffff;
}

.nomination-formArea ul.tabs li.current {
  background: var(--main-color);
  color: #fff;
}

.nomination-formArea .tab-content {
  display: none;
}

.nomination-formArea .tab-content.current {
  display: inherit;
}

.nomination-formArea ul.tabs li:first-child {
  border-radius: 40px 0 0px 40px;
}

.nomination-formArea ul.tabs li {
  border-radius: 0 40px 40px 0;
  width: 50%;
  padding: 5px;
  text-align: center;
  font-size: 13px;
  color: #828282;
}

.col-honoree-form {
  display: flex;
  align-items: center;
}

input#edit-agree--2 {
  width: auto;
  margin: 0 50px;
  color: #515050;
}

input#edit-agree {
  width: auto;
  margin: 0 15px;
  color: #515050;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-agree.js-form-item-agree {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #515050;
  font-size: 12px;
  margin: 0 0 15px 0;
}

input#edit-actions-submit--2 {
  margin: 15px 0;
  padding: 8px 50px;
  background: none;
  font-weight: 500;
  font-size: 15px;
  background: var(--main-color);
  color: #fff;
  width: auto;
}

input.button.form-submit {
  margin: 15px 0 0;
  padding: 8px 50px;
  background: none;
  font-weight: 500;
  font-size: 15px;
  background: var(--main-color);
  color: #fff;
  width: auto;
}

/*****************log-in-css**********************/
.content.log-in-content {
  padding-left: 0;
}

.log-in-banner-section {
  position: relative;
  object-fit: cover;
}

.log-in-banner-section .log-in-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.log-in-form {
  display: flex;
}

.log-in-form-primary {
  width: 40%;
  /* float:left;*/
  background-color: var(--main-color);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 70px 40px;
  align-items: center;
  justify-content: center;
  display: flex;
}

.log-in-form-secondary {
  width: 60%;
  /*    float:left;*/
  background-color: #fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.log-in-form-primary .brandname-logo {
  display: inline-block;
  margin-bottom: 22px;
  width: 300px;
  max-width: 300px;
}

.log-in-form-primary p {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: 32px;
  text-align: left;
}

.log-in-list {
  margin-bottom: 0;
}

.log-in-list li {
  display: block;
}

.log-in-list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #3b5998;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  text-decoration: none;
  margin-bottom: 15px;
  padding: 6px 0;
  border-radius: 6px;
}

.log-in-list li a i {
  font-size: 23px;
}

.log-in-list li a span {
  display: inline-block;
  padding-left: 10px;
}

.log-in-list li a.twitter-login {
  background-color: #00aced;
}

.log-in-list li a.google-login {
  background-color: #a32308;
  margin-bottom: 0;
}

.log-in-form-secondary {
  padding: 32px;
  background-color: #fff;
}

a.brandname-logo>img {
  height: 100px;
}

.log-in-form-secondary h3,
.log-in-form-secondary h4 {
  color: #000;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
}

.log-in-form-secondary h4 {
  font-weight: 300;
  margin-bottom: 32px;
  font-size: 18px;
}

.log-in-form-secondary h4 a {
  color: #b82428;
  text-transform: capitalize;
}

.aboutBanerArea {
  width: 100%;
  position: relative;
}

.aboutBanerArea .myberdcums {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.aboutBanerArea .myberdcums .banner-title p {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  text-align: center;
}

.aboutBanerArea .myberdcums ul {
  display: flex;
  flex-wrap: wrap;
}

.aboutBanerArea .myberdcums ul li a {
  color: #fff;
  font-size: 16px;
}

.aboutBanerArea .myberdcums ul li {
  color: #fff;
  font-size: 21px;
  padding: 0 2px;
}

.aboutBanerArea .myberdcums ul li:first-child::before {
  content: "[";
  padding: 0 2px;
  font-size: 18px;
}

.aboutBanerArea .myberdcums ul li:last-child::after {
  content: "]";
  padding: 0 2px;
  font-size: 18px;
}

/*.aboutBanerArea .banner-title{position: absolute; left: 128px; top: 31px;}*/

.aboutBanerArea .banner-title h1 {
  font-size: 40px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  text-align: center;
}

.aboutBanerArea .banner-title h2 {
  font-size: 32px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: -2px;
}

.memberArea .advisorimg img {
  height: auto;
  min-height: 250px;
  object-fit: cover;
}

.technology-section {
  padding: 100px 0 0 0;
  width: 100%;
}

.past-events-slider-wrapper {
  max-width: 70%;
  margin: 0 auto;
}

.past-events-slider {
  padding-left: 60px;
}

.technology-section h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #d8d8d8;
  text-transform: uppercase;
  text-align: left;
  position: relative;
  display: block;
  z-index: -1;
  margin-bottom: 15px;
}

.technology-section h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--main-color);
  text-transform: capitalize;
  left: 7%;
  bottom: 25px;
  transform: translateX(0%);
}

.technology-section h3 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: #000000;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.technology-section p {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  color: #444444;
  margin-bottom: 15px;
}

.past-events-slider .btn-past-learn-more {
  border: 0;
  outline: 0;
  padding: 0;
  background-color: transparent;
}

.past-events-slider .btn-past-learn-more a {
  display: inline-block;
  padding: 8px 21px;
  font-size: 14px;
  line-height: 1.45;
  text-transform: capitalize;
  color: #000;
  font-weight: 400;
  border-radius: 21px;
  border: 1px solid var(--main-color);
  background-color: transparent;
  display: none;
}

.past-events-slider a.carousel-control-prev {
  top: unset;
  right: 7%;
  left: unset;
  width: auto;
  bottom: -21%;
  margin: 0 25px;
}

.past-events-slider a.carousel-control-next.post-slide-next {
  top: unset;
  right: 0%;
  width: auto;
  left: unset;
  bottom: -21%;
}

.gerl-gallery-section {
  padding: 50px 25px 0;
  /*float: left;*/
  width: 100%;
}

/*CSs for glimpse into past new section*/
.glips-into-section {
  padding: 15px 0 50px;
  margin: 0px 0;
  width: 100%;
  /*   float: left;*/
  background: #fff;
  position: relative;
  text-align: center;
}

.glips-into-section img {
  width: 100%;
}

.glips-into-section ul.slick-dots {
  display: none !important;
}

/*  .glips-into-section{
  padding: 100px 0;
  }*/
.glips-into-section button.slick-prev {
  display: inline-block;
  position: absolute;
  top: 39%;
  left: -5%;
  border: 0;
  outline: 0;
  height: auto;
  padding: 0;
  line-height: normal;
  font-size: 33px;
  font-weight: 400;
  opacity: 0.5;
  background: var(--main-color);
  min-width: 38px;
  border-radius: 4px;
  color: #fff;
  height: 29px;
  font-size: 0px;
}

.glips-into-section button.slick-next {
  display: inline-block;
  position: absolute;
  top: 39%;
  border: 0;
  outline: 0;
  height: auto;
  padding: 0;
  line-height: normal;
  font-size: 33px;
  font-weight: 400;
  opacity: 0.5;
  background: var(--main-color);
  min-width: 38px;
  height: 29px;
  border-radius: 4px;
  color: #fff;
  right: -5%;
  font-size: 0px;
}

.glips-into-section button.slick-prev::after {
  font-family: FontAwesome;
  content: "\f054";
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 19px;
  transform: translate(-50%, -50%) rotate(180deg);
}

.glips-into-section button.slick-next::after {
  font-family: FontAwesome;
  content: "\f054";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 19px;
}

.glips-content {
  padding: 0px 8px;
}

.glips-into-figure {
  position: relative;
  margin-bottom: 0;
}

.glips-into-figure img {
  width: 100%;
}

.glips-into-figure .glips-into-caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.glips-caption-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.glips-into-figure .glips-into-caption h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

.glips-into-figure .glips-into-caption p {
  font-size: 14px;
  line-height: 1.45;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin-bottom: 8px;
}

.glips-into-figure .caption-overlay {
  background-color: var(--main-color) b3;
  text-align: center;
  display: none;
  padding: 8px;
  border-radius: 0px;
  height: 100%;
  width: 100%;
}

.glips-into-figure .caption-overlay button {
  border: 0;
  outline: none;
  padding: 0;
}

.caption-overlay button a {
  display: inline-block;
  padding: 6px 18px;
  line-height: 1.45;
  font-size: 14px;
  color: var(--main-color) b3;
  background-color: #fff;
  border-radius: 23px;
  text-decoration: none;
  text-transform: capitalize;
}

.glips-into-figure:hover .caption-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: 0.5s all;
}

.glips-into-figure:hover .glips-into-caption h2 {
  display: none;
}

.glips-into-section .big-heading {
  position: relative;
}

.glips-into-section .big-heading h1 {
  font-size: 78px;
  font-weight: 900;
  color: #e0e0e0;
}

.glips-into-section .big-heading h5.small-heading {
  color: var(--main-color);
  font-size: 20px;
  position: absolute;
  top: 45%;
  left: 41%;
  font-weight: 400;
}

.glips-into-section .block-heading p {
  font-size: 12px;
  line-height: 1.5;
  color: #000;
  max-width: 700px;
  margin: auto;
  padding: 0 0 35px;
}

/*End*/
/*********19-5-2020******************/
.post-gfel-gallery {
  display: flex;
  margin-bottom: 40px;
}

.post-gfel-gallery .postg-gallery01 {
  width: 20%;
}

.post-gfel-gallery .postg-gallery02 {
  width: 50%;
  padding: 0 10px;
}

.post-gfel-gallery .postg-gallery03 {
  width: 35%;
  text-align: center;
  padding: 50px 20px;
  background-color: #191919;
}

.gerl-gallery-section .post-gfel-gallery img {
  width: 100%;
  margin-bottom: 0;
  object-fit: cover;
  height: 100%;
}

.postg-gallery02 {
  display: flex;
  flex-direction: column;
}

.post-items02 {
  display: flex;
  padding-bottom: 10px;
}

/*.post-items02_01 {
  height: 100%;
  }*/
.post-items02 .post-sub-items+.post-sub-items {
  padding-left: 10px;
}

.postg-gallery03 h2 {
  text-align: center;
  display: inline-block;
  position: relative;
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: var(--main-color);
  text-transform: uppercase;
  margin-bottom: 25px;
}

.postg-gallery03 h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.postg-gallery03 h3 {
  text-align: center;
  display: inline-block;
  position: relative;
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
  margin-bottom: 32px;
}

.gfel-leader {
  padding: 15px 25px;
  background-color: var(--main-color);
  display: inline-block;
  border-radius: 16px;
}

.gfel-leader.sponsors {
  background-color: transparent;
}

.gfel-leader strong {
  display: block;
  font-size: 55px;
  line-height: 1.2;
  font-weight: 700;
  text-align: left;
  color: #fff;
  margin-bottom: 15px;
}

.gfel-leader span {
  display: block;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
  text-align: left;
  color: #fff;
  text-transform: capitalize;
}

.postg-gallery03.gallery_dark-bg {
  background-color: #121212;
}

.postg-gallery03.gallery_dark-bg h2 {
  color: #404040;
}

.postg-gallery03.gallery_dark-bg h2 span {
  color: var(--main-color);
}

.postg-gallery03.gallery_dark-bg .gfel-leader {
  background-color: #1e1e1e;
}

.postg-gallery03.gallery_dark-bg .gfel-leader strong {
  color: var(--main-color);
}

.postg-gallery03.gallery_dark-bg .gfel-leader.sponsors {
  background-color: transparent;
}

.post-gfel-gallery.post-gfel-gallery_02 .postg-gallery02 {
  padding: 0;
  width: 50%;
}

.post-gfel-gallery.post-gfel-gallery_02 .postg-gallery01 {
  padding: 0 10px;
  width: 21%;
}

/*********19-5-2020******************/

.gerl-gallery-section img {
  margin-bottom: 15px;
}

.spotlight-section {
  padding-top: 10px;
  text-align: center;
}

.spotlight-section h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #d8d8d8;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: -1;
  margin-bottom: 15px;
}

.spotlight-section h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #000000;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.spotlight-section h3 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
  text-transform: capitalize;
  margin-bottom: 15px;
}

.spotlight-section p {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  color: #000000;
  max-width: 830px;
  margin: 0 auto 35px;
}

.post-figure {
  position: relative;
  overflow: hidden;
  height: 100%;
  object-fit: cover;
}

.post-figure img {
  height: 100%;
  max-height: 210px;
  object-fit: cover;
}

figcaption.post-box-caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: none;
  transition: 0.5s all;
}

figcaption.post-box-caption img {
  width: 100%;
}

.post-figure:hover figcaption.post-box-caption {
  display: block;
}

.time-table-section {
  padding: 50px 0 15px;
  text-align: center;
  /*background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/tabs-bg.jpg) no-repeat bottom right;*/
  background-size: cover;
}

.time-table-section h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #d8d8d8;
  text-transform: capitalize;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}

.time-table-section h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #000000;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.time-table-section h3 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
  text-transform: capitalize;
  margin-bottom: 15px;
}

.time-table-section p {
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  color: #444444;
  margin-bottom: 30px;
  max-width: 1170px;
  margin: auto;
}

/***************tabs-css******************/

.agenda-tabs {
  max-width: 900px;
  margin: 33px auto;
}

.agenda-tabs-content {
  color: #eee;
}

.agenda-timetable {
  min-width: 80px;
  max-width: 80px;
  min-height: 80px;
  max-height: 80px;
  /* position: absolute; */
  left: 0;
  border: 6px solid #fff;
  border-radius: 50%;
  /*background: #1a3124e0;*/
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 1px 1px #959595;
  background: #000;
}

.agenda-timetable img {
  max-width: 70%;
}

.agenda-tabs-content .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #f3f3f3;
  background-color: transparent;
  border-color: transparent transparent #f3f3f3;
  border-bottom: 4px solid !important;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: capitalize;
}

.nav-link.active {
  border: 0;
  border-radius: 0;
  border-bottom: 4px solid var(--main-color) !important;
}

.agenda-tabs-content nav .agenda-tabs-fill a {
  border: 0px solid transparent;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  color: #b8b8b8;
  text-align: center;
  display: block;
  border-bottom: 4px solid !important;
  text-transform: capitalize;
}

.agenda-tabs-content nav .agenda-tabs-fill a:hover {
  border-color: transparent;
}

.agenda-tabs-content nav .agenda-tabs-fill a span {
  color: #b8b8b8;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45;
  display: block;
  text-transform: capitalize;
}

.agenda-tabs-content nav .agenda-tabs-fill a.nav-link.active {
  color: #000000;
  border-bottom: 4px solid var(--main-color) !important;
}

.nav-tabs .nav-link.active span {
  color: var(--main-color);
}

.timetable-list {
  padding-left: 70px;
}

.timetable-list li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.timetable-list li+li {
  margin-top: 30px;
}

.timetable-list li .time-detail {
  padding-left: 20px;
  text-align: left;
}

.timetable-list li .time-detail span {
  color: var(--main-color);
  line-height: 1.45;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.timetable-list li .time-detail p strong {
  font-weight: 600;
  color: #010101;
}

.timetable-list li .time-detail p {
  margin: 0px;
  color: #3f3f3f;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 500;
  text-transform: capitalize;
}

.experts-section {
  padding: 40px 0;
  /* background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/expart-bg.jpg) no-repeat center center; */
  background-size: cover;
  text-align: center;
}

.usa-speakers-2024_usa-speakers-2024 .experts-section {
  background: #fff;
}

.experts-section h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #404040;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: block;
  margin-bottom: 15px;
}

.experts-section h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--main-color);
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.experts-section h3, .experts-section h2 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
     color:var(--main-color);
  text-transform: capitalize;
  margin-bottom: 15px;
}

.speaker-caption {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  min-height: 100px;
  height: 100%;
}

.speaker-items {
  height: 100%;
  background: var(--main-color);
  border-radius: 20px;
  border: 1px solid var(--main-color);
  overflow: hidden;
}

.experts-section .past-management-list {
  margin-bottom: 20px;
}
/* .usa-speakers-2025_usa-speakers-2025 .experts-section .row .col-no-padding:nth-child(59){
  display: none;
} */
/* .speaker-items figure.speaker-figure {
  height: 100%;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  border: 1px solid;
} */

.experts-section p {
  font-size: 17px;
  line-height: 1.45;
  font-weight: 400;
  /*    color: #fff;*/
  margin-bottom: 42px;
  color: #444444;
}

.speaker-caption {
  text-align: center;
  padding: 15px 0;
  /* background-color: #fff; */
}

.speaker-caption h4 {
  font-size: 15px;
  line-height: 1.45;
  font-weight: 700;
  color: #fff;
  text-transform: capitalize;
}

.speaker-caption h5 {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 4px;
  text-align: start;
}

.speaker-caption a {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #0e76a8;
  color: #fff;
  line-height: 1.45;
  font-size: 14px;
  font-weight: 400;
  /* display: flex; */
  line-height: 25px;
}

.btn-speaker {
  font-size: 15px;
  line-height: 1.45;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  border-radius: 21px;
  background-color: var(--main-color);
  display: inline-block;
  padding: 8px 25px;
  border: 0;
  outline: 0;
  margin: 10px 0px;
}

.attendee-section {
  padding: 100px;
  text-align: center;
}

.attendee-section h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #ebebeb;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: block;
  margin-bottom: 8px;
}

.attendee-section h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #000000;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.attendee-section h3 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
  text-transform: capitalize;
  margin-bottom: 15px;
}

.attendee-section p {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  color: #000;
  margin-bottom: 30px;
}

/*partner css*/

.home_home .exhibitor_section.media_partner_section {
  display: block !important;
}

.exhibitor_section.media_partner_section {
  overflow: hidden;
  padding: 0;
  /* box-shadow: inset 0px 0px 10px rgb(0 0 0 / 30%); */
  margin: 2rem 0 0;
}

.exhibitor_slick img {
  filter: none !important;
}

.partner_bg_left {
  padding-right: 0;
  display: flex;
}

.partner_bg_left img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  min-height: 680px;
  /*    max-height: 500px;*/
}

.partner_bg_right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 16px;
  padding-left: 6rem;
}

.exhibitor_section.media_partner_section h2 {
  font-size: 32px;
  margin-bottom: 35px;
  text-align: center;
}

.exhibitor_section h2 {
  font-size: 33px;
  text-transform: capitalize;
  line-height: 1.2;
  font-weight: 800;
  color: #000;
  margin-bottom: 16px;
}

.exhibitor_section.media_partner_section .gold_sliver_exhibitor h2 {
  font-size: 26px;
  margin-bottom: 16px;
}

.gold_sliver_exhibitor h2 span {
  display: inline-block;
  position: relative;
  background-color: var(--main-color) !important;
  text-transform: capitalize;
  padding: 0 4px;
  color: #ffffff;
}

.gold_sliver_exhibitor h2 {
  color: #2e2e2e;
  font-size: 33px;
  text-transform: capitalize;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 16px;
}

.exhibitor_section.media_partner_section .exhibitor_slick img {
  min-height: 150px;
  max-height: 150px;
}

.exhibitor_slick img {
  border: 1px solid #333;
  transform: unset !important;
  min-height: 150px;
  object-fit: contain;
  max-height: 150px;
  /* padding: 8px; */
}

/*partner css end*/
/*Technology Partner agenda*/
/* .light-grey-bg {
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
  background: #eee;
} */

.dubai-2022_dubai-2022 .agenda_sponser {
  display: none;
}

.technology-partner,
.knowlege-parter,
.media-parter {
  max-width: 1170px;
  margin: 0 auto;
}

.tech-part,
.know-part,
.media-part {
  text-align: center !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.container.text-center.knowlege-parter img {
  width: auto;
  max-width: 250px !important;
  object-fit: cover;
}

.container.text-center.technology-partner img {
  width: 250px !important;
  object-fit: cover;
}

.container.text-center.media-partner img {
  width: 250px !important;
  object-fit: cover;
}

/*************tabs-css*******************/

.attendees-logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.seats-section {
  padding: 40px 0;
  text-align: center;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/seats-bg.jpg) no-repeat center center;
  background-size: cover;
}

.seats-section h2 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
  text-transform: uppercase;
  margin-bottom: 6px;
}

.seats-section h4 {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 6px;
  display: inline-block;
  position: relative;
  margin-bottom: 40px;
}

.seats-section h4::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -25px;
  height: 15px;
  width: 230px;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/register-border.png) no-repeat center center;
  background-size: cover;
  transform: translateX(-50%);
}

.seats-section p {
  font-size: 13px;
  line-height: 1.45;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 0px;
}

.tab-rgister-section {
  padding: 45px 0px;
}

.tab-rgister-section h2 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 900;
  color: #ebebeb;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: block;
  margin-bottom: 8px;
}

.tab-rgister-section h2 span {
  position: absolute;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 400;
  color: #000000;
  text-transform: capitalize;
  left: 50%;
  bottom: 25px;
  transform: translateX(-50%);
}

.nomination-formArea.tab-rgister-section {
  background: none;
}

#more {
  display: none;
}

.webform-submission-form .message-box {
  display: block;
  text-align: center;
  padding-bottom: 40px;
  color: var(--main-color);
  font-size: 19px;
  font-weight: 500;
}

.form-item--error-message {
  /*margin-left: 20px;*/
  font-size: 12px;
  color: #e02b2e;
  position: absolute;
  left: 0;
  width: 100%;
  font-weight: 500;
}

.log-in-form-secondary {
  position: relative;
  text-align: center;
}

.user_password .form-item--error-message {
  margin-left: 0px;
  font-size: 15px;
  color: #150a12;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 58%;
  text-align: center;
}

.user_password .form-actions {
  padding: 0px;
}

/*******************custom-css**********************/

/*awardslot-view_awardslot-view*/

.awardslot-view_awardslot-view ul.tabs-list {
  list-style: none;
}

.awardslot-view_awardslot-view .tab-pane {
  background: #cccccc3b;
  margin-bottom: 16px;
  padding: 0 0;
}

.awardslot-view_awardslot-view .timeline-list li {
  padding: 16px;
}

.awardslot-view_awardslot-view .timeline-list li:first-child {
  display: none;
}

.awardslot-view_awardslot-view ul.tabs-list li a {
  display: inline-block;
  border: none;
  padding: 16px 48px;
  color: #fff;
  background: #eeeeee;
  border-radius: 0;
  position: relative;
  font-size: 21px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  color: #010101;
  position: relative;
}

.awardslot-view_awardslot-view ul.tabs-list li a.active {
  background-color: #000;
  color: #fff;
}

.awardslot-view_awardslot-view ul.tabs-list li a.active:after {
  content: "";
  position: relative;
  bottom: -56px;
  left: -38%;
  border: 15px solid transparent;
  border-top-color: #000;
}

.awardslot-view_awardslot-view .tab-content {
  padding-top: 48px;
}

.awardslot-view_awardslot-view .timeline-list li:nth-child(odd) {
  background: #e1e1e1;
}

.awardslot-view_awardslot-view ul.timeline-list {
  list-style: none;
}

.awardslot-view_awardslot-view .timeline-list li+li {
  margin-top: 16px;
}

.awardslot-view_awardslot-view .timeline:before {
  content: none;
}

.awardslot-view_awardslot-view .timeline-list h2 p {
  color: #000;
  line-height: 1.45;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  text-align: left;
}

.awardslot-view_awardslot-view .timeline-list span {
  font-size: 16px;
  font-weight: 500;
  color: #010101;
  display: block;
}

.awardslot-view_awardslot-view .tab-pane {
  background: #cccccc3b;
}

/*awardslot-view_awardslot-view*/

/******************home-banner-agenda************************/
figure.col-banner-agenda_figure {
  max-width: 80%;
  margin: auto;
}

figure.col-banner-agenda_figure {
  position: relative;
}

figure.col-banner-agenda_figure img {
  width: 100%;
  max-width: 100%;
}

figcaption.col-banner-agenda_figure_caption_primery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 16px 48px;
}

.col-banner-agenda_figure_caption_primery h3 {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: #060a04;
  margin-bottom: 8px;
}

.col-banner-agenda_figure_caption_primery address {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #060a04;
}

.col-banner-agenda_figure_caption_secondary {
  background: url(http://web.archive.org/web/20230715084605im_/https://www.marketing2conf.com/sites/imaf.com/themes/contrib/imaf/images/caption_bg_col.png) no-repeat center center;
  background-size: 100% 100%;
  padding: 20px 15px;
}

.col-banner-agenda_figure_caption_secondary h4 {
  font-size: 15px;
  line-height: 2;
  font-weight: 500;
  color: #060a04;
}

.col-banner-agenda_figure_caption_secondary .col_agenda_view {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  padding: 6px 16px;
  border-radius: 8px;
  background: var(--main-color);
}

.col-banner-agenda_figure_caption_secondary .row.r-flex {
  align-items: center;
}

.mobile_banner_agenda {
  display: none;
}

/******************home-banner-agenda-end************************/

.register_register .mycart .cartData .js-webform-computed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0;
  width: 100%;
}

.myregisterArea .form_box .form-item-delegates input.form-submit {
  cursor: pointer;
}

/*06-01-2021*/

.media-partner .text-center.media-part h2 {
  text-transform: uppercase;
  padding-bottom: 2rem !important;
}

.knowlege-parter .text-center.know-part h2 {
  /* margin-bottom: 2rem !important; */
  padding-bottom: 1rem !important;
}

.technology-partner .text-center.tech-part h2 {
  text-transform: uppercase;
  padding-bottom: 1rem !important;
}

/*06-01-2021*/

.registerArea.primary-reg-form .item-form {
  text-align: center;
  width: 50%;
  float: left;
}

.registerArea.primary-reg-form div.form-actions input {
  max-width: 130px;
  margin: 0 auto;
}

.registerArea.primary-reg-form div.form-actions {
  width: 100%;
  margin-bottom: 2rem;
}

.registerArea.primary-reg-form div.form-actions input {
  margin-top: 0px;
}

.registerArea.primary-reg-form .reg-form {
  padding: 0px 0;
  float: left;
  width: 100%;
  display: block;
  clear: both;
}
.registerArea.primary-reg-form .reg-form .form-required{
  color: #fff;
}
.log-in-form-secondary input.form-text,
.log-in-form-secondary input.form-email {
  border: 0px;
  outline: 0;
  min-height: 32px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  width: 100%;
}

.log-in-form-secondary h4 a,
.log-in-form-secondary a {
  color: var(--main-color);
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 500;
}

.log-in-form-secondary input.form-submit {
  font-size: 15px;
  text-transform: capitalize;
  line-height: 1.45;
  color: #fff;
  padding: 8px 22px;
  background: var(--main-color);
  border-radius: 23px;
  border: 0;
  outline: 0;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  margin-top: 1rem;
  cursor: pointer;
}

.user-login-form .form-actions {
  padding: 16px 0;
  text-align: center;
}

.log-in-form-secondary.user-register input {
  width: -webkit-fill-available;
}

.user-login-section {
  float: left;
  width: 100%;
}

.user-login-section .field-details {
  margin-top: 5%;
}

.user-login-section .user-details {
  border-radius: 15px;
  box-shadow: 0px 0px 13px 2px #efeff1;
  background: #f4f4f4;
  padding: 30px 15px;
  text-align: left;
  margin-top: 5%;
  margin-bottom: 5%;
}

.user-login-section .user-details h3 {
  text-align: center;
  color: var(--main-color);
}

.user-login-section .user-details h5 {
  border-radius: 15px;
  box-shadow: 0px 0px 13px 2px #efeff1;
  background: #fff;
  padding: 15px 10px;
  margin: 10px;
}

form#custom-nomination-register-form {
  padding-bottom: 70px;
}

form#custom-nomination-register-form input#edit-submit {
  font-size: 15px;
  text-transform: capitalize;
  line-height: 1.45;
  color: #fff;
  padding: 8px 22px;
  background: var(--main-color);
  border-radius: 23px;
  border: 0;
  outline: 0;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  margin-top: 1rem;
}

.right-form-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.glips-into-figure img {
  min-height: 270px;
  object-fit: cover;
  max-height: 270px;
}

.conference-section ul.slick-dots {
  display: none !important;
}

.conference-section button.slick-prev {
  display: inline-block;
  position: absolute;
  top: unset;
  left: -5%;
  border: 0;
  outline: 0;
  padding: 0;
  line-height: normal;
  font-size: 33px;
  font-weight: 400;
  opacity: 0.5;
  background: var(--main-color);
  min-width: 38px;
  border-radius: 4px;
  color: #fff;
  height: 30px;
  font-size: 0px;
  bottom: -13%;
  left: 47%;
  transform: translateX(-47%);
}

.conference-section button.slick-next {
  display: inline-block;
  position: absolute;
  top: unset;
  border: 0;
  outline: 0;
  height: auto;
  padding: 0;
  line-height: normal;
  font-size: 33px;
  font-weight: 400;
  opacity: 0.5;
  background: var(--main-color);
  min-width: 38px;
  height: 29px;
  border-radius: 4px;
  color: #fff;
  right: 47%;
  transform: translateX(47%);
  font-size: 0px;
  bottom: -13%;
}

.conference-section button.slick-prev::after {
  font-family: FontAwesome;
  content: "\f054";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateY(180deg);
  font-size: 19px;
}

.conference-section button.slick-next::after {
  font-family: FontAwesome;
  content: "\f054";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 19px;
}

.checkout_review .layout-checkout-form.clearfix {
  text-align: center;
}

.checkout_review .checkout-pane-review {
  text-align: center;
  width: 100%;
  max-width: 50%;
  margin: 0 auto;
  box-shadow: 0px 0px 7px 0px #49505770;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 16px;
  display: inline-block;
  border: 1px solid var(--main-color) 36;
  background: #dee2e67d;
}

.checkout_review .checkout-pane-review legend {
  font-size: 23px;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.checkout_review .fieldset-wrapper {
  font-size: 19px;
  font-weight: 400;
  margin-bottom: 8px;
}

.checkout_review .checkout-pane-review legend span {
  font-size: 21px;
  font-weight: 400;
  text-transform: capitalize;
}

/* .commerce-checkout-flow-multistep-default {
  text-align: center;
} */

.commerce-checkout-flow-multistep-default .layout-checkout-form {
  margin: 16px 0;
  display: inline-block;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  padding: 15px;
  /* background: #e0e0e0;*/
}

.commerce-checkout-flow-multistep-default div#edit-payment-information-payment-method {
  text-align: left;
}

/*******Registration-landing-page*******/

.gister_figur {
  position: relative;
}

.gister_caption {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  transform: translateY(50%);
}

.explor_banner_content h3 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  color: #fff;
  padding: 0 0;
}

.explor_banner_content {
  align-self: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.explor_banner_content h1 {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}

.explor_banner_content address {
  margin-bottom: 0;
}

.explor_banner_content .date_address_banner span {
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  color: #fff;
}

.gister_form {
  padding: 32px;
  background: #fff;
  border: 4px solid #540d6e;
  text-align: center;
}

.gister_form h2 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 600;
  color: #ffc42e;
  text-align: center;
}

.gister_form p {
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  color: #7c7c7c;
  margin-bottom: 16px;
}

.gister_form input {
  outline: 0;
  height: 42px;
  max-height: 42px;
  padding: 8px;
  border-radius: 0;
  border: 1px solid #7b7b7b;
  color: #7b7b7b;
  display: inline-block;
  width: 100%;
  font-size: 16px;
  line-height: 1.45;
}

.gister_form .gister_form_btn {
  font-size: 21px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  display: inline-block;
  border: 0;
  border-radius: 0;
  outline: 0;
  padding: 10px 32px;
  background: var(--theme-color);
  line-height: 1.2;
  text-align: center;
}

.for_you_section {
  background-color: #e8eaee;
  padding: 70px 0;
}

.for_you_section h2 {
  font-size: 24px;
  text-transform: capitalize;
  color: #141414;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

.for_you_section p {
  font-size: 16px;
  color: #3f3f3f;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: 32px;
}

.for_you_content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

ol.for_you_list {
  padding-left: 16px;
  margin-bottom: 0;
}

.for_you_list li {
  font-size: 18px;
  color: #121212;
  font-weight: 500;
  line-height: 1.2;
}

.for_you_list li+li {
  margin-top: 16px;
}

.our_participating_section {
  padding: 70px 0;
  text-align: center;
}

.our_participating_section h2 {
  font-size: 21px;
  text-transform: uppercase;
  color: #010101;
  font-weight: 700;
  margin-bottom: 32px;
}

.our_participating_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
}

.our_participating_list li {
  flex: 1;
  padding: 15px;
}

.our_participating_list li img {
  max-width: 100%;
}

.our_participating_list li+li {
  border-left: 1px solid #d9d9d9;
}

.our_gallry_section {
  padding: 0 0 0 0;
}

.explor_banner_form .webform-register-wrapper h2 {
  font-size: 20px;
  margin-bottom: 5px;
}

.explor_banner_form fieldset#edit-select-conference--wrapper {
  width: 100%;
  margin-bottom: 10px;
}

.explor_banner_form #edit-select-conference--wrapper legend {
  margin-bottom: 10px;
  font-size: 0;
}

.explor_banner_form fieldset#edit-select-conference--wrapper label {
  font-size: 14px;
  font-weight: 500;
}

.explor_banner_form div#edit-actions {
  padding-top: 0;
  margin: 0px 0 16px 0;
}

.explor_banner_form .form_box input {
  line-height: 1.45;
  height: unset;
  margin-bottom: 10px;
}

.explor_banner_form form .webform-register-wrapper {
  box-shadow: 0 0px 0px rgb(0 0 0 / 30%);
  border-radius: 0;
  padding: 32px;
  margin-bottom: 0;
  background: #fff;
  border: 4px solid #540d6e;
}

.explor_banner_form div#edit-actions input {
  line-height: 1.45;
  margin-bottom: 0;
  cursor: pointer;
}

body.registration-anonymous header,
body.registration-anonymous footer,
.registration-anonymous .checkout-pane-coupon-redemption {
  display: none;
}

.registration_registration .explor_banner_content address {
  color: #fff;
}

.registration_registration .explor_banner_content address a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}

.registration_registration .explor_banner_content address a:hover {
  color: var(--main-color);
  text-decoration: underline;
}

.posi_content {
  position: relative;
}

a.registration_logo {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 190px;
}

.registration_registration .body-contant+footer {
  display: none;
}

/* /registration-footer-css-strat/*/

ul.r_f_agenda_menu,
ul.re_policey_menu {
  list-style: none;
  margin: 0 0 0 0;
  display: flex;
  justify-content: center;
}

ul.r_f_agenda_menu li+li,
ul.re_policey_menu li+li {
  margin-left: 16px;
}

ul.r_f_agenda_menu li a,
ul.re_policey_menu li a {
  display: inline-block;
  color: #a9a8ad;
  font-weight: 400;
  line-height: 1.45;
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none;
  padding: 0 0.5rem;
}

.v-center {
  align-items: center;
  display: flex;
  justify-content: center;
}

ul.re_soical_menu {
  margin-bottom: 0;
  display: flex;
  list-style: none;
}

ul.re_soical_menu li+li {
  margin-left: 16px;
}

ul.re_soical_menu li a {
  color: #fff;
}

.registration_registration .copyright {
  color: #000;
  font-size: 14px;
  background-color: var(--main-color);
}

.registration_registration .bg-color {
  background: #24293b;
}

.registration_registration .footer {
  padding: 32px 0 0px;
  background: #151515;
}

.container_re {
  position: relative;
}

.registration_registration .storeArea h3 {
  text-align: center;
  font-size: 27px;
  color: #262f3e;
  padding: 0;
  font-weight: 600;
}

.registration_registration .storeArea p {
  font-size: 16px;
  max-width: 1170px;
}

.registration_registration .explor_banner_form div#edit-actions {
  margin: 8px 0 0px 0;
}

/*registration-call-widget-start*/

.registration_registration a.callbutton {
  position: fixed;
  width: auto;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 111111;
  background: var(--main-color);
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  word-spacing: 0px;
  padding: 4px 12px;
  border-radius: 15px 0 0 15px;
  text-decoration: none !important;
  color: #fff;
}

.registration_registration a.callbutton:hover {
  text-decoration: underline !important;
  color: #fff;
  background-color: #262f3e;
}

marquee.marq a.nav-link {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  color: #fff;
  text-transform: uppercase;
  background: #540D6E;
  padding: 6px 16px;
  border-radius: 8px;
  border: 1px solid #540D6E;
  transition: 0.5s all;
}

marquee.marq {
  display: block;
  width: 100%;
}

/*******************custom-css-end**********************/
.map_here {
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  line-height: 1.45;
  min-width: 44px;
  height: auto;
  text-decoration: underline;
}

.popupimg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1111;
  background: #000;
  display: none;
}

.popupimg img {
  display: block;
  width: auto;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
  max-width: 100%;
}

.location_img_pop_up img {
  display: block;
  width: 100%;
}

span.dailog_close {
  position: absolute;
  right: 50px;
  top: 15%;
  display: inline-block;
  padding: 8px 29px;
  background: #4f0d6d;
  border-radius: 16px;
  font-size: 22px;
  font-weight: 600;
  cursor: pointer;
}

/*.map_here:hover + .location_img_pop_up{
    display: block;
}*/
.popupimg.show {
  display: flex;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
  align-items: center;

}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.flagwrapper {
  position: fixed;
  top: 50%;
  right: 0;
  width: 346px;
  background: #4f0d6d;
  padding: 16px;
  z-index: 1111;
  font-size: 14px;
  border-radius: 25px 0 0 25px;
}

/***************custom-css-9-7-2020*******************/
.stripe-form #card-number-element {
  min-height: 33px;
  max-height: 33px;
  border: 2px solid #dbe0df;
  width: 100%;
}

.stripe-form #expiration-element,
.stripe-form #security-code-element {
  margin: 0 auto;
  margin-bottom: 8px;
}

.strip .slick-arrow {
  display: none !important;
}

#commerce-checkout-flow-multistep-default.commerce-checkout-flow-multistep-default .layout-checkout-form {
  box-shadow: unset;
  width: 100%;
}

.form-item-payment-information-billing-information-address-0-address-country-code {
  margin-bottom: 15px;
}

.layout-region-checkout-main label {
  color: rgba(0, 0, 0, 0.5);
}

.layout-region-checkout-main .form-select,
.layout-region-checkout-main input {
  min-height: 42px;
  border: 2px solid #dbe0df;
}

.form-item-sidebar-coupon-redemption-form-code input {
  width: 100%;
  min-height: 42px;
  border: 2px solid #dbe0df;
}

input#edit-payment-information-billing-information-copy-to-address-book,
input#edit-agree-terms-terms-and-conditions {
  min-height: unset;
}

input#edit-actions-next--oVb-xWaSR2A,
input#edit-sidebar-coupon-redemption-form-apply--WJdPxcVjiNM {
  padding: 4px 16px;
  background: #ffb400;
  border: 0;
  border-radius: 4px;
  color: #fff;
}

.layout-region-checkout-main .form-select,
.layout-region-checkout-main input {
  min-height: 42px;
  border: 2px solid #dbe0df;
  background: #f8f9fa;
  border-radius: 4px;
}

fieldset#edit-payment-information legend {
  margin-bottom: 24px;
}

/***************custom-css-end-9-7-2020*******************/

/***************custom-css-16-7-2020*******************/

fieldset#edit-payment-information .fieldset-wrapper {
  max-width: 100%;
  padding: 0 16px;
}

fieldset#edit-payment-information .fieldset-wrapper legend {
  padding: 0 0 0 0;
  /* display: inline-block; */
  /* width: auto !important; */
  margin-bottom: 0;
  float: left;
}

div#edit-payment-information .fieldset-wrapper .fieldset-wrapper {
  float: left;
  /* display: inline-block; */
}

div#edit-payment-information .fieldset-wrapperdiv#edit-payment-information {
  display: inline-block;
}

form#commerce-checkout-flow-multistep-default .js-form-item {
  text-align: left;
  /* margin-left: 0px; */
}
.checkout_payment.only_custom_checkout_form form.commerce-checkout-flow-multistep-default input.button--primary:hover {
  background: #333333!important;
}
.js-form-item-payment-information-add-payment-method-payment-details-expiration,
.js-form-item-payment-information-add-payment-method-payment-details-security-code {
  float: left;
  width: 50%;
}

.stripe-form #expiration-element,
.stripe-form #security-code-element {
  width: 100%;
  margin: 0 0 0 0;
  max-width: 100%;
  min-height: 33px;
  max-height: 33px;
  border: 2px solid #dbe0df;
}

fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper {
  display: inline-block;
  float: left;
  padding: 6px 16px;
}

fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-item-payment-information-payment-method {
  display: inline-flex;
  align-items: center;
}

.stripe-form #expiration-element {
  border: 2px solid #dbe0df;
}

form#commerce-checkout-flow-multistep-default .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code label {
  display: block;
}

form#commerce-checkout-flow-multistep-default .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code select {
  width: 100%;
  margin: 0 0;
  border: 2px solid #dbe0df;
  min-height: 33px;
  max-height: 33px;
}

.stripe-form::after,
.address-container-inline::after {
  clear: both;
  content: "";
  display: block;
  font-size: 0;
  line-height: 0;
}

.address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,
.address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name {
  float: left;
  width: 50%;
  padding: 0 8px;
  margin: 0 0;
}

.address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-locality,
.address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-administrative-area,
.address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code {
  float: left;
  width: 33.333%;
  margin: 0 0;
}

.layout-region-checkout-main .form-select,
.layout-region-checkout-main input {
  min-height: 33px;
  max-height: 33px;
}

.layout-region-checkout-main .form-select.administrative-area {
  width: 100%;
}

.address-container-inline div,
.stripe-form .form-item-payment-information-add-payment-method-payment-details-card-number,
.form-item-payment-information-add-payment-method-payment-details-security-code,
.js-form-item-payment-information-add-payment-method-payment-details-expiration {
  padding: 0 8px;
}

.js-form-wrapper .address-container-inline,
.stripe-form {
  margin-right: -8px;
  margin-left: -8px;
}

/*  fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-item-payment-information-payment-method label.option {
  margin: 0 0 0 4px;
  }*/
.edit-sidebar-coupon-redemption-form .js-form-item-sidebar-coupon-redemption-form-code {
  text-align: center;
}

.js-form-item-payment-information-add-payment-method-billing-information-copy-to-address-book input.form-checkbox {
  min-height: unset;
}

.layout-region.layout-region-checkout-footer {
  padding: 0 16px;
}

div#edit-agree-terms {
  margin: 10px 0;
}

.stripe-form {
  margin-top: 16px;
}

.commerce-checkout-flow-multistep-default::after,
fieldset#edit-payment-information .fieldset-wrapper::after,
div#edit-payment-information-add-payment-method-billing-information::after {
  clear: both;
  content: "";
  display: block;
  font-size: 0;
  line-height: 0;
}

fieldset#edit-payment-information>legend {
  background: var(--main-color);
  padding: 0 16px;
  font-size: 21px;

  text-transform: capitalize;
  font-weight: 500;
  line-height: 1.45;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

fieldset#edit-payment-information .fieldset-wrapper .form-composite legend {
  display: inline-block;
  width: auto;
  max-width: max-content;
  /* float: left; */
}

#edit-payment-information-payment-method--wrapper .fieldset-wrapper #edit-payment-information-payment-method div {
  display: inline-flex;
  align-items: center;
}

/*fieldset#edit-payment-information {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .40)!important;
  border-radius: 8px;
  padding-bottom: 16px;
  }*/
div#edit-agree-terms .js-form-item-agree-terms-terms-and-conditions {
  max-width: 100%;
  padding: 8px 0;
  display: flex;
  align-items: center;
}

div#edit-agree-terms .js-form-item-agree-terms-terms-and-conditions label {
  margin-left: 8px;
  cursor: pointer;
}

.layout-checkout-form .layout-region-checkout-secondary h3 {
  background-color: var(--main-color);
  padding: 14px;
  text-align: left;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  font-size: 21px;
  margin: 0;
}

.layout-region-checkout-secondary div#edit-order-summary {
  padding-bottom: 0px;
}

div#edit-order-summary,
div#edit-coupon-redemption {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
  background-color: #eeeeee;
  overflow: auto;
}

.layout-region-checkout-secondary .checkout-order-summary table {
  width: 100%;
  max-width: 100%;
}

.layout-region-checkout-secondary .checkout-order-summary table tr {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.layout-region-checkout-secondary .order-total-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.layout-region-checkout-secondary .checkout-order-summary table+div {
  padding: 8px 0;
  background: #cfd7df;
  margin: 10px 0;
}

.exhibition-box .row.exhibition-list {
  overflow: visible !important;
}

.checkout-order-summary table td div a {
  display: none;
}

/***************custom-css-end-16-7-2020*******************/

/***************custom-css-17-7-2020*******************/
.layout-region-checkout-secondary div#edit-order-summary {
  padding: 0 16px;
}

.checkout-order-summary table+div {
  border-top: 0px;
  margin: 8px 0;
}

.layout-region-checkout-secondary .order-total-line__subtotal {
  border-top: 1px solid #104e16;
  border-bottom: 1px solid #104e16;
  padding: 4px 0;
}

.layout-region-checkout-secondary .order-total-line.order-total-line__total {
  padding: 4px 0;
  font-size: 20px;
  font-weight: 500;
}

.layout-region-checkout-secondary .checkout-pane-coupon-redemption {
  padding: 0px 16px;
}

.layout-region-checkout-secondary h3 {
  font-size: 24px;
  background: #242424;
  font-weight: 700;
  color: #fff;
}

.layout-checkout-form .layout-region-checkout-secondary {
  background: url(http://web.archive.org/web/20230715084605im_/https://wrecon.world/modules/custom/awardee_confirmation/img/VectorSmartObject.png) no-repeat center center;
  background-size: cover;
}

.checkout-order-summary table td div {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  padding: 0 16px;
  color: #252525;
}

.checkout-order-summary table {
  width: 100%;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
  color: #252525;
  text-align: left;
}

.checkout-order-summary table tr {
  border: 0px;
}

.layout-region-checkout-secondary .order-total-line__subtotal {
  font-size: 16px;
  line-height: 1.45;
  font-weight: 600;
  color: #474747;
  text-align: left;
}

.layout-region-checkout-secondary .order-total-line__subtotal span:last-child {
  color: #252525;
}

.checkout-order-summary table tr td:last-child {
  text-align: right;
}

.order-total-line__total .order-total-line-value {
  width: auto;
}

#edit-sidebar-coupon-redemption-form .js-form-item-sidebar-coupon-redemption-form-code {
  text-align: center;
  font-size: 19px;
  color: #252525;
  font-weight: 700;
  text-transform: capitalize;
  position: relative;
}

#edit-sidebar-coupon-redemption-form .js-form-item-sidebar-coupon-redemption-form-code input {
  background: var(--main-color) 94;
  outline: none;
  border: 1px solid #0c5614;
}

#edit-sidebar-coupon-redemption-form input.js-form-submit {
  background: #252525;
  border: 0;
  color: #fff;
  padding: 8px 21px;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 24px;
  font-weight: 600;
}

div#edit-agree-terms {
  margin: 16px 0;
  text-align: center;
}

/***************custom-css-end-17-7-2020*******************/
.reg-form .captcha {
  justify-content: center;
  display: flex;
  margin-top: 1rem;
}

/***************custom-css-20-7-2020*******************/

.layout-region-checkout-secondary {
  border-radius: 8px;
  margin-bottom: 8px;
  padding: 16px 0;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4);
}

.layout-checkout-form .layout-region-checkout-secondary h3 {
  padding: 8px;
  text-align: center;
  margin-bottom: 16px;
}

.layout-region-checkout-secondary .checkout-order-summary table tr {
  border-top: 0px solid #ccc;
  border-bottom: 0px solid #ccc;
  font-weight: 400;
}

.layout-region-checkout-secondary .checkout-order-summary table+div {
  background: transparent;
}

.order-total-line-value {
  width: unset;
}

form#commerce-checkout-flow-multistep-default .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code select {
  min-height: 36px;
  max-height: 36px;
  padding: 4px 4px;
}

form#commerce-checkout-flow-multistep-default .form-item-payment-information-add-payment-method-billing-information-address-0-address-country-code label {
  display: inline-block;
}

.layout-region-checkout-main .form-select,
.layout-region-checkout-main input {
  background-color: transparent;
}

div#edit-payment-information-add-payment-method-billing-information .js-form-item-payment-information-add-payment-method-billing-information-copy-to-address-book {
  display: none;
}

.layout-region-checkout-main .form-select,
.layout-region-checkout-main input {
  background-color: transparent;
}

div#edit-payment-information-add-payment-method-billing-information .js-form-item-payment-information-add-payment-method-billing-information-copy-to-address-book {
  display: none;
}

/***************custom-css-end-20-7-2020*******************/

/**************custom-css-19-8-2020*************************/
.nomination-register_nomination-register ul.menu-list {
  padding-left: 0;
}

.nomination-register_nomination-register header ul.navbar-nav.menu-list li a.nav-link {
  padding-right: 8px;
}

.nav-stacked li a {
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 500;
  text-decoration: none;
  text-transform: capitalize;
  padding: 0rem 0 1.02rem 0;
  /* padding-right: 0.6rem; */
  /* padding-left: 1.1rem; */
  position: relative;
  /* border-bottom: 2px solid #fff; */
}

.nav-stacked li ul li a {
  color: #333;
  border: 0px;
}

/**************custom-css-end-19-8-2020*************************/

/**************custom-css-scorcard-web-view-19-8-2020*************************/

section.winner-section {
  padding: 70px 0;
  text-align: center;
  margin-top: 78px;
}

.scorecard_view .header {
  background-color: #150a12;
}

/*******webview css*******/

.winner-section {
  padding: 70px 0;
  position: relative;
  text-align: center;
}

.winner-section h2 {
  font-size: 110px;
  line-height: 1.2;
  color: #d9d9d9;
  font-weight: 800;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-bottom: 8px;
}

.winner-section h2 strong {
  padding: 0 16px;
}

.winner-section h2 span {
  font-size: 30px;
  line-height: 1.2;
  color: var(--main-color);
  font-weight: 400;
  text-transform: capitalize;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
}

.winner-section h4 {
  font-size: 40px;
  line-height: 1.2;
  color: #010101;
  font-weight: 700;
  margin-bottom: 8px;
}

.winner-section p {
  font-size: 30px;
  line-height: 1.2;
  color: #a2a1a1;
  font-weight: 400;
  margin-bottom: 0px;
}

a.btn-download {
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  background: var(--main-color);
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  color: #fff;
  border: 0;
  outline: 0;
  padding: 4px 12px;
  bottom: 5%;
  right: 5%;
}

a.btn-download img {
  display: inline-flex;
  margin-left: 8px;
}

.award-figure {
  position: relative;
  margin: 0 0;
}

.award-caption {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  transform: translateY(50%);
}

.award-caption h3 {
  font-style: normal !important;
  text-align: left;
  color: #fff;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  z-index: 9999;
  padding: 10px 5px 10px 5px;
  margin-bottom: 16px;
  display: inline-block;
  text-transform: uppercase;
}

.award-caption h1 {
  display: block;
  color: #fff;
  text-transform: capitalize;
  font-size: 60px;
  margin: 0 0;
  font-weight: 500;
  padding: 0 8px;
  /* border-left: 2px solid  var(--main-color);*/
}

.scorcard-form-wrapper {
  padding: 8px;
  border-radius: 8px;
  background: #fff;
  margin-top: -10%;
  position: relative;
  z-index: 111;
  box-shadow: 0px 0px 18px 0px #0000003d;
  margin-bottom: 70px;
}

.scorcard-form {
  padding: 20px;
  /*border: 1px solid #070707;*/
  border-radius: 8px;
}

.scorcard-form .col-input {
  display: flex;
  align-items: center;
  font-size: 16px;
}

.scorcard-form label {
  width: 48%;
  margin: 0 0;
  color: #233d85;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
  display: inline-flex;
}

.scorcard-form span.sapretor {
  display: inline-flex;
  width: 4%;
}

.scorcard-form span.name-order {
  display: inline-flex;
  width: 48%;
}

.scorcard-form input {
  outline: 0px;
  text-align: left;
  color: #5f6164;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 500;
  width: 70%;
}

.overall-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}

.overall-content .overall-text {
  width: 75%;
}

.overall-text h2 {
  color: #619941;
  text-transform: capitalize;
  font-size: 27px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0;
  margin-bottom: 8px;
}

.overall-text p {
  color: #727273;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  margin: 0 0;
  text-align: justify;
  padding-right: 8px;
}

.overall-ciecle {
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.overall-numbr {
  display: inline-flex;
  min-height: 200px;
  width: 200px;
  border-radius: 50%;
  border: 32px solid #639b42;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  color: #639b42;
  font-weight: 500;
}

.overall-ciecle p {
  color: #727273;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  margin: 8px 0 0;
  text-transform: capitalize;
}

.overall-content.industry-impact .overall-text h2 {
  color: #fbaf5f;
}

.overall-content.industry-impact .overall-numbr {
  border: 32px solid #fbaf5f;
  color: #fbaf5f;
}

.overall-content.spirit-innovation h2 {
  color: #974399;
}

.overall-content.spirit-innovation .overall-numbr {
  border: 32px solid #974399;
  color: #974399;
}

.overall-content.future-readiness h2 {
  color: #253d85;
}

.overall-content.future-readiness .overall-numbr {
  border: 32px solid #253d85;
  color: #253d85;
}

.overall-content.market-demand h2 {
  color: #009f8d;
}

.overall-content.market-demand .overall-numbr {
  border: 32px solid #009f8d;
  color: #009f8d;
}

.aggregate-score {
  padding: 16px;
  border-radius: 16px;
  max-width: 94%;
  background: #141414;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.aggregate-content {
  width: 80%;
}

.aggregate-content h2 {
  color: #fff;
  font-size: 27px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0 0;
  margin-bottom: 0.5rem;
}

.aggregate-content p {
  color: #fff;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  margin: 0 0;
  margin-bottom: 0.5rem;
  width: 100%;
}

.aggregate-score-number {
  width: 20%;
}

.aggregate-score-number span {
  display: block;
  color: #fff;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 0rem;
  padding-top: 0;
  text-align: center;
}

.document-confidential {
  position: relative;
  max-width: 95%;
  padding-bottom: 100px;
}

.document-confidential p {
  color: #a7a9ac;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  margin-bottom: 15px;
  text-align: justify;
}

span.accept-award {
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  background: var(--main-color);
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  color: #fff;
  border: 0;
  outline: 0;
  padding: 4px 12px;
  bottom: 23%;
  right: 50%;
  transform: translateX(50%);
  box-shadow: 2px 4px 3px #8c1a1a;
}

span.accept-award a {
  color: #fff;
  text-decoration: none;
}

/*---------------Socre cared -----------*/
div#otp-validate-form {
  display: block;
  width: 100%;
  position: relative;
  background: #000;
  padding: 89px 15px 0 15px;
  left: 0px;
}

.col-md-6.login {
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/themes/contrib/breeze/images/log-sind1.png);
  background-size: cover;
}

div#edit-login-form {
  max-width: 500px;
  margin: auto;
  position: relative;
}

div.login-form .logo {
  text-align: center;
  margin-bottom: 40px;
}

div.login-form .logo img {
  max-width: 70%;
  margin: 0 auto;
}

div#edit-login-form input {
  border: 0;
  border-bottom: 2px solid #3a3737d1;
  background: transparent;
  padding: 7px 4px;
  margin: 0 0 16px;
  color: #c7c7c7;
}

div#edit-login-form label {
  color: #fff;
  display: none;
}

div#edit-login-form input#edit-login-submit {
  background: var(--main-color);
  display: block;
  width: 100%;
  border: 0;
  border-radius: 100px;
  margin: 49px 0 0;
}

.otp_validate .header.sticky {
  background-color: #0c0c0c;
}

/*-*/

.col-md-6.otp {
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/themes/contrib/breeze/images/scor-otp-bg.png);
  background-size: 100% 100%;
}

div.otp-form {
  max-width: 500px;
  margin: auto;
  text-align: center;
  padding: 45px 0;
}

div.otp-form .user-otp input {
  margin: auto;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  padding: 12px;
  border-left: 0;
}

div.otp-form .ac-otp input {
  margin: auto;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  padding: 12px;
  border-left: 0;
}

.user-otp {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

div.otp-form span.label {
  width: 100%;
  font-size: 15px;
  text-align: center;
  padding: 0 0 11px;
}

.otp-message {
  padding: 17px 0 2px;
  font-size: 16px;
}

div.user-otp {
  padding: 18px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

div.ac-otp {
  padding: 18px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

.user-otp input {
  border-left: 0;
}

.user-otp div:nth-child(1) input {
  border-left: 1px solid #ddd;
}

.form-item-udigit1 input,
.form-item-acdigit1 input {
  border-left: 1px solid #ddd !important;
}

.form-item-udigit4 input,
.form-item-acdigit4 input {
  border-left: 1px solid #ddd !important;
}

input#edit-otp-submit {
  width: 100%;
  border: 0;
  border-radius: 100px;
  padding: 8px 0;
}

.otp-message h2 {
  font-weight: 500;
}

.wrapper-box {
  padding: 16px;
  margin: 16px 0px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.wrapper-box input#edit-generate-otp {
  padding: 8px 20px;
  border-radius: 100px;
}

div#edit-login-form .label {
  font-size: 24px;
  text-align: center;
  margin: 0 0 26px;
  color: #fff;
}

.otp-form.disabled-form input.button.form-submit {
  background: #cacaca;
}

.login-message {
  font-size: 21px;
  color: #fff;
  margin: 19px 0;
}

.login-form p {
  color: #fff;
  font-size: 15px;
  margin: 11px 0;
  word-break: break-word;
}

div#login-message {
  color: #c7c7bc;
}

.login-message+.row {
  display: none;
}

/**************custom-css-scorcard-web-view-end-19-8-2020*************************/

/**************9-9-2020*******************************/

/*  checkeout form */

.checkout_review .checkout-order-summary a {
  display: none;
}

.checkout_review .layout-checkout-form.clearfix {
  padding: 80px 0px;
  width: 100%;
  max-width: 1140px;
  margin: auto;
}

.checkout_review .layout-region.layout-region-checkout-secondary {
  margin: 90px 0 0;
  padding: 15px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background: #fff;
  transition: 2s;
}

.checkout_review .layout-region.layout-region-checkout-secondary h3 {
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  color: #d50001;
  margin: 0 0 10px;
}

.checkout_review .checkout-order-summary table {
  width: 100%;
}

.checkout_review .checkout-order-summary table tr td {
  text-align: center;
  vertical-align: baseline;
  font-size: 14px;
  padding: 18px 0;
}

.checkout_review input#edit-sidebar-coupon-redemption-form-apply {
  background: #d50001;
  border: 0;
  padding: 4px 11px;
  color: #fff;
}

.checkout_review div#edit-sidebar-coupon-redemption-form {
  text-align: center;
}

.checkout_review .js-form-item.form-item.js-form-type-textfield.form-item-sidebar-coupon-redemption-form-code.js-form-item-sidebar-coupon-redemption-form-code {
  text-align: left;
}

.checkout_review .layout-region.layout-region-checkout-main {
  margin: auto;
  max-width: 55%;
  margin: 90px auto;
  padding: 44px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.checkout_review .layout-region.layout-region-checkout-secondary input#edit-sidebar-coupon-redemption-form-code {
  width: 100%;
  padding: 10px 0;
  margin: 6px 0 17px;
  border: 2px solid #ddd;
}

.checkout_review .layout-region.layout-region-checkout-main span.fieldset-legend {
  color: #d50001;
  line-height: 2;
}

.checkout_review .layout-region.layout-region-checkout-main fieldset#edit-review-contact-information {
  margin: 0 0 31px;
}

.checkout_review input#edit-actions-next {}

.checkout_review div#edit-actions {
  text-align: center;
}

.checkout_review div#edit-actions input#edit-actions-next {
  padding: 10px 17px;
  background: #d50001;
  border: 0;
  color: #fff;
  margin: 0 19px 0 0;
}

.checkout_review div#edit-actions a {
  color: #d50001;
  border: 2px solid #d50001;
  padding: 10px 17px;
}

/*-----nomination form---*/

.nomination-register_nomination-register form#custom-nomination-register-form {
  max-width: 612px;
  float: none;
  margin: 43px auto;
  padding: 40px;
  clear: both;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  position: relative;
  top: 4em;
}

.nomination-register_nomination-register form#custom-nomination-register-form .row {
  padding: 8px 0;
}

.nomination-register_nomination-register footer.footer {
  margin: 76px 0 0 0;
}

.nomination-register_nomination-register select {
  padding: 4px 0;
  font-size: 14px;
  margin: 0 0 0 6px;
  border: 2px solid #ddd;
}

.nomination-register_nomination-register input {
  padding: 4px 0;
  font-size: 14px;
  margin: 8px 0 4px;
  border: 2px solid #ddd;
}

.nomination-register_nomination-register div#edit-mail--description {
  font-size: 12px;
  color: #aaa;
}

.nomination-register_nomination-register span.fieldset-legend.js-form-required.form-required {
  color: #ed2024;
}

.nomination-register_nomination-register form#custom-nomination-register-form input#edit-submit {
  border-radius: 0px;
  background: #ed2024;
  padding: 8px 35px;
  margin: 0;
}

/*myregiter Area*/
.myregisterArea {
  float: left;
  width: 100%;
  padding: 0 0 70px 1px;
}

.myregisterArea .attendBlock {
  padding: 0 15px 0px;
  max-width: 100%;
  margin: 44px auto 0;
  overflow: hidden;
  background: #fff;
  border-radius: 10px;
  /* box-shadow: 0 5px 2px #f2e9d2, 0 10px 7px #f2e9d2; */
  z-index: 111;
  position: relative;
}

.myregisterArea .topHeading h2 {
  padding: 0 0 20px;
  font-size: 24px;
  font-weight: 500;
  color: #333333;
}

.myregisterArea .attendBlock .item {
  padding: 16px 24px 16px;
}

.myregisterArea .attendBlock form .form-item input {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #aaa;
  padding: 6px 6px;
  font-size: 13px;
  color: #333;
}

.myregisterArea .attendBlock form .form-item {
  margin: 10px 0;
}

.myregisterArea .form_box .form-item-delegates label {
  font-size: 18px;
  font-weight: 500;
  color: #333;
  margin: 0px 0 0 0px;
  text-align: left;
  margin-left: 0 !important;
}

.myregisterArea .form_box .form-item-delegates input.form-submit {
  float: right;
  padding: 6px 23px;
  margin: -1px -15px 0 0;
  font-size: 14px;
  border: 0;
  border-radius: 100px;
  color: #fff;
  background: var(--main-color);
  width: 100px;
}

.myregisterArea .form_box .form-item-delegates .form-item-delegates-add-more-items {
  display: none;
}

.myregisterArea .item.cot {
  background-color: #fff;
}

.myregisterArea .mycart h2 {
  text-align: center;
  color: #fff;
  background: #430c69;
  padding-bottom: 0;
  padding: 10px 0px;
}

.myregisterArea ul.cartData {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #fffbfb61;
  padding: 8px 0 8px 0px;
}

.myregisterArea ul.cartData+div {
  width: 100%;
}

.myregisterArea ul.cartData .js-form-item-calculated-delegates {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0;
  width: 100%;
}

.register_register .mycart .cartData .js-webform-computed .js-webform-computed-wrapper {
  width: 100%;
}

body.page-realty2conf.register_register.customawardee-nomination-form212 .myregisterArea .attendBlock {
  box-shadow: 0px 0px 8px 4px #f2e9d2, 0 10px 7px #f2e9d2;
}

.register_register .webform-submission-form .message-box {
  display: none;
}

.myregisterArea ul.cartData li {
  color: #000;
  font-weight: 500;
}

.myregisterArea ul.cartData li:nth-child(odd) {
  font-size: 16px;
}

.myregisterArea ul.cartData li:nth-child(even) {
  font-size: 16px;
}

.myregisterArea ul.totalData {
  padding: 7px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.myregisterArea ul.totalData li:nth-child(odd) {
  font-size: 18px;
  font-weight: 500;
}

.myregisterArea ul.totalData li:nth-child(even) {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0px 0 0;
  display: flex;
  align-items: center;
}

.myregisterArea ul.totalData li {
  color: #000;
}

.myregisterArea .proceed {
  text-align: center;
}

.myregisterArea .form-actions input.form-submit {
  padding: 8px 35px;
  border: none;
  cursor: pointer;
  background: #fff;
  color: var(--main-color);
  font-size: 14px;
  font-weight: 500;
  border-radius: 100px;
}

.myregisterArea .proceed {
  padding: 15px 0 0;
}

div#delegates_table table tr td:nth-child(odd) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

div#delegates_table table tr td:nth-child(odd) div {
  width: 46%;
}

/* checkout anonymous */
/* checkout anonymous */
form.checkout-anonymous input,
form.checkout-anonymous select {
  display: block;
  margin-top: 0.25rem;
  display: block;
  width: 100%;
  height: auto;
  padding: 10px 13px;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #dbe0df;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

form.checkout-anonymous label {
  /* margin-bottom: 0px; */
  transform: translate(15px, 20px);
  background: rgb(255, 255, 255);
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.85rem;
  font-weight: normal;
}

form.checkout-anonymous input.form-submit {
  width: auto;
}

/*form.checkout-anonymous fieldset {
  max-width: 680px;
  margin: 0 0 50px!important;
  padding: 0 20px 40px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  }*/
td.webform-multiple-table--operations.webform-multiple-table--operations-two input {
  width: 30px !important;
  height: 30px;
  object-fit: fill;
  display: block;
  border: 0px !important;
  margin: 0px 0px 0 0 !important;
  padding: 0px !important;
  background: transparent !important;
}

.myregisterArea .form_box .form-item-delegates input.form-submit {
  float: right;
  padding: 6px 23px;
  margin: -1px -15px 0 0;
  font-size: 14px;
  border: 0;
  border-radius: 100px;
  color: #fff;
  background: var(--main-color);
  width: 100px;
}

.myregisterArea .form_box .form-item-delegates input.form-submit {
  cursor: pointer;
}

.myregisterArea .attendBlock form .form-item input {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #aaa;
  padding: 6px 6px;
  font-size: 13px;
  color: #333;
}

fieldset#edit-payment-information .fieldset-wrapper {
  box-shadow: none;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-agree-terms-terms-and-conditions.js-form-item-agree-terms-terms-and-conditions input {
  width: auto;
}

.js-form-item.form-item.js-form-type-checkbox.form-item-agree-terms-terms-and-conditions.js-form-item-agree-terms-terms-and-conditions {
  max-width: max-content;
  margin: auto;
  display: flex;
}

input#edit-actions-next {
  margin: auto;
}

/*form.checkout-anonymous fieldset {
  max-width: 680px!important;
  margin: 0 auto 50px!important;
  text-align: left;
  }*/

.thanks-box .img-box {
  padding: 0px 30px 15px 0;
  border-right: 3px solid #e6e6e6;
}

.thanks-box .content-box .subtitle {
  color: #3d3d3d;
  font-size: 23px;
  text-align: left;
  letter-spacing: 1px;
  padding: 0;
  margin: 18px 0;
}

/* -----------------added by rohit 17july2020--------*/
.payment-method--stored+label,
.payment-method--stored.form-radio {
  display: none;
}

/*Recognized section*/

.int-banner {
  position: relative;
}

.int-banner .int-caption {
  position: absolute;
  bottom: 50%;
  left: 0;
  width: 100%;
  transform: translateY(50%);
}

.int-banner h2 {
  /*    font-weight: 40px;*/
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  margin: 0 0 0 0;
}

.int-banner p {
  /*    font-weight: 16px;*/
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  text-align: left;
  margin: 0 0 0 0;
}

.technology-section {
  padding: 70px 0;
}

.technology-section h4 {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #3b3b3b;
  text-align: left;
  margin: 0 0 8px 0;
}

.technology-section p {
  /* font-weight: 16px;*/
  line-height: 1.45;
  font-weight: 400;
  color: #3b3b3b;
  text-align: left;
  margin: 0 0 8px 0;
}

.technology-section p a {
  color: var(--main-color);

  font-style: italic;
}

.technology-list {
  list-style: none;
}

.technology-list li,
.technology-section h5 {
  font-size: 16px;
  line-height: 1.45;
  position: relative;
  font-weight: 400;
  color: #3b3b3b;
  text-align: -webkit-left;
  margin: 0 0 8px 0;
  display: block;
  padding-left: 30px;
}

.technology-list li i {
  display: inline-block;
  font-weight: 400;
  padding: 0 8px 0 0;
  color: #e02b6f;
}

.technlogy-wrapper {
  padding-top: 16px;
}

.technology-img img {
  max-width: 100%;
  margin: auto;
  border-radius: 20px;
}

.nomination-section {
  padding: 32px 0;
  background-color: #000;
  background-size: cover;
  padding-bottom: 0;
}

.nomination-section .form-wrapper h2 {
  font-size: 27px;
  line-height: 1.2;
  font-weight: 600;
  color: #fff;
  text-align: left;
  margin: 0 0 4px 0;
  display: block;
  text-transform: capitalize;
}

.nomination-section .form-wrapper p {
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  color: #fff;
  text-align: left;
  margin: 0;
  display: block;
  margin-bottom: 20px;
}

.nomination-section .form-wrapper strong {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
  margin-bottom: 15px;
}

.nomination-section .award_category {
  margin-bottom: 32px;
}

.nomination-section .award_category span {
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
  padding-left: 8px;
}

.awarde-form input {
  width: 100%;
  display: block;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  color: #9e9e9e;
  text-align: left;
  text-transform: capitalize;
  background-color: transparent;
  border: 0px;
  outline: 0px;
  border-bottom: 1px solid #fff;
  border-radius: 0px;
  padding: 8px 0;
}

.awarde-form .btn-submit {
  font-size: 21px;
  line-height: 1.2;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 4px;
  background-color: #e02b6f;
  padding: 4px 24px;
}

.awarde-form input[type="checkbox"]:checked {
  color: #e02b6f;
  background-color: #e02b6f;
}

/* .awardee-tabs ul {
  align-items: flex-start;
  border: 0;
  flex-direction: column;
} */

.awardee-tabs ul li.award-category {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  display: inline-block;
}

.awardee-tabs ul li a.nav-link {
  display: inline-block;
  padding: 0;
  padding-left: 0px;
  color: #fff;
  text-decoration: none;
  border: 0px solid transparent;
  border-bottom: 4px solid transparent !important;
}

.myregisterArea .form_box .webform-options-display-one-column .form-item.js-form-type-radio.form-item-select-conference input {
  width: auto;
}

.awardee-tabs ul li a.nav-link.active {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
  border: 0;
}

.awardee-tabs ul li a.nav-link:focus,
.awardee-tabs ul li a.nav-link:hover {
  border: 0;
}

.awardee-tabs ul li+li {
  padding-left: 8px;
}

.awardee-tabs ul li a.nav-link label {
  margin-bottom: 0px;
  position: relative;
  display: inline-block;
}

input.form-submit {
  font-size: 21px;
  line-height: 1.2;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 4px;
  background-color: var(--main-color);
  padding: 4px 24px;
  width: auto;
}
.awardee-tabs ul li a.nav-link.active label{
  accent-color: var(--main-color);
}
/* .awardee-tabs ul li a.nav-link.active label::before {
  position: absolute;
  content: "";
  background: var(--main-color);
  height: 8px;
  width: 8px;
  border-radius: 50%;
  top: 42%;
  left: 49%;
  transform: translate(-49%, -49%);
} */

.technology-list li .fa-check:before {
  content: "\f00c" !important;
  padding: 0 !important;
  color: var(--main-color) !important;
  position: absolute;
  left: 0;
}

.fa-check:before {
  content: "\f00c" !important;
  padding: 15px !important;
  color: var(--main-color) !important;
}

.conference_select label {
  color: #fff;
  font-weight: 500;
}

.conference_select {
  margin-bottom: 16px;
  margin-top: 20px;
}

.conference_select input[type="radio"]:checked:after {
  padding: 4px;
  border-radius: 15px;
  top: -4px;
  left: -1px;
  position: relative;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 3px solid var(--main-color);
}

.conference_select label {
  cursor: pointer;
}

.conference_select input {
  cursor: pointer;
  margin-right: 8px;
}

.myregisterArea .form_box .form-composite.webform-composite-visible-title legend {
  padding: 6px;
  background: #33333347;
}

.myregisterArea .form_box .webform-options-display-one-column {
  width: 100%;
}

.myregisterArea .form_box .webform-options-display-one-column .form-item.js-form-type-radio.form-item-select-conference {
  display: flex;
  align-items: center;
}

.myregisterArea .form_box .webform-options-display-one-column input {
  width: auto;
  margin-right: 4px;
  height: auto;
  margin: 0 0;
}

.myregisterArea .form_box .webform-options-display-one-column label {
  margin: 0 0 0 4px;
}

.myregisterArea .form_box .form-composite.webform-composite-visible-title legend span {
  color: #333;
  font-weight: 500;
}

.myregisterArea div#edit-select-conference input {
  margin-right: 5px;
}

.myregisterArea div#edit-select-conference input[type="radio"]:checked:after {
  padding: 4px;
  border-radius: 15px;
  top: 0px;
  left: -1px;
  position: relative;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  visibility: visible;
  border: 3px solid var(--main-color);
}

h6.reco {
  color: #fff !important;
}

/******7-8-2020***********/

.technology-img {
  text-align: center;
}

.technology-section p {
  font-size: 16px;
}

.form-item.webform-component.webform-component-radios.webform-component--category {
  flex-direction: column;
}

.form-item.webform-component.webform-component-radios label {
  width: 100%;
  font-size: 16px;
  padding: 0 15px;
}

div#edit-submitted-category {
  width: 100%;
  margin-bottom: 0px;
}

div#edit-submitted-category label {
  font-size: 14px;
  color: #fff;
}

.webform-client-form .form-item.webform-component input {
  width: 100%;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  padding: 16px 0;
  border-radius: 0;
  font-size: 16px;
}

.form-actions input {
  display: inline-block;
  padding: 10px 14px !important;
  font-size: 16px !important;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 4px;
}

/* .nomination-section .form-wrapper {
  padding: 0 15px;
} */

.nomination-section .webform-client-form {
  margin-right: -15px;
  margin-left: -15px;
  display: block;
}

.nomination-section .webform-client-form::after {
  content: "";
  display: block;
  clear: both;
  line-height: 0;
  font-size: 0;
}

.form-actions {
  padding: 0 15px;
}

div#edit-submitted-category {
  padding: 0 15px;
}

div#edit-submitted-category label {
  padding: 0 0;
}

.form-item.webform-component.webform-component-textfield {
  padding: 0 15px;
}

.badge-section figure {
  width: 100%;
  height: 100%;
}

.badge-section figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.form-actions input {
  margin: 0 0 !important;
}

div#edit-submitted-category label {
  padding: 0 4px;
}

.form-wrapper .webform-submission-form {
  margin-right: -15px;
  margin-left: -15px;
}

input.button.form-submit {
  padding: 8px 24px;
  border: 0;
}

.awardee-tabs ul li.award-category {
  font-size: 16px;
  width: 100%;
}

.awardee-tabs ul li a.nav-link {
  font-size: 14px;
  position: relative;
  padding-left: 8px;
  font-weight: 500;
}

.awardee-tabs ul li a.nav-link.active {
  border-bottom: 0px !important;
  font-size: 14px;
  position: relative;
  padding-left: 8px;
  font-weight: 500;
}

.awardee-tabs ul li a.nav-link label {
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  height: 12px;
  width: 12px;
  left: -16px;
  z-index: 11;
  border-radius: 50%;
  position: absolute !important;
  position: absolute !important;
}

.awardee-tabs ul li a.nav-link.active label {
  border: 0px solid var(--main-color);
}

.awardee-tabs ul li a.nav-link label input {
  opacity: 0;
  position: relative;
}
.be-recognized_be-recognized .awardee-tabs ul li a.nav-link label input{
    position: relative;
    display: inline;
    width: 10px;
    height: 10px;
    margin: 0px 9px 0px 2px;
    opacity: 1;
}
.awardee-tabs ul li a.nav-link.active label::before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  padding: 4px;
  left: 0;
  border: 3px solid var(--main-color);
  background: white;
  border-radius: 100px;
  transform: translateY(-50%);
}

.awardee-tabs ul li+li {
  padding-left: 0;
  padding: 0 15px;
}

.nomination-section .form-wrapper.webform-actions {
  padding: 0 0;
 
}

section.nomination-section input[type="text"],
section.nomination-section input[type="tel"],
section.nomination-section input[type="email"],
section.nomination-section textarea {
  width: 100%;
  display: block;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
  color: #9e9e9e;
  text-align: left;
  text-transform: unset;
  background-color: transparent;
  border: 0px;
  outline: 0px;
  border-bottom: 1px solid #fff;
  border-radius: 0px;
  padding: 8px 4px;
}

a.nav-link.active.recognized_1 {
  font-size: 15px;
}

a.nav-link.active.recognized_2 {
  font-size: 15px;
}

input#edit-actions-submit--2 {
  border-bottom: 0px;
}

.advisorArea .adv-team ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.advisorArea .adv-team ul li {
  margin: 0 26px;
  padding: 0;
  cursor: pointer;
}

.advisorArea .adv-team {
  max-width: 980px;
  margin: auto;
}

.advisorArea .info-team {
  max-width: 940px;
  margin: auto;
  background: var(--main-color);
  position: relative;
  padding: 27px 0 0;
  height: 258px;
}

.advisorArea .info-text {
  padding: 0 30px 0 240px;
}

.advisorArea .ad-img {
  position: absolute;
  top: -13px;
  left: 10px;
  max-width: 210px;
}

.advisorArea .info-text h4 {
  color: #fff;
  text-align: left;
}

.advisorArea .info-text h4 span {
  font-size: 18px;
  line-height: 1.2;
}

.advisorArea .info-text h4 span p {
  display: block;
  font-size: 14px;
  font-weight: 400;
  text-align: justify;
}

.advisorArea .info-text p {
  color: #fff;
  font-size: 14px;
  margin: 14px 0;
  display: block;
  line-height: 19px;
  text-align: justify;
}

.advisorArea .adimg {
  max-width: 186px;
  height: auto;
  padding: 13px 0;
}

.advisorArea .mylo {
  position: absolute;
  top: 13px;
  left: 20px;
  opacity: 0;
  /* display: none; */
  transition: 0.5s all;
  z-index: -9;
}

.advisorArea .topji {
  position: relative;
  max-width: 980px;
  margin: auto;
}

.advisorArea li#d1:hover .mylo.s1 {
  display: block;
  opacity: 1;
  z-index: 99;
}

.advisorArea li#d2:hover .mylo.s2 {
  display: block;
  opacity: 1;
  z-index: 99;
}

.advisorArea li#d3:hover .mylo.s3 {
  display: block;
  opacity: 1;
  z-index: 99;
}

.advisorArea li#d4:hover .mylo.s4 {
  display: block;
  opacity: 1;
  z-index: 99;
}

.advisorArea img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  width: 100%;
}

.advisorArea .ad-img img {
  border: 0;
}

.advisorArea .organizing-committee-box {
  margin: 30px 0 0 0;
  padding: 0;
  transition: all 0.3s ease;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  overflow: hidden;
  text-align: center;
  border-bottom: 10px solid #fff;
  background: #fff;
  -webkit-box-shadow: 0px 0px 18px -2px rgb(0 0 0 / 60%);
  -moz-box-shadow: 0px 0px 18px -2px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 18px -2px rgb(0 0 0 / 60%);
  display: inline-block;
}

.hj-center {
  justify-content: center;
  text-align: center;
}

.organizing-committee-box .img-box {
  display: inline-block;
}

.advisorArea .img-box img {
  display: inline-block;
  width: auto;
  max-width: 100%;
}

.organizing-committee-box figcaption.organizer-details {
  padding: 8px;
  color: var(--main-color);
  font-size: 16px;
  font-weight: 500;
  min-height: 80px;
}

.organizing-committee-box figcaption.organizer-details span {
  font-size: 12px;
  color: #2b2b2b;
  display: block;
  font-weight: 500;
  margin: 4px auto 0;
  max-width: 200px;
  line-height: 1.2;
}

.checkout_complete #commerce-checkout-flow-multistep-default div .checkout-pane-completion-message {
  display: none;
}

body.nomination-register_nomination-register .message-box,
.nomination-register_nomination-register .message-box .alert {
  display: block;
}

.tesimonialArea .big-heading {
  display: inline-block;
}

.tesimonialArea .big-heading h5.small-heading {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*Why attend*/

.why-attandee-section {
  padding: 50px 0;
  text-align: center;
}

.why-attandee-section h2 {
  font-size: 31px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
  text-transform: capitalize;
  margin-bottom: 8px;
}

.why-attandee-section p {
  color: #444444;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;
  text-align: center;
  margin-bottom: 50px;
}

/* .home-slider-content {
  margin-right: -15px;
  margin-left: -15px;
} */

.attendee-slide-wrapper {
  padding: 15px 15px;
}

.home-slider-figure {
  position: relative;
  /* padding-top: 65px; */
}

.home-slider-figure img {
  border-radius: 15px;
}

.who-we-are_who-we-are .home-slider-figure img {
  border-radius: 0px;
}

.home-slider-figure img.attandee-icon-img {
  /*    position: absolute;*/
  /*    right: 0;*/
  bottom: -8%;
  max-height: 65px;
  width: 65px;
  /*    background: var(--main-color);*/
  padding: 4px;
}
.home_home .home-slider-figure img.attandee-icon-img{
  display: none;
}
.attndee-caption {
  padding: 15px 0px;
}

.attndee-caption h3 {
  font-size: 21px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
  color: #333331;
  text-align: start;
  margin-bottom: 8px;
}

.attndee-caption p {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;
  color: #444444;
  text-align: start;
  margin-bottom: 0px;
}

.why-attandee-section button.slick-arrow {
  display: none !important;
}

.attendee-slide-wrapper .slide-number {
  position: static;
  top: 0px;
  left: 0;
  font-size: 30px;
  font-weight: 700;
  z-index: -1;
  color: #210a5e45;
  display: inline-block;
  text-align: center;
  background: #540d6e;
  color: #fff;
  height: 50px;
  padding: 8px;
  border-radius: 100%;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin: 15px auto;
}

/****************9-9-2020*********************/

/****************11-9-2020****************************/

body.user_login .form-item--error-message {
  margin-left: 0;
  font-size: 16px;
  color: var(--main-color);
  position: static;
  font-weight: 400;
  width: 100%;
}

body.user_login .form-item--error-message>a {
  display: none;
}

body.user_login .js-form-item-persistent-login {
  display: flex;
  justify-content: start;
  align-content: center;
}

body.user_login #edit-persistent-login {
  width: auto;
  margin-right: 10px;
}

.contact_addresh span {
  display: block;
  color: #fff;
  color: #fff;
  font-size: 14px;
}

/*thankyou page*/
/*h2.title {
  margin-top: 120px;
  }*/

/****************11-9-2020-end****************************/

/*blog page css*/
.item-list p {
  font-weight: 400;
}

.sidebar-col-3 {
  background: #f7f7f7;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 2px;
  height: auto;
  margin-bottom: 5rem;
  margin-top: 46px;
}

.recent-post {
  font-size: 1.1rem;
  line-height: 1.45;
  margin-bottom: 5px;
}

.views-view-grid tr {
  margin-bottom: 1.2rem;
}

.views-view-grid tr td {
  display: flex;
  flex-direction: column;
}

.views-view-grid tr td h3 {
  font-size: 1rem;
  margin: 0 0 0 0;
  line-height: 1.45;
  margin-bottom: 5px;
}

.item-list ul li h3 a,
.views-view-grid tr td h3 a {
  cursor: pointer;
  color: #002147;
  text-decoration: none;
}

.views-view-grid tr td p {
  font-size: 0.8rem;
  margin: 0 0 0 0;
  line-height: 1.45;
  text-decoration: underline;
}

.views-view-grid tr td span {
  display: block;
  margin-bottom: 1.2rem;
  font-size: 0.8rem;
  box-shadow: 0px 2px 1px -2px #333;
}

.views-view-grid tr td span span {
  margin-bottom: 0;
  box-shadow: none;
}

/*Blog css*/
.blog-content-section span.heading a {
  color: var(--main-color) !important;
  font-size: 20px;
}

.field-item.even {
  padding: 0px;
  text-align: justify;
}

.field-item.even h5 {
  margin: 20px 0 18px 0;
  text-align: left;
}

.field-item.even h5 strong {
  font-weight: 500;
  font-size: 20px;
  color: #540d6e;
}

.field-item.even p {
  margin-bottom: 12px;
}

.field-item.even p iframe {
  width: 100%;
}

.field-item.even p strong {
  margin: 0px 0 0;
  /* display: inline-block; */
  font-weight: 700;
  font-size: 16px;
}

.field-item.even ul {
  list-style: disc;
  margin-left: 32px;
}

.terms-of-service_terms-of-service p {
  margin-bottom: 8px;
  text-align: justify;
}

.privacy-policy_privacy-policy p {
  text-align: justify;
}

.privacy-policy_privacy-policy a {
  word-break: break-all;
}

.terms-of-service_terms-of-service p strong {
  margin: 22px 0 0;
  display: inline-block;
  font-weight: 500;
  font-size: 18px;
}

.privacy-policy_privacy-policy ul {
  padding-left: 16px;
  list-style: disc;
  margin-bottom: 8px;
  margin-top: 8px;
}

.privacy-policy_privacy-policy .myberdcums ul {
  list-style: none;
  padding: 0 0;
}

.terms-of-service_terms-of-service p strong a {
  font-weight: 400;
  color: var(--main-color);
}

.content.clearfix {
  padding: 70px 0 16px;
}

.field-item.even img {
  height: auto;
  width: 100%;
  object-fit: contain;
  padding: 4px;
  border-radius: 10px;
  display: flex;
  margin: auto;
}

.blog_post_title h2 {
  text-transform: capitalize;
  font-size: 18px;
}

span.field-content {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0.75em;
  font-size: 14px;
  color: #333;
  font-weight: 600;
}

span.field-content a {
  color: #28262b;
}

h3.field-content span.heading {
  display: inline-block;
  margin-top: 0;
  /* margin-bottom: .75em; */
  font-size: 24px;
  color: #333;
}

h3.field-content span.heading a {
  color: #333;
}

.item-list ul li {
  list-style: none;
  margin: 0 0 0.25em 1.5em;
  padding: 0;
}

span.views-label.views-label-created.date {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0.75em;
  font-size: 14px;
  color: #333;
  font-weight: 600;
}

.views-field.views-field-created {
  font-style: italic;
}

.container.blog-detail {
  padding-top: 70px;
}

li.pager__item+li.pager__item {
  margin-left: 32px;
}

ul.pager__items.js-pager__items {
  display: flex;
  list-style: none;
  justify-content: center;
  margin: 20px 0px;
}

li.pager__item.is-active a {
  color: #fff;
  background-color: #1e095d;
  padding: 6px 14px;
}

li.pager__item a {
  background-color: var(--main-color);
  padding: 6px 14px;
  color: #fff;
}

.blog-content-section .item-list img {
  margin-bottom: 15px;
}

.blog-content-section .item-list ul li h3.field-content, .blog-content-section .item-list ul li h2.field-content {
  padding-top: 0;
  padding-bottom: 15px;
}

.blog-content-section .item-list ul li {
  margin-top: 3rem;
  border: 2px solid #eee;
  padding: 16px 12px;
  border-radius: 10px;
}

span.blog-field-content a,
span.blog-field-content a:hover {
  color: var(--main-color);

  font-weight: 500;

  font-size: 16px;
}

span.blog-field-content a:hover {
  text-decoration: underline;
  color: #114c94;
}

/*Covid css start*/

.conference_banner_detail:not([href]):not([tabindex]) {
  color: #150a12 !important;
  text-decoration: none !important;
  cursor: pointer;
}

.conference_banner_detail {
  cursor: pointer;
}

section.banner.covid_banner_section {
  position: relative;
  overflow: hidden;
}

.shutterstock {
  position: absolute;
  top: 50%;
  width: 40%;
  left: 8%;
  transform: translateY(-42%);
}

.shutterstock img {
  /*  width: 500px;*/
  width: auto;
  max-width: 100%;
}

.index_caption {
  position: absolute;
  top: 50%;
  right: 8%;
  width: 41%;
  text-align: right;
  transform: translateY(-42%);
}

div.covid_h1 {
  color: #fff;
  width: auto;
  font-size: 100px;
  font-weight: 900;
  font-family: Bahnschrift;
  line-height: 1;
}

div.covid_h2 {
  color: var(--main-color);
  padding-left: 10px;
  width: auto;
  font-size: 27px;
  font-family: Bahnschrift;
  padding-top: 0px;
  text-align: left;
}

p.covid_p_text {
  color: #fff;
  width: 100%;
  float: right;
  font-weight: 300;
  text-align: left;
  font-size: 16px;
  display: block;
  padding-left: 6px;
}

span.covid_h3 {
  color: #fff;
  font-size: 27px;
  font-family: Bahnschrift;
  padding: 0px;
}

h1.covid_banner_text {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}

.covid_count_section {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  text-align: center;
  width: 100%;
}

.covid_count_details {
  display: flex;
  flex-wrap: wrap;
}

.covid_count_text {
  width: 50%;
}

.covid_count_num {
  width: 16.6%;
}

.covid_detail {
  position: relative;
  background: #114c94;
}

.covid_subtext {
  font-size: 12px;
  text-align: left;
}

.covid_text {
  text-align: left;
  font-size: 22px;
  font-weight: 600;
}

.confrence_status {
  padding: 70px 0 70px;
  background-image: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/conference_status_bg.png);
  background-size: 100% 100%;
  border-bottom: 2px solid var(--main-color);
}

.confrence_status_img {
  width: auto;
  max-width: 100%;
}

.confrence_status h3 {
  text-transform: uppercase;
  margin: 0 0 1rem 0;
  font-weight: 500;
  padding: 0;
  font-size: 27px;
  color: var(--main-color);
  text-align: left;
}

.confrence_status p {
  margin-bottom: 1rem;
  font-size: 16px;
  text-align: justify;
  font-weight: 400;
}

.confrence_status p a {
  color: var(--main-color);
}

.confrence_banner img {
  width: 55%;
}

.confrence_banner {
  padding: 6px;
  background-color: var(--main-color);
  margin-top: 3rem;
  border-radius: 20px;
  color: #fff;
  padding-left: 0px;
}

.confrence_banner h3 {
  margin-bottom: 8px;
  text-align: center;
  padding: 0 !important;
  color: #fff;
  margin-top: 0;
}

/*.conference_banner_detail:hover {
  background-color: #150a12;
  color: #fff;
  border:2px solid #fff;
  }*/
.conference_banner_detail:hover a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.conference_banner_detail a {
  color: #000;
}

.conference_banner_detail {
  background-color: #fff;
  color: #150a12;
  cursor: pointer;
  width: auto;
  padding: 8px 8px;
  border-radius: 20px;
  font-size: 13px;
  margin: 0 0;
  font-weight: 500;
  text-decoration: none;
  transition: 0.5s all;
}

.conference_banner_detail:not([href]):not([tabindex]) {
  color: #150a12;
  text-decoration: none;
}

.conference_banner_detail:hover {
  text-decoration: none;
  color: #150a12;
}

.confrence_banner p {
  text-align: center;
  width: 80%;
  margin: auto;
}

section.conference_hall_section {
  padding: 70px 0;
  background-color: #140a12;
  background-image: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/confrence_hall_bg.png);
  background-size: 100% 100%;
  text-align: center;
}

.confrence_hall_boxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.confrence-hall-box {
  width: 18%;
  margin: 10px 10px;
  border-radius: 10px;
  padding: 10px 10px;
  background-color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.confrence-hall-box img {
  width: 45%;
  /*  min-height: 130px;*/
  object-fit: contain;
  max-height: 130px;
  margin-bottom: 8px;
}

.confrence-hall-box:hover {
  background-color: var(--main-color);
  transition: background-color 0.5s ease;
}

.confrence-hall-box:hover img {
  filter: invert(1);
  transition: filter 0.5s ease;
}

.confrence-hall-box:hover p {
  color: #fff;
  transition: color 0.5s ease;
}

.confrence-hall-box p {
  font-size: 12px;
  text-align: center;
  margin-top: 1rem;
}

section.conference_hall_section h3 {
  margin: auto;
  width: 100%;
  text-align: center;
  margin-bottom: 8px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  padding: 0px;
  font-size: 27px;
}

section.conference_hall_section h3+p {
  color: #fff;
  margin-bottom: 48px;
  position: relative;
  display: inline-block;
}

section.conference_hall_section h3+p::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 90%;
  height: 3px;
  background: var(--main-color);
  transform: translateX(-50%);
}

section.conference_hall_section h3+p::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 22px;
  height: 22px;
  background-size: cover;
  background-color: #140a12;
  z-index: 11;
  content: "\f067";
  font-family: FontAwesome;
  color: #fff;
  transform: translateX(-50%);
}

section.conference_hall_section p {
  text-align: center;
  color: #262f3e;
  font-size: 16px;
  margin-top: 0;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
}

section.treatment-section img {
  width: 100%;
}

.treatment_details {
  position: absolute;
  width: 100%;
  z-index: 99;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

section.treatment-section {
  /* padding: 70px 0; */
  color: #fff;
  /* margin-top: 70px; */
  position: relative;
  background-color: #140a12;
  display: none;
}

.treatment-section-right ul li {
  margin-bottom: 10px;
  line-break: anywhere;
}

.treatment-section-left li {
  font-size: 16px;
  margin-bottom: 10px;
}

.treatment-section-left h3 {
  margin-bottom: 15px;
  padding: 0;
  color: #fff;
  font-size: 27px;
  font-weight: 500;
}

.treatment-section-left div {
  font-size: 12px;
  color: #ff0006;
  font-weight: 500;
}

.treatment-section-right {
  padding: 32px 32px;
  background-color: var(--main-color);
  border-radius: 20px;
}

.treatment-section-left {
  padding: 0px 0;
}

.treatment-section-left ul {
  padding-left: 20px;
  list-style: disc;
}

.treatment-section-right h3 {
  margin-bottom: 1rem;
  color: #fff;
  padding: 0;
  text-transform: uppercase;
  font-size: 27px;
  font-weight: 500;
}

.treatment-section-right ul {
  margin-left: 20px;
  margin-top: 1rem;
  font-size: 16px;
  list-style: disc;
}

.treatment-section-right p {
  font-size: 14px;
}

.treatment-section-left p {
  font-size: 16px;
  text-align: justify;
  width: 86%;
  margin-top: 2rem;
}

section.health_section {
  padding: 70px 0;
  background-image: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/advisory_bg.png);
  background-size: 100% 100%;
}

.health_section_right img {
  width: 100%;
}

.health_section_left {
  padding: 0px 0 0px 0;
}

.health_section_left h3 {
  margin-bottom: 3rem;
  font-weight: 600;
  padding: 0;
  font-weight: 500;
  color: var(--main-color);
  text-transform: uppercase;
  font-size: 27px;
  position: relative;
  display: inline-block;
}

.health_section_left h3::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 90%;
  height: 3px;
  background: var(--main-color);
  transform: translateX(-50%);
}

.health_section_left h3::after {
  position: absolute;
  bottom: -18px;
  left: 50%;
  width: 22px;
  height: 22px;
  background-size: cover;
  background-color: #ffffff;
  z-index: 11;
  content: "\f067";
  font-family: FontAwesome;
  color: #191919;
  transform: translateX(-50%);
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.health_section_left p {
  margin-bottom: 20px;
  font-size: 16px;
  text-align: justify;
}

a.stay-informed {
  color: #fff;
  text-decoration: underline;
}

.health_section_left ul {
  list-style: disc;
  padding-left: 32px;
  margin-bottom: 16px;
}

.health_section_left ul li {
  text-align: justify;
}

.health_section_left ul li+li {
  margin-top: 4px;
}

footer .primary-social-media {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 7px;
}

.social-medias {
  justify-content: flex-start;
}

.social-medias {
  text-align: center;
  margin-bottom: 0px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.social-medias span {
  margin-bottom: 8px;
}

.primary-social-media span {
  cursor: pointer;
  display: flex;
  width: 35px;
  height: 35px;
  background: #340b64;
  color: #333;
  border-radius: 50%;
  font-size: 16px;
  align-items: center;
  justify-content: center;
  margin: 0px 4px;
}

.primary-social-media span a {
  font-size: 20px;
  color: #fff;
}

footer .primary-social-media {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 7px;
}

/*******custom-css************/
.j-center {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.terms-of-service_terms-of-service .container.terms-detail {
  padding: 70px 20px;
}

.confrence_banner p {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.conference-section .slick-initialized .slick-slide {
  padding: 0 8px;
}

.clientImg.slick-initialized.slick-slider {
  padding: 40px 0;
}

.clietArea .slick-initialized .slick-slide div {
  padding: 0 4px;
}

.clietArea .slick-initialized .slick-slide div img {
  padding: 4px 18px;
  border: 1px solid #000;
}

.whats-on-slider .slick-track {
  display: flex;
}

.whats-on-slider .slick-track .slick-slide {
  height: unset;
}

.whats-on-slider .slick-track .slick-slide div {
  height: 100%;
  display: inline-flex;
}

.whats-on-slider figure.home-slick-figure {
  height: 100%;
  background-color: #fff;
  border-bottom: 3px solid var(--main-color);
}

.blog-side_bar fieldset.fieldgroup.form-composite span.fieldset-legend {
  background-color: transparent;
}

section.event-slider {
  position: relative;
}

figcaption.figure-caption-top.blog_post_title {
  position: absolute;
  left: 0;
  bottom: 25%;
  transform: translateY(25%);
  width: 100%;
}

figcaption.figure-caption-top.blog_post_title h2 {
  font-size: 45px;
  font-weight: 600;
  color: #fff;
  text-transform: capitalize;
  text-align: center;
}

.blog_mark-your-calendars-cxo-20-conference-dubai-2024s-edition figcaption.figure-caption-top.blog_post_title h2 {
  text-transform: unset;
}

.item-form.col-register {
  align-items: center;
  display: flex;
}

.home_home .item-form.col-register {
  display: block;
}

.home_home .form-required {
  color: #fff;
  font-size: 14px;
}

.home_home fieldset#edit-active-conference--wrapper label {
  font-size: 12px;
  font-weight: 400;
}

.reg-form .form-actions input {
  padding: 10px 20px !important;
  font-size: 16px !important;
  font-weight: 500;
  min-height: auto;
  line-height: 1.45;
}

.col-events-time {
  display: flex;
  align-items: center;
}

.primary-footer a.brand {
  margin-bottom: 20px;
  display: inline-block;
}

.spotlight-section .gallery-slider button {
  display: none !important;
}

.spotlight-section .gallery-slider .slick-dots {
  display: none !important;
}

.blog-content-section {
  padding: 70px 0;
}

.blog-content-section .item-list ul li {
  margin: 0 0 0 0;
}

.blog-content-section .item-list ul li+li {
  margin-top: 16px;
}

.blog-side_bar {
  padding: 16px;
  border: 1px solid #eee;
  border-radius: 20px;
  background-color: #eee;
}

.field-item.even img {
  height: 100%;
  max-height: 400px;
  width: 100%;
  object-fit: contain;
  border: 2px solid #540d6e;
  padding: 15px;
  border-radius: 10px;
  display: flex;
  margin: auto;
  margin-bottom: 30px;
}

aside.blog-side_bar legend {
  position: relative;
}

aside.blog-side_bar legend:before {
  position: absolute;
  content: "";
  width: 55px;
  height: 4px;
  background: linear-gradient(to left,
      var(--main-color) 0%,
      var(--main-color) 100%);
  left: 1%;
  bottom: -5px;
}

aside.blog-side_bar .views-exposed-form.bef-exposed-form .fieldset-wrapper {
  margin-top: 20px;
}

.views-exposed-form.bef-exposed-form .form-radios input {
  display: none;
}

.views-exposed-form.bef-exposed-form .form-radios input[type="radio"]:checked+label {
  color: #fff;
  background-color: var(--main-color);
  width: 100%;
  cursor: pointer;
  text-align: center;
  padding: 2px 0;
  border-radius: 21px;
}

.views-exposed-form.bef-exposed-form .form-radios input+label {
  width: 100%;
  cursor: pointer;
  text-align: center;
  padding: 2px 0;
  border-radius: 21px;
  background-color: #f1f1f1;
  border: 1px solid #d8d8d8;
  margin-bottom: 8px;
}

aside.blog-side_bar .form-radios {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-right: -5px;
  margin-left: -5px;
}

aside.blog-side_bar .form-radios>div {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  list-style: none;
  padding: 0 5px;
}

aside.blog-side_bar .form-radios>div+div {
  /*   display: none;*/
}

.field-item.even p a {
  color: #007bff;
  word-break: break-word;
}

span.blog-field-content a {
  font-weight: 500;
  font-style: italic;
}

span.blog-field-content a:hover {
  color: var(--main-color);
}

.myregisterArea .form-item-delegates.js-form-item-delegates {
  position: relative;
}

.webform-multiple-add input.button.js-form-submit.form-submit {
  position: absolute;
  top: 0;
  right: 0;
}

.webform-multiple-add input.button.js-form-submit.form-submit:focus {
  border: 0px;
}

.glips-into-section button.slick-next.slick-arrow {
  display: inline-block !important;
}

.glips-into-section button.slick-prev {
  top: 50%;
  left: -4%;
  transform: translateY(-50%);
}

.glips-into-section button.slick-prev::after,
.glips-into-section button.slick-next::after {
  font-size: 15px;
}

.glips-into-section button.slick-next {
  top: 50%;
  right: -4%;
  transform: translateY(-50%);
}

.glips-into-section .slick-slide.slick-current.slick-active+.slick-slide.slick-active img {
  transform: unset;
  transition: unset;
}

.glips-into-section .big-heading {
  display: inline-block;
}

.glips-into-section .big-heading h5.small-heading {
  font-size: 18px;
  top: unset;
  left: 50%;
  bottom: 35%;
  transform: translate(-50%, 35%);
  width: 100%;
}

.glips-into-section .block-heading p {
  font-size: 16px;
  max-width: 100%;
}

.spotlight-section p {
  font-size: 16px;
  max-width: 100%;
}

.contact_addresh i {
  margin-right: 6px;
}

.my-contactArea .topInfoBlock {
  padding: 15px 15px;
  float: unset;
}

.my-contactArea .inside p {
  line-height: 1.45;
  margin-bottom: 0;
}

.my-contactArea .reg-form {
  float: unset;
  padding: 32px 0 16px;
}

.my-contactArea .reg-form form {
  padding: 0 15px;
}

.my-contactArea .block-heading p {
  font-size: 16px;
  line-height: 1.45;
  max-width: 500px;
}

.reg-form .radios--wrapper legend {
  display: inline-block;
  padding: 4px 14px;
  background: var(--main-color);
  width: auto;
  color: #fff;
  border-radius: 8px 8px 0 0;
  font-size: 22px;
}

.my-contactArea .reg-form .js-form-item-select-conference {
  margin: 10px 0;
}

.my-contactArea .reg-form .js-form-item-select-conference input {
  width: auto;
  height: auto;
}

.my-contactArea .reg-form .js-form-item-select-conference label {
  color: #fff;
}

.thanks-box h2.title {
  text-align: center;
  font-size: 25px;
}

.thanks-box .content-box h2 {
  font-size: 27px;
  color: var(--main-color);
  text-align: left;
  margin-bottom: 8px;
}

.thanks-box .content-box .sub-title {
  font-size: 18px;
}

.my-contactArea .g-recaptcha {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.page-node-14 header {
  background-color: #150a12;
}

.page-node-14 .error-section {
  padding: 100px 0;
  display: flex;
  align-items: center;
}

.overall-impact-covid-19-outbreak-us-healthcare-system_overall-impact-covid-19-outbreak-us-healthcare-system .field-item.even img {
  margin-bottom: 24px;
}

.overall-impact-covid-19-outbreak-us-healthcare-system_overall-impact-covid-19-outbreak-us-healthcare-system .field-item.even p+h5 {
  margin-top: 16px;
  margin-bottom: 5px;
}

.register_wrapper form .js-form-item.form-item.js-form-type-radio.form-item-select-conference.js-form-item-select-conference input {
  width: auto;
  min-height: auto;
  line-height: unset;
}

.log-in-bg_tabs {
  display: none;
}

.log-in-form-secondary .message-box {
  text-align: center;
  margin-bottom: 16px;
  color: #e02b2e;
}

.log-in-form-secondary .item-list__comma-list {
  display: inline-block;
}

.log-in-form-secondary .item-list__comma-list li a {
  color: #e02b2e;
}

.form-item--error-message {
  display: none;
}

.password-suggestions.description {
  display: none !important;
}

div#edit-pass+p+p,
div#edit-pass+p+p+p {
  display: none;
}

.user-pass-reset div#edit-actions {
  padding: 0 0 0 0;
}

.primery-header a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
}

.primery-header {
  background: var(--main-color);
  padding: 5px 30px;
  font-size: 14px;
  text-align: justify;
  border-bottom: 1px solid #a4a6a9;
  color: #fff;
}

.primery-header p {
  margin-bottom: 0;
  text-align: justify;
  padding: 5px 30px;
}

/*******custom-css-end************/

/********exhibitor-section-css********/
.exhibitor_section {
  padding: 70px 0;
}

.exhibitor_section h2 {
  font-size: 33px;
  text-transform: capitalize;
  line-height: 1.2;
  font-weight: 800;
  color: var(--main-color);
  margin-bottom: 16px;
}

.exhibitor_section p {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;
  color: #333;
  margin-bottom: 32px;
}

.exhibitor_section .btn_exhibitor_wrapper {
  display: flex;
  align-items: center;
  justify-content: left;
  width: 100%;
  flex-wrap: wrap;
}

.btn_exhibitor_wrapper a {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 600;
  color: #fff;
  display: inline-flex;
  text-transform: capitalize;
  padding: 4px 16px;
  background-color: var(--main-color);
  border-radius: 23px;
  text-decoration: none;
  border: 2px solid transparent;
  transition: 0.5s all;
}

.btn_exhibitor_wrapper a:hover {
  background-color: #fff;
  color: var(--main-color);
  border: 2px solid var(--main-color);
}

.btn_exhibitor_wrapper a.btn_exhibitor2 {
  background-color: #ed6c00;
  border: 2px solid transparent;
}

.btn_exhibitor_wrapper a.btn_exhibitor2:hover {
  background-color: #fff;
  color: #ed6c00;
  border: 2px solid #ed6c00;
}

/*.btn_exhibitor_wrapper a:hover{
  background-color: #ed6c00;
  transition: 0.5s all;
  }*/

.exhibitor_slider .slick-track {
  margin-left: 0;
}

.exhibitor_slider {
  margin-bottom: 32px;
  border: 1px solid #dddddd;
  border-radius: 25px;
  padding: 15px;
}

.gold_sliver_exhibitor h2 {
  color: #2e2e2e;
  font-size: 33px;
  text-transform: capitalize;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 16px;
}

.gold_sliver_exhibitor h2 span {
  display: inline-block;
  position: relative;
  background-color: #ffa81d;
  text-transform: capitalize;
  padding: 0 4px;
}

.exhibitor_slick button {
  display: none !important;
}

.exhibitor_slick img {
  border: 1px solid #dddddd;
  transform: unset !important;
  min-height: 120px;
  object-fit: contain;
  max-height: 120px;
  /* padding: 10px; */
  border-radius: 20px;
}

.slick_img {
  padding: 0 8px;
}

.gold_sliver_exhibitor.silver_exhibitor span {
  background-color: #c5c5c5 !important;
}

/********exhibitor-section-css-end********/

/**************custom-css*******************/
form.webform-submission-contact-add-form .js-form-type-select {
  width: 100%;
}

form.webform-submission-contact-add-form .js-form-type-select select.form-select {
  width: 100%;
  display: block;
  line-height: 1.5;
  color: #495057;
  font-size: 15px;
  padding: 5px 12px;
  height: 42px;
  border: 0px;
  border-radius: 100px;
  background: #ebebeb;
}

form.webform-submission-contact-add-form .js-webform-select-other .fieldset-wrapper {
  flex-direction: column;
}

form.webform-submission-contact-add-form .js-webform-select-other .fieldset-wrapper .webform-select-other-input {
  width: 100% !important;
  margin: 0 0;
}

.contact-detail i {
  color: #fff;
  margin-right: 8px;
}

.contact-detail address {
  color: #fff;
}

.primery-header>div {
  padding: 0 15px;
}

/**************custom-css-end*******************/

.organizing-committee-box .img-box {
  position: relative;
}

.advArea .organizing-committee-box {
  margin: 30px 0 0 0;
  padding: 0;
  transition: all 0.3s ease;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  overflow: hidden;
  text-align: center;
  border-bottom: 10px solid #fff;
  background: #fff;
  -webkit-box-shadow: 0px 0px 18px -2px rgb(0 0 0 / 60%);
  -moz-box-shadow: 0px 0px 18px -2px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 18px -2px rgb(0 0 0 / 60%);
}

.advArea .organizing-committee-box:hover {
  border-bottom: 10px solid var(--theme-color);
}

.advArea .organizing-committee-box img {
  border-radius: 10px 10px 0 0;
  width: 100%;
  border: 0;
}

.advArea .organizing-committee-box .organizer-details h4 {
  color: #1b2f58;
  font-weight: 600;
  font-size: 18px;
  padding: 8px 9px;
}

.advArea .organizer-details span {
  font-size: 12px;
  color: #000;
  font-weight: 500;
  display: block;
}

/*****custom-css*************/
.author-image article {
  padding: 1.6rem;
  display: flex;
  border-radius: 1.6rem;
  background: #82897745;
  flex-direction: column;
  margin-bottom: 1.6rem;
}

/*.author-image article .node-content>div>div,
  .author-image article .node-content>div+div
  .author-image article .node-content>div+div>div{
  display: none;
  }
  .author-image article .node-content>div>div+div,
  .author-image article .node-content>div+div>div+div,
  .author-image article .node-content>div+div+div{
  display: block;
  }*/
.author-image article .node-content>div>div,
.author-image article .node-content>div+div {
  display: none;
}

.author-image article .node-content>div>div+div,
.author-image article .node-content>div+div+div,
.author-image article .node-content>div+div+div>div {
  display: block;
}

.author-image article .node-content img {
  max-height: 120px;
  width: auto;
  display: inline-block;
  margin-bottom: 1rem;
}

.author-image article h2.page-header {
  font-size: 21px;
  font-weight: 700;
  color: #ccc;
  margin-bottom: 1rem;
}

.author-image article h2.page-header a {
  color: #cb9400;
}

/****/
.blog-author article .node-content div>div {
  display: none;
}

.blog-author article .node-content>div>div,
.blog-author article .node-content>div+div {
  display: none;
}

.blog-author article .node-content>div>div+div,
.blog-author article .node-content>div+div+div,
.blog-author article .node-content>div+div+div>div {
  display: block;
}

.blog-author article .node-content img {
  max-height: 260px;
  width: auto;
  display: inline-block;
  margin-bottom: 1rem;
  padding: 3px;
  background: var(--main-color);
  border-radius: 6px;
}

.blog-author article h2.page-header {
  font-size: 21px;
  font-weight: 700;
  color: #ccc;
  margin-bottom: 1rem;
}

.blog-author article h2.page-header a {
  color: #95c73d;
}

.blog-author article .node-content {
  padding: 70px 16px;
  max-width: 1170px;
  margin: 0 auto;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda .nav-tabs,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda .nav-tabs {
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  border: 0;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda .nav-tabs a,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda .nav-tabs a {
  background: #ccc;
  color: #333;
  border: 0;
  border-bottom: 0px !important;
  font-size: 16px;
}

/*.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda .nav-tabs li:last-child,
  .past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda .nav-tabs li:last-child{
  display: none;
  }*/
.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda .nav-tabs a.active,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda .nav-tabs a.active {
  background: var(--main-color);
  color: #fff;
  align-items: center;
  vertical-align: middle;
  border-color: var(--main-color);
  margin-right: 16px;
  margin-left: 16px;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda .nav-tabs .nav-link.active span,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda .nav-tabs .nav-link.active span {
  color: #fff;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda .speakers-caption,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda .speakers-caption {
  height: 90px;
  max-height: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
  background: #191919;
  margin-top: -7px;
  padding: 8px;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda .speakers-caption h5,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda .speakers-caption h5 {
  color: #fff;
  line-height: 2.2;
  font-weight: 600;
  font-size: 17px;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda .speakers-caption h6,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda .speakers-caption h6 {
  font-size: 14px;
  color: #fff;
  margin: 0 0;
  text-align: center;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda figure embed,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda figure embed {
  height: 420px !important;
  object-fit: cover;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .event-agenda figure.speakers-figureBestCompaniesAward embed,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .event-agenda figure.speakers-figureBestCompaniesAward embed {
  height: 320px !important;
  object-fit: contain;
}

button#show_allOutstandingLeadershipAward,
#show_allBestCompaniesAward {
  line-height: 1.45;
  background: var(--main-color);
  border: 1px solid var(--main-color);
  padding: 4px 16px;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  transition: 0.5s all;
  max-width: 130px;
  margin: 0 auto;
  display: block;
}

.past-awardees-dubai-spring-2022_past-awardees-dubai-spring-2022 .nav-link.active,
.past-awardees-usa-spring-2022_past-awardees-usa-spring-2022 .nav-link.active {
  border-bottom: 0px solid var(--main-color) !important;
}

.spring_section .agenda-tabs-content nav .agenda-tabs-fill a {
  color: #333;
  border-bottom: 4px solid #cccc !important;
  background: #f4f4f4;
}

.spring_section .agenda-tabs-content nav .agenda-tabs-fill a.nav-link.active {
  color: #fff;
  border-bottom: 4px solid var(--main-color) !important;
  background: var(--main-color);
}

.spring_section .tab-content {
  margin-top: 32px;
  box-shadow: 0 0 10px -5px #333;
}

/********************hurry-now-css**************************/
.hurry_now {
  text-align: center;
}

.hurry_now h3 {
  font-size: 27px;
  line-height: 1.2;
  color: #fff;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 2px;
}

.hurry_now span {
  display: inline-block;
  font-size: 16px;
  line-height: 1.45;
  margin-bottom: 24px;
}

.hurry_now h3~span {
  color: #fff;
}

.vip_box {
  padding: 16px;
  border: 0.5px solid #fff;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 24px;
  max-width: 500px;
  margin: 0 auto 24px auto;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
  background: #fff;
}

.vip_text span {
  display: block;
  margin: 0 0;
}

.vip_text {
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.vip_text strong {
  font-size: 33px;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pie-wrapper {
  height: 1em;
  width: 1em;
  float: left;
  margin: 15px;
  position: relative;
}

.pie-wrapper .pie {
  height: 100%;
  width: 100%;
  clip: rect(0, 1em, 1em, 0.5em);
  left: 0;
  position: absolute;
  top: 0;
}

.pie-wrapper .pie .half-circle {
  height: 100%;
  width: 100%;
  border: 0.1em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 0.5em, 1em, 0);
  left: 0;
  position: absolute;
  top: 0;
}

.pie-wrapper .label {
  background: #34495e;
  border-radius: 50%;
  bottom: 0.4em;
  color: #ecf0f1;
  cursor: default;
  display: block;
  font-size: 0.25em;
  left: 0.4em;
  line-height: 2.8em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em;
}

.pie-wrapper .label .smaller {
  color: #bdc3c7;
  font-size: 0.45em;
  padding-bottom: 20px;
  vertical-align: super;
}

.pie-wrapper span.label {
  background: #34495e;
  border-radius: 50%;
  bottom: 0.4em;
  color: #ecf0f1;
  cursor: default;
  display: block;
  font-size: 0.25em;
  left: 0.4em;
  line-height: 2.8em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em;
}

.pie-wrapper span.label span.smaller {
  color: #bdc3c7;
  font-size: 0.45em;
  padding-bottom: 20px;
  vertical-align: super;
}

.pie-wrapper .shadow {
  height: 100%;
  width: 100%;
  border: 0.1em solid #bdc3c7;
  border-radius: 50%;
}

.pie-wrapper.progress-90 .pie {
  clip: rect(auto, auto, auto, auto);
}

.pie-wrapper.progress-90 .pie .half-circle {
  border-color: #e67e22;
}

.pie-wrapper.progress-90 .pie .left-side {
  transform: rotate(324deg);
}

.pie-wrapper.progress-90 .pie .right-side {
  transform: rotate(180deg);
}

.pie-wrapper--solid {
  border-radius: 50%;
  overflow: hidden;
}

.pie-wrapper--solid:before {
  border-radius: 0 100% 100% 0/50%;
  content: "";
  display: block;
  height: 100%;
  margin-left: 50%;
  transform-origin: left;
}

.pie-wrapper--solid .label {
  background: transparent;
}

.progress {
  background-color: #d8d8d8;
  border-radius: 20px;
  position: relative;
  margin: 15px 0;
  height: 18px;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}

.progress-done {
  background: linear-gradient(to left, #540d6e, #21095e);
  border-radius: 20px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 0;
  opacity: 0;
  transition: 1s ease 0.3s;
}

.vip_text .js-form-item.form-item {
  margin: 8px 0px;
}

.persent_text {
  font-size: 16px;
  font-weight: 400;
  color: gray;
  margin: 8px 0px;
}

/********************hurry-now-css**************************/

/********custom-css-end********/

/*/css for past-awardees-2022/*/

.past-awardees-2022_past-awardees-2022 .event-agenda ul.nav-tabs {
  background: #ccc;
  display: flex;
  flex-wrap: wrap;
}

.past-awardees-2022_past-awardees-2022 .event-agenda ul.nav-tabs li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.past-awardees-2022_past-awardees-2022 .event-agenda ul.nav-tabs li a {
  display: block;
  width: 100%;
  background: #e5e8ed;
  border-radius: 0;
  color: #333;
  text-align: center;
  border-bottom: 0;
}

.past-awardees-2022_past-awardees-2022 .event-agenda ul.nav-tabs li a.active {
  background: var(--main-color);
  color: #fff;
  margin-bottom: 0;
  border-bottom: 0 !important;
}

.past-awardees-2022_past-awardees-2022 .awardee-detail-list {
  border: 1px solid #ccc;
  padding: 8px;
  height: 100%;
  background: #9e9e9e24;
  text-align: center;
}

.past-awardees-2022_past-awardees-2022 .awardee-detail-list-figure embed {
  height: auto;
  max-height: 220px;
  object-fit: contain;
  margin-bottom: 8px;
}

.past-awardees-2022_past-awardees-2022 .awardee-detail-list h3 {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
}

.past-awardees-2022_past-awardees-2022 .awardee-detail-list h4 {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
}

/*/css for past-awardees-2022/*/

.fetured_on {
  padding: 15px;
  text-align: center;
  background: #e1e1e1;
}

.fetured_on h2 {
  font-size: 16px;
  line-height: 1.45;
  margin-bottom: 16px;
}

ul.fetured_on_list {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/********************custom-css-agenda-start****************/
ul.tabs-list {
  text-align: center;
  border-bottom: none;
  margin-bottom: 32px;
  display: flex;
  justify-content: center;
  gap: 22px;
}

.tabs-list>li {
  float: none;
  margin-bottom: 0px;
  display: inline-block;
  position: relative;
  border: 1px solid #1b2f58;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 30px;

}

/* .tabs-list>li.active::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: -12px;
      width: 0;
      height: 0;
      border-top: 12px solid #540d6e;
      border-left: 12px solid transparent;
  } */
.tabs-list>li+li {
  margin-left: 5px;
  border: 1px solid #1b2f58;
}

.tabs-list>li a {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.45;
  color: #000;
  text-align: center;
  display: inline-block;
  background: #f1f0f6;
  position: relative;
  padding: 10px 25px;
  border: none;
  border-radius: 0;
  margin: 0 0 0 0;
  text-decoration: none;
}

.tabs-list>li a span {
  text-transform: uppercase;
}

.nav-tabs.tabs-list>li.active>a {
  background: #540d6e;
  color: #fff;
  border: none;
  border-radius: 0;
}

.fade.in {
  opacity: 1;
}

/***************tabs-timeline-css******************/
.timeline {
  color: #fff;
}

.timeline ul {
  background: transparent;
  padding: 0;
}

.timeline ul li {
  background: #efeef5;
  position: relative;
  margin: 0 auto;
  width: 2px;
  padding-bottom: 40px;
  list-style-type: none;
}

.timeline ul li:first-child {
  padding-bottom: 55px;
}

.timeline ul li:first-child::before {
  content: none;
}

.timeline ul li:last-child {
  padding-bottom: 7px;
}

.timeline ul li:before {
  content: '';
  background: #fff;
  position: absolute;
  left: 50%;
  top: 0px;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 15px;
  height: 15px;
  border: 2px solid #540d6e;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.timeline ul li .hidden {
  opacity: 0;
}

.timeline ul li .content {
  position: relative;
  top: 0px;
  width: 450px;
  padding: 0 15px;
  text-align: right;
  border-radius: 8px;
  border: 1px solid #d8d8d8;
  padding: 15px;
  background-color: #FAFAFA;
}

.timeline ul li:nth-child(odd) .content {
  text-align: left;
}

.timeline ul li .content span.time-content {
  display: inline-block;
  font-size: 16px;
  line-height: 1.45;
  color: #540d6e;
  font-weight: 500;
  margin-bottom: 4px;
}
.timeline ul li:nth-child(odd) .content p{
  margin-bottom: 0px;
}
/* .timeline ul li:nth-child(even) .content span.time-content{
display: flex;
justify-content: end;
flex-direction: row-reverse;
align-items: center;
}
.timeline ul li:nth-child(even) .content span.time-content i{
margin-right: 0px;
margin-left: 10px;
} */
.timeline ul li .content span.time-content i{
  margin-right: 10px;
}
.timeline ul li .content h2 {
  text-align: right;
  margin-bottom: 0;
  text-transform: none;
  color: #444444;
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 17px;
}

.timeline ul li:nth-child(odd) .content h2 {
  text-align: left;
}

.timeline ul li .content h2::after {
  content: none;
}

.timeline ul li:nth-child(odd) .content p {
  text-align: left;
}

.timeline ul li .content:before {
  content: none;
}

.timeline ul li:nth-child(odd) .content {
  left: 45px;
}

.timeline ul li:nth-child(odd) .content:before {
  left: -38px;
}

.timeline ul li:nth-child(even) .content {
  left: calc(-450px - 45px);
}

.timeline ul li:nth-child(even) .content:before {
  right: -38px;
}

.agendatab-content table.agenda-table tr td.time-td+td.unset-colum {
  align-items: center;
  flex-direction: unset;
}

/***************css-for-speakers-section-css******************/
.event-speakers-section .btn-toggle-wrapper.stop {
  margin-top: 40px;
}

.customspeakers-form .form-select,
.customspeakers-form .form-text {
  display: block;
  width: 100%;
  height: calc(42px + 2px);
  padding: 8px;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #dbe0df;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin: 0;
}

/********************custom-css-agend-end****************/
/*media queries for covid index start*/
@media screen and (max-width: 1430px) {
  .over_wrapper {
    height: 600px;
    overflow: auto;
    padding: 0 15px;
  }

  .over_wrapper img {
    width: 1400px;
    height: auto;
    max-width: unset;
  }

  .spring_section div.nav-tabs {
    padding: 0 15px;
    border: 0;
  }
}

@media screen and (max-width: 1400px) {
  div.covid_h1 {
    font-size: 77px;
    font-weight: 700;
  }

  div.covid_h2 {
    font-size: 24px;
  }

  span.covid_h3 {
    font-size: 36px;
  }

  .glips-into-figure .glips-into-caption h2 {
    font-size: 21px;
  }

  .get-to-know {
    padding-left: 32px;
  }

  .about-event-overlay h4 {
    margin-bottom: 16px;
  }

  .log-in-form-secondary {
    padding: 16px;
    text-align: center;
  }

  .log-in-form-secondary h3,
  .log-in-form-secondary h4 {
    font-size: 18px;
  }

  .log-in-form-secondary h4 {
    font-weight: 400;
    margin-bottom: 16px;
    font-size: 16px;
  }

  .log-in-caption form label {
    font-size: 14px;
    line-height: 1.2;
  }

  .log-in-caption form p {
    margin-bottom: 0;
  }

  .log-in-caption div#edit-actions {
    margin-bottom: 1rem;
    margin-top: 8px;
    padding: 0 0;
  }

  .log-in-banner-section .log-in-caption {
    top: unset;
    bottom: 40%;
    transform: translate(-50%, 40%);
  }

  .primery-header {
    padding: 5px 0px;
    font-size: 13px;
  }

  .primery-header p {
    line-height: 1.2;
  }

  .header .navbar.main-navbar .navbar-brand {
    margin-top: 0;
  }

  .video_wrapper .banner-video {
    height: 95vh;
  }
}

@media screen and (max-width: 1199px) {
  .confrence-hall-box {
    width: 22%;
  }

  section.banner.covid_banner_section {
    overflow: hidden;
  }

  /* .shutterstock img{
  width: 360px;
  }*/
  .about-event-overlay p {
    font-size: 16px;
  }

  .shutterstock {
    transform: translateY(-34%);
  }

  .covid_banner img {
    height: 55vh;
  }

  .shutterstock img {
    height: auto;
  }

  .index_caption {
    transform: translateY(-25%);
  }

  div.covid_h1 {
    font-size: 70px;
  }

  span.covid_h3 {
    font-size: 30px;
  }

  div.covid_h2 {
    font-size: 20px;
  }

  .conference_banner_detail {
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-top: 0rem;
  }

  .confrence_banner img {
    margin-top: 1rem;
  }

  p.covid_p_text {}

  .confrence_status {
    text-align: center;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .about-confrence-Area .big-heading h1 {
    font-size: 46px;
    font-weight: 700;
  }

  .about-confrence-Area .big-heading h5.small-heading {
    font-size: 16px;
    top: unset;
    bottom: 40%;
    transform: translate(-50%, 40%);
    left: 50%;
    width: 100%;
  }

  .about-confrence-Area .welcomeData {
    padding: 0 0px 0 0px;
  }

  .about-confrence-Area .welcomeData h4 {
    font-size: 23px;
    font-weight: 500;
    margin: 0 0 8px;
  }

  .about-confrence-Area .welcomeData p {
    padding: 0 0px 0 0;
  }

  .about-confrence-Area .red-btn {
    margin: 0 0 0;
  }

  .countBlock h4 {
    font-size: 24px;
  }

  .countArea .time-box ul li h1 {
    font-size: 36px;
  }

  .countArea .time-box ul li h1 span {
    font-size: 14px;
  }

  .countBlock {
    padding: 16px 32px;
  }

  .benfitsArea .big-heading h1,
  .advisorArea .big-heading h1 {
    font-size: 46px;
    font-weight: 700;
  }

  .about-confrence-Area .big-heading {
    display: inline-block;
  }

  .benfitsArea .big-heading h5.small-heading {
    font-size: 16px;
    top: unset;
    left: 50%;
    font-weight: 400;
    bottom: 50%;
    transform: translate(-50%, 50%);
  }

  .benfitsArea .block-heading h3 {
    font-size: 24px;
    margin: 0px 0 8px;
  }

  .benfitsArea .block-heading p {
    font-size: 14px;
  }

  .benfitsArea .benfitsBlock .lefttab li a.nav-link {
    font-size: 16px;
    align-items: flex-start;
  }

  .benfitsArea .benfitsBlock .lefttab li span {
    margin: 0 10px 0 0;
  }

  .benfitsArea .benfitsBlock .lefttab li a.nav-link p {
    font-size: 16px;
  }

  .benfitsArea .rightData h4 {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 500;
  }

  .benfitsArea .rightData {
    padding: 16px 16px 16px;
  }

  .advisorArea .big-heading h5.small-heading {
    font-size: 16px;
    top: unset;
    left: 50%;
    bottom: 40%;
    width: 100%;
    transform: translate(-50%, 40%);
  }

  .advisorArea .block-heading h3 {
    font-size: 24px;
    margin: 4px 0 8px;
  }

  .advisorArea .block-heading p {
    font-size: 14px;
    padding: 0 0 32px;
  }

  .advisorArea .info-text h4 {
    font-size: 21px;
  }

  .advisorArea .info-text p {
    font-size: 14px;
    line-height: 1.45;
  }

  .memberArea .big-heading,
  .tesimonialArea .big-heading {
    display: inline-block;
  }

  .memberArea .big-heading h1,
  .tesimonialArea .big-heading h1 {
    font-size: 46px;
    font-weight: 700;
  }

  .memberArea .big-heading h5.small-heading,
  .tesimonialArea .big-heading h5.small-heading {
    font-size: 16px;
    top: unset;
    left: 50%;
    bottom: 40%;
    width: auto;
    transform: translate(-50%, 40%);
  }

  .memberArea .block-heading h3,
  .tesimonialArea .block-heading h3 {
    font-size: 24px;
    margin: 0px 0 8px;
  }

  .memberArea .block-heading p {
    font-size: 14px;
    padding: 0 0 16px;
  }

  .tesimonialArea .txt-box p {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.25;
    text-align: left;
  }

  .tesimonialArea .userData h4 span {
    font-size: 16px;
  }

  .glips-into-section button.slick-prev {
    max-width: 30px;
    min-width: 30px;
    left: -3%;
    z-index: 1;
  }

  .glips-into-section button.slick-next {
    max-width: 30px;
    min-width: 30px;
    right: -3%;
  }

  .gerl-gallery-section .post-gfel-gallery .postg-gallery02 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .post-gfel-gallery .postg-gallery02 .post-items02 {
    display: flex;
    padding-bottom: 10px;
    height: 50%;
    max-height: 50%;
  }

  .post-gfel-gallery .postg-gallery02 .post-items02_01 {
    height: 50%;
    max-height: 50%;
  }

  header ul.navbar-nav.menu-list li a.nav-link::after {
    right: -2px;
    content: none;
  }

  header ul.navbar-nav.menu-list li a.nav-link {
    padding: 1rem 0 0.5rem 0.3rem;
    padding-right: 0.5rem;
  }

  header button.btn.register-btn,
  header a.btn.register-btn {
    font-size: 13px;
    padding: 4px 16px;
    margin-left: 0.5rem;
  }

  ul.menu-list {
    padding-left: 0;
    width: 100%;
    overflow: visible;
    z-index: 0;
    justify-content: flex-end;
  }

  nav.navbar.navbar-expand-md.main-navbar>.container {
    display: flex;
    flex-direction: column;
  }

  .header .navbar.main-navbar>.container {
    max-width: 1000px !important;
  }

  .log-in-banner-section .log-in-caption {
    transform: unset;
    padding: 32px 0;
    /*    background: #dadada3b;*/
    position: static;
  }

  .log-in-form {
    box-shadow: 0px 0px 8px 0px #cacaca;
    border-radius: 8px;
  }

  .log-in-banner-section figure.log-in-figure img.log-in-bg {
    display: none;
  }

  .log-in-bg_tabs {
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .row.row_revers {
    flex-direction: column-reverse;
  }

  .row.row_revers .col_revers {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .health_section_right img {
    width: 100%;
    max-height: 400px;
    width: auto;
  }

  .health_section_right {
    text-align: center;
  }

  .health_section_left h3 {
    margin-bottom: 3rem;
  }

  .post-gfel-gallery .postg-gallery03 {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }

  header ul.navbar-nav.menu-list li a.nav-link::after {
    content: none;
  }
}

@media screen and (max-width: 991px) {
  div.covid_h1 {
    font-size: 52px;
    width: auto;
  }

  span.covid_h3 {
    font-size: 18px;
  }

  div.covid_h2 {
    font-size: 15px;
    padding: 6px 0 0 8px;
  }

  p.covid_p_text {
    font-size: 12px;
  }

  .covid_banner img {
    width: 100%;
    height: 35vh;
    object-fit: cover;
  }

  .covid_detail img {
    width: 100%;
    height: 15vh;
    object-fit: cover;
  }

  /*    .shutterstock img {
  width: 280px;
  object-fit:contain;
  }*/
  .shutterstock {
    transform: translateY(-27%);
    top: 50%;
  }

  .index_caption {
    top: 50%;
    transform: translateY(0%);
    right: 0%;
    width: 50%;
  }

  .confrence_status {
    text-align: center;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .confrence_status h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .confrence_status_img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }

  .confrence_banner {
    text-align: center;
  }

  .confrence_banner img {
    width: 100%;
    margin-top: 1rem;
  }

  .confrence_banner h3 {
    margin-top: 0;
    text-align: center;
  }

  .conference_banner_detail {
    margin-bottom: 1rem;
    width: auto;
    margin-top: 2rem;
  }

  .confrence-hall-box {
    width: 22%;
  }

  section.treatment-section img {
    height: 80vh;
    object-fit: cover;
  }

  .health_section_right {
    text-align: center;
  }

  .treatment-section-right {
    padding: 16px 16px;
  }

  .treatment-section-left h3 {
    font-size: 21px;
  }

  /*.health_section_right img{
  width:50%;
  }*/
  .confrence_status_img {
    margin-top: 0 !important;
  }

  .covid_banner img {
    height: 40vh;
  }

  .shutterstock img {
    height: auto;
  }

  section.banner.covid_banner_section {
    margin-top: 0px;
  }

  nav.navbar.navbar-expand-md.main-navbar>.container {
    display: flex;
    flex-direction: column;
  }

  .header .navbar.main-navbar .navbar-brand {
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .header {
    background-color: #150a12;
    padding-bottom: 6px;
  }

  .conference-section button.slick-prev {
    top: 50%;
    bottom: unset;
    left: -5%;
    transform: translateY(-50%);
  }

  .conference-section button.slick-next {
    top: 50%;

    right: -5%;
    transform: translateY(-50%);
    font-size: 0px;
    bottom: unset;
  }

  .post-items02 .post-sub-items+.post-sub-items {
    padding-left: 0;
  }

  .log-in-form {
    flex-direction: column;
  }

  .log-in-form-primary {
    width: 100%;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 32px 16px;
  }

  .log-in-form-primary .brandname-logo {
    margin-bottom: 0;
  }

  .log-in-form-secondary {
    width: 100%;
  }

  .main-banner-caption {
    bottom: 30%;
    transform: translateY(30%);
  }

  .logo-wrapper .brand-name h4 {
    font-size: 13px;
    line-height: 1.2;
  }

  .logo-wrapper {
    max-width: 94px;
    height: calc(100% - 123px);
  }

  /*.main-banner-caption {
  padding-left: 100px;
  }*/
  ul.fetured_on_list li {
    margin-bottom: 16px;
  }

  ul.fetured_on_list li+li {
    margin-left: 16px;
  }

  figcaption.figure-caption-top.blog_post_title h1 {
    font-size: 24px;
  }

  .video_wrapper .banner-video {
    height: 80vh;
  }
}

@media screen and (max-width: 767px) {
  ul.menu-list b.caret.dropdown-toggle {
    position: absolute;
    right: 0;

    top: 60%;
    transform: translateY(-50%);
  }

  .social-medias {
    justify-content: center;
    margin: 10px 0px;
  }

  ul.menu-list .dropdown-toggle::after {
    border-top: 0.7em solid;
    border-right: 0.7em solid transparent;
    border-left: 0.7em solid transparent;
  }

  div.covid_h1 {
    font-size: 32px;
    width: auto;
  }

  span.covid_h3 {
    font-size: 16px;
  }

  div.covid_h2 {
    font-size: 10px;
    padding-top: 2px;
    padding-left: 12px;
  }

  p.covid_p_text {
    font-size: 12px;
  }

  .confrence_status_img {
    width: 100%;
  }

  .covid_count_text {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-bottom: 15px;
  }

  .covid_count_details {
    text-align: center;
    justify-content: center;
  }

  .covid_subtext {
    text-align: center;
  }

  .covid_text {
    text-align: center;
  }

  .covid_count_num {
    width: 33.33%;
  }

  .shutterstock img {
    width: 100% !important;

    object-fit: contain !important;

    height: auto !important;
  }

  .shutterstock {
    /* transform: translateY(-50%); */
    /* left: 5%; */
    /* top: 50%; */
    width: 25%;
    transform: translateY(20%);
    top: unset;
    bottom: 20%;
  }

  /*    .covid_banner img{
  width:100%;
  height: 35vh;
  object-fit:cover;
  }*/
  /*    .covid_detail img{
  width:100%;
  height:20vh;   
  object-fit:cover;
  }*/
  .confrence_status h3 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 15px;
  }

  .confrence-hall-box {
    width: 60%;
    margin: auto;
    margin-bottom: 25px;
  }

  .confrence-hall-box img {
    padding: 10px;

    max-height: 100px;

    min-height: 100px;
  }

  section.conference_hall_section p {
    margin-bottom: 20px;
  }

  .confrence_banner {
    text-align: center;
  }

  .confrence_banner h3 {
    margin-top: 0;
  }

  .confrence_banner img {
    width: 50%;
    margin: auto;
  }

  section.treatment-section {
    margin-top: 0;
  }

  section.treatment-section img {
    height: 100vh;
    object-fit: cover;
  }

  .health_section_left {
    padding: 0;
  }

  .treatment-section-left p {
    width: 100%;
    font-size: 14px;
  }

  .treatment-section-right p {
    font-size: 14px;
  }

  .treatment-section-right ul {
    font-size: 14px;
  }

  .treatment-section-left h3 {
    font-size: 22px;
    margin-bottom: 1rem;
  }

  .confrence_banner {
    padding: 16px;
    margin-top: 2rem;
    padding-left: 16px;
  }

  section.conference_hall_section,
  section.health_section {
    padding: 35px 0;
  }

  section.conference_hall_section h3 {
    font-size: 1.5rem;
  }

  .health_section_left h3 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }

  .treatment-section-right h3 {
    font-size: 19px;
  }

  .treatment-section-right {
    padding: 24px 16px;
  }

  .treatment-section-left h3 {
    font-size: 18px;
  }

  .covid_detail img {
    height: 30vh;
  }

  nav.navbar.navbar-expand-md.main-navbar>.container {
    flex-direction: unset;
  }

  .glips-into-section .block-heading p {
    font-size: 14px;
  }

  .thanks-box .img-box {
    padding: 0 0;
    border-right: 0px solid #e6e6e6;
  }

  li.pager__item+li.pager__item {
    margin-left: 16px;
  }

  li.pager__item a {
    padding: 4px 9px;
  }
}

@media screen and (max-width: 575px) {
  .index_caption {
    top: unset;
    /* width: 47%; */
    transform: translateY(30%);
    bottom: 21%;
    position: absolute;
    width: 100%;
    text-align: center;
  }

  .thanks-box p {
    padding: 0 0 0 0;
  }

  .thanks-box .field-item.even p img {
    padding: 0 0 0 0;
  }

  .shutterstock {
    /* transform: translateY(-50%); */
    /* left: 5%; */
    /* top: 50%; */
    width: 100%;
    transform: translateY(0);
    top: unset;
    left: 0;
    text-align: center;
    position: absolute;
    bottom: 33%;
  }

  .shutterstock img {
    width: 100% !important;
    max-width: 170px;
    height: auto !important;
  }

  div.covid_h1 {
    font-size: 25px;
    width: auto;
  }

  /*.index_caption {
  width: 60%;
  }*/
  span.covid_h3 {
    font-size: 14px;
  }

  .covid-19_covid-19 .main_body_content {
    margin-top: 0rem;
  }

  .covid_banner img {
    height: 60vh;
  }

  h1.covid_banner_text {
    justify-content: center;
    margin-top: 30px;
  }

  p.covid_p_text {
    font-size: 12px;
    text-align: center;
  }

  div.covid_h2 {
    padding-top: 0px;
    padding-left: 4px;
    margin-top: -3px;
  }

  section.banner-section {
    display: flex;
    flex-direction: column-reverse;
  }

  section.banner-section .logo-wrapper {
    position: static;
    padding-top: 24px;
  }

  .thanks-box .content-box {
    padding: 16px 0 16px 0px;
  }

  .news-section button img {
    max-height: 40px;

  }
}

@media screen and (max-width: 400px) {

/* .video_wrapper .banner-video{
  height: 120vh;
} */
    .banner-section .main-banner-caption {
        bottom: 45%;
        transform: translateY(45%);
    }
}

@media screen and (max-width: 375px) {
  .g-recaptcha {
    overflow: scroll;
    max-width: 100%;
    margin: 0 auto;
    overflow-y: hidden;
  }
.g-recaptcha > div{
  width: 180px;
}
  div.covid_h1 {
    font-size: 22px;

    padding-top: 1px;
  }

  span.covid_h3 {
    font-size: 10px;
  }

  div.covid_h2 {
    font-size: 10px;
    padding-top: 0;
    padding-left: 4px;
    width: auto;
    text-align: center;
    /*     width: 50%;*/
  }

  p.covid_p_text {
    font-size: 12px;
    padding-left: 0;
  }

  /*    .index_caption{
  top: 50%;
  transform: translateY(-30%);
  }*/
  .covid_detail img {
    width: 100%;
    height: 20vh;
    object-fit: cover;
  }

  section.treatment-section img {
    height: 563px;
    object-fit: cover;
  }

  .treatment-section-left p {
    width: 100%;
    font-size: 14px;
  }

  .treatment-section-right p {
    font-size: 12px;
  }

  .treatment-section-right ul {
    font-size: 12px;
  }

  .treatment-section-left h3 {
    font-size: 20px;
    margin-bottom: 1rem;
  }

  /*   .shutterstock{
  left: 2%;
  transform: translateY(-30%);
  }*/
  .shutterstock img {
    width: 150px !important;
  }

  div.covid_h2 {
    margin-top: 0;
  }

  .covid_text {
    font-size: 19px;
    font-weight: 500;
  }

  .covid_count_num .covid_text {
    font-size: 16px;
  }

  .shutterstock {
    bottom: 35%;
  }

  .index_caption {
    transform: translateY(20%);
    bottom: 20%;
  }

  .covid_banner img {
    height: 60vh;
  }
}

@media screen and (max-width: 350px) {
  .covid_banner img {
    height: 75vh;
  }

  .index_caption {
    transform: translateY(25%);
    bottom: 20%;
  }
}

/*Covid css end*/
/*media queries for covid index end*/

/*blog page css*/
/*********************************************************/

/********organiser-menu*********/
body.organiser_login header ul.navbar-nav.menu-list li a.nav-link {
  font-size: 13px;
  padding-right: 0.5rem;
}

body.organiser_login header a.btn.register-btn {
  font-size: 13px;
  padding: 5px 16px;
  margin-left: 0.5rem;
}

body.organiser_login .nav-stacked li a {
  font-size: 13px;
  padding: 0rem 0 1rem 0;
}

body.nomination-register_nomination-register span.fieldset-legend.js-form-required.form-required {
  color: #ed2024;
  background: transparent;
}

body.nomination-register_nomination-register form#custom-nomination-register-form input#edit-submit {
  background: var(--main-color);
}

label em.placeholder a {
  color: var(--main-color);
}

/*********organiser-menu-end***********/

@media screen and (max-width: 1300px) {
  .pay-logo p {
    font-size: 12px;
  }
}

@media screen and (max-width: 1199px) {
  .layout-region-checkout-main .fieldset-wrapper>div div.form-item-payment-information-payment-method:nth-last-child(-n + 2) {
    padding-left: 16px !important;
  }

  .pay-logo img {
    margin-bottom: 16px;
  }

  .pay-logo {
    padding: 16px 0;
    border-radius: 12px;
    font-size: 14px;
  }

  /********organiser-menu*********/

  body.organiser_login header {
    background-color: #150a12;
  }

  body.organiser_login header ul.navbar-nav.menu-list li a.nav-link {
    font-size: 12px;
    padding-right: 0.25rem;
  }

  body.organiser_login header a.btn.register-btn {
    font-size: 12px;
    padding: 2px 8px;
  }

  body.organiser_login .nav-stacked li a {
    font-size: 12px;
  }

  /*figcaption.figure-caption-badge-c {
  bottom: 23%;
  transform: translateY(-23%);
  }*/
  /*********organiser-menu-end***********/
}

@media screen and (max-width: 1199px) {

  /*figcaption.figure-caption-badge-c {
  bottom: 23%;
  font-size: 15px;
  transform: translateY(-23%);
  }*/
  figcaption.figure-caption-badge {
    top: 35%;
    font-size: 15px;
    font-weight: 500;
    transform: translateY(-35%);
  }

  h4.text-uppercase.text-center.pt-3.pb-0 {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.45;
  }
}

/*************************/

/*Partner section css wreconf*/
.our-ptner-section {
  padding: 70px 0;
  background-color: #fff !important;
}

.prtner-sub-heading {
  margin-bottom: 10px;
  font-size: 23px;
  color: var(--main-color);
  font-weight: 600;
  font-family: "Montserrat";
  text-align: left;
  text-transform: uppercase;
}

.prtner-section-heading {
  font-size: 36px;
  color: #333331;
  font-weight: 700;
  font-family: "Montserrat";
  text-align: center;
}

.media-content p {
  font-size: 16px;
  color: #209e2e;
  font-weight: 400;
  font-family: "Montserrat";
  text-align: center;
}

.prtner-sub-heading span {
  font-size: 23px;
  line-height: 33px;
  color: #545454;
  font-weight: 600;
  font-family: "Montserrat";
}

.media-img-div {
  text-align: center;
  max-width: 336px;
  margin: auto;
}

.partner-sub-section {
  padding: 20px;
  padding-top: 0;
  margin-bottom: 40px;
}

.our-ptner-section .slick-initialized ul.slick-dots li.slick-active {
  width: 10px;
  height: 10px;
  cursor: pointer;
  background-color: var(--main-color) !important;
  margin-right: 10px;
  margin-left: auto;
  border-radius: 50%;
}

.our-ptner-section .slick-initialized ul.slick-dots {
  margin: auto;
}

.our-ptner-section .slick-initialized ul.slick-dots li button {
  display: none;
}

.our-ptner-section .slick-initialized ul.slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  background-color: #313131 !important;
  margin-right: 10px;
  margin-left: auto;
  border-radius: 50%;
}

.our-ptner-section .slick-initialized ul.slick-dots {
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 15%;
  left: 3%;
}

.our-ptner-section ul.slick-dots {
  padding: 0;
}

.our-ptner-section img.media-img {
  margin: 15px 0;
  width: 100%;
  max-height: 85px;
  object-fit: contain;
  border: 1px solid #000;
  padding: 10px;
}

.our-ptner-section button.slick-prev.slick-arrow,
.our-ptner-section button.slick-next.slick-arrow {
  display: none !important;
}

.conference-section button.slick-next.slick-arrow {
  display: inline-block !important;
}

.partners-heading {
  padding-left: 15px;
  margin-bottom: 16px;
}

.whats-on-slider button.slick-next.slick-arrow {
  display: inline-block !important;
}

.only_custom_checkout_form div#edit-payment-information-add-payment-method-billing-information-address-0-address-container4 {
  padding: 7px 8px 0;
}

.js-form-item.form-item.js-form-type-select.form-item-payment-information-add-payment-method-billing-information-address-0-address-administrative-area.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-administrative-area {
  top: 0;
}

.customawardee-nomination-form121 div#edit-payment-information-add-payment-method-billing-information-address-0-address-container4 {
  padding: 7px 8px 0;
}

.customawardee-nomination-form121 .layout-region-checkout-footer #edit-actions {
  text-align: left !important;
}

.ach-account-buttons#popupplaid {
  background-color: #c5262a;
}

/* media-queries */

@media (max-width: 1199px) {

  .prtner-sub-heading,
  .prtner-sub-heading span {
    font-size: 20px;
  }

  .partner-sub-section p {
    font-size: 14px;
  }
}

@media (max-width: 992px) {

  .prtner-sub-heading,
  .prtner-sub-heading span {
    font-size: 14px;
  }

  .partner-sub-section p {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .our-ptner-section .slick-initialized ul.slick-dots {
    position: relative !important;
    bottom: unset !important;
  }
}

/*Partner section css wreconf*/

/******css-for-ach-end********/

/***********past-awardee-css***************/
figure {
  margin: 0 0 0rem;
}

.past_e_figure {
  position: relative;
}

.past_e_caption {
  position: absolute;
  bottom: 30%;
  left: 0;
  width: 100%;
}

.past_e_caption h1 {
  margin-bottom: 0rem;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  font-size: 60px;
  text-transform: capitalize;
}

.past_e_caption p {
  margin-bottom: 0rem;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  font-size: 23px;
}

.past_e_glimpse {
  padding: 70px 0;
  text-align: center;
}

.past_e_glimpse h2 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #141414;
  font-size: 35px;
  text-transform: capitalize;
}

.past_e_glimpse p {
  margin-bottom: 0rem;
  font-weight: 400;
  line-height: 1.2;
  color: #252525;
  font-size: 18px;
}

.past_e_key {
  padding: 35px 0;
  background: url(/web/20230715084605im_/https://www.cxo2conf.com/sites/cxo.com/themes/contrib/breeze/images/key.jpg) no-repeat center center;
  background-size: cover;
  text-align: center;
  display: none;
}

.past_e_key h2 {
  margin-bottom: 0px;
  font-weight: 500;
  line-height: 1.2;
  color: #ffffff;
  font-size: 35px;
  text-transform: capitalize;
}

.past_e_key p {
  margin-bottom: 0rem;
  font-weight: 400;
  line-height: 1.2;
  color: #ffffff;
  font-size: 18px;
}

.past_e_key_gallery {
  padding: 70px 0;
  text-align: center;
}

.past_e_key_gallery p {
  margin-bottom: 70px;
  font-weight: 400;
  line-height: 1.2;
  color: #252525;
  font-size: 18px;
  display: none;
}

.key_gallery_figure {
  position: relative;
  overflow: hidden;
  transition: 0.5s all;
  height: 100%;
  width: calc(100% + 0.1px);
}

.key_gallery_figure img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.key_gallery_figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--main-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: translateY(100%);
  transition: 0.5s all;
  padding: 20px;
  display: none;
}

/************************/

figure.key_gallery_figure.key_gallery_figure_no_img>img {
  display: none;
}

figure.key_gallery_figure.key_gallery_figure_no_img figcaption.key_gallery_figcaption {
  display: flex;
  transform: unset;
}

/**************************/
.key_gallery_figure:hover>.key_gallery_figcaption {
  transform: translateY(0);
  transition: 0.5s all;
}

.key_gallery_figcaption h3 {
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  font-size: 23px;
}

.key_gallery_figcaption span {
  margin-bottom: 0px;
  font-weight: 400;
  line-height: 1.2;
  color: #0c0c0c;
  font-size: 12px;
}

.key_gallery_figure_play .video_play_btn {
  position: absolute;
  top: 110px;
  left: 47px;
  display: none;
}

.h_100 {
  height: 100%;
}

.past_e_key_usa {
  padding: 0px 0 0px;
}

.past_e_key_gallery.past_e_key_usa+.past_e_key.past_e_key_dubai {
  display: none;
}

.past_e_key_usa+.past_e_key.past_e_key_dubai+.past_e_key_usa {
  padding: 0px 0 35px;
}

.past_e_key_gallery .pl-0,
.past_e_key_gallery .p-0 {
  border: 2px solid #fff;
}

.past_e_key_gallery .border-0 {
  border: 0px solid #fff;
}

/***********past-awardee-css***************/
/****************media-query-start*******************************/

@media screen and (max-width: 1530px) {
  .layout-region-checkout-main .fieldset-wrapper>div div.form-item-payment-information-payment-method:nth-last-child(-n + 2) {
    padding-left: 0px !important;
  }

  .pay-logo {
    padding: 16px 8px;
    border-radius: 12px;

    font-size: 16px;
  }

  fieldset.primary-payment-method,
  div#edit-payment-information-add-payment-method-billing-information {
    padding: 24px 24px 24px 24px !important;
  }

  fieldset#edit-payment-information legend span,
  form#commerce-checkout-flow-multistep-default .form-item-payment-information-add-payment-method-billing-information-select-address label {
    font-size: 27px;
  }

  fieldset#edit-payment-information .fieldset-wrapper legend {
    margin-bottom: 25px;
  }

  #edit-payment-information-add-payment-method .stripe-form {
    padding: 22px 24px 24px 24px !important;
  }

  .billing-info-form .js-form-item {
    padding: 0 0 !important;
  }

  #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item {
    padding: 0 8px !important;
  }

  .pay-logo {
    max-width: 96%;
  }
}

@media screen and (max-width: 1530px) {

  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,
  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name {
    padding: 0 8px !important;
  }

  .only_custom_checkout_form div#edit-payment-information-add-payment-method-billing-information-address-0-address-container4 {
    padding: 7px 0px 0;
  }

  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item {
    padding: 0 8px !important;
  }

  .customawardee-nomination-form121 #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item {
    padding: 0 8px !important;
  }

  /*.customawardee-nomination-form121 #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code{
  padding-right: 0!important;
  }*/
  .customawardee-nomination-form121 div#edit-payment-information-add-payment-method-billing-information-address-0-address-container4 {
    padding: 7px 0px 0;
  }

  .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2.form-no-label+.address-container-inline .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code {
    padding-right: 8px !important;
  }

  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code {
    padding-right: 0 !important;
  }

  .customawardee-nomination-form121 #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code {
    padding-right: 0px !important;
  }

  .customawardee-nomination-form121 .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-address-line2.form-no-label+.address-container-inline {
    margin-right: 0;
  }
}

@media screen and (max-width: 1370px) {
  /* .wellcome-content {
      max-width: 90%;
    } */

  .about-event-overlay {
    padding: 0px 16px;
  }

  .get-to-know {
    padding-left: 40px;
  }

  .about-event-overlay h4 {
    margin: 16px 0;
  }

  .get-to-know {
    padding-bottom: 16px;
  }

  .well-overlay {
    bottom: -40px;
    right: -40px;
    height: calc(100% + 0px);
  }

  .session-list li h4 {
    font-size: 35px;
    word-break: break-all;
  }

  .session-list li span {
    font-size: 22px;
  }

  .home-slick-slider button.slick-prev.slick-arrow {
    left: -3%;
    height: 30px;
    width: 30px;
  }

  .home-slick-slider button.slick-next.slick-arrow {
    right: -3%;
    height: 30px;
    width: 30px;
  }

  .whats-on-slider {
    padding: 0 25px;
  }

  .news-section {
    padding: 70px 0 0px 0;
  }

  /*.video-img-overlay {
  padding: 25px;
  
  }*/
  .video-img-overlay .news_overlay_play {
    padding: 25px;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }

  .video-img-overlay h3 {
    margin-bottom: 16px;
  }

  .video-img-overlay p {
    font-size: 18px;
    max-width: 90%;
    margin-bottom: 30px;
  }

  .video-img-overlay img {
    width: 70px;
  }

  .reg-form .form-field {
    margin: 0 0 16px;
  }

  .registerArea .reg-form input {
    min-height: 25px;
    line-height: 25px;
  }

  .registerArea .reg-form .js-form-type-checkbox {
    margin: 0 0 0px 0;
  }

  .postg-gallery03 h2 {
    font-size: 60px;
  }

  .postg-gallery03 h2 span {
    font-size: 19px;
    left: 0;
    bottom: 18px;
    transform: unset;
    width: 100%;
    margin-bottom: 8px;
  }

  .postg-gallery03 h3 {
    font-size: 24px;
    margin-bottom: 16px;
  }

  .gfel-leader {
    padding: 8px 16px;
  }

  .gfel-leader strong {
    font-size: 40px;
    margin-bottom: 0px;
  }

  .gfel-leader span {
    font-size: 12px;
  }

  /*************************************************/

  /*************************************************/

  /***********************************************/
  .cart-header {
    padding: 10px;
  }

  .cart-header h4 {
    font-size: 21px;
    margin: 0;
  }

  .card-body {
    padding: 0.5rem;
  }

  table.card-table tr td {
    font-size: 12px;
    line-height: 2.3;
  }

  table.card-table tr td strong {
    font-size: 15px;
  }

  button#payment-btn {
    width: 50%;
  }

  .awardee-wrapper .title {
    font-size: 21px;
  }

  .pricing-box .top-title small {
    font-size: 10px;
  }

  .pricing-box ul li {
    font-size: 13px;
  }

  .pricing-box .select-box,
  .exhibition-list .select-box {
    font-size: 16px;
  }

  .pricing-box ul li img {
    max-width: 12px;
  }

  .exhibition-box .exhibition-content .top-title small {
    font-size: 21px;
    padding-bottom: 0;
  }

  .exhibition-box .exhibition-content .top-title {
    font-size: 27px;
    padding: 0px 0 16px 0;
  }
}

@media screen and (max-width: 1199px) {
  .content {
    padding-left: 0px;
  }

  header ul.navbar-nav.menu-list li a.nav-link {
    font-size: 13px;
    padding: 1rem 0 1rem 0;
    padding-right: 0.4rem;
    padding-left: 0.5rem;
  }

  .logo-wrapper {
    max-width: 100px;
    padding: 0.5rem 0.5rem;
    height: calc(100% - 180px);
  }

  .menu-wrapper {
    justify-content: space-between;
  }

  ul.menu-list {
    padding-left: 0;
  }

  .header {
    padding-left: 0%;
  }

  .header {
    background-color: #150a12;
    padding-bottom: 6px;
  }

  .menu-secondary-wrapper {
    /*    width: 40%;
  max-width: 40%;*/
    padding-top: 8px;
  }

  header button.btn.register-btn,
  header a.btn.register-btn {
    font-size: 14px;
    padding: 5px 22px;
    margin-left: 0.5rem;
  }

  .whats-on-slider ul.slick-dots {
    display: none !important;
  }

  .logo-wrapper .brand-name h2 {
    font-size: 16px;
  }

  .main-banner-caption {
    bottom: 30%;
  }

  .main-banner-content h2 {
    font-size: 40px;
  }

  .main-banner-content h1 {
    font-size: 36px;
  }

  .main-banner-content p {
    margin-bottom: 32px;
  }

  a.banner-shaps-wrapper img {
    max-width: 70%;
  }

  .wellcome-section {
    padding: 40px 0px;
  }

  .about-event-overlay h2 {
    font-size: 55px;
  }

  .about-event-overlay h2 span {
    font-size: 18px;
  }

  .get-to-know {
    padding-left: 32px;
  }

  .about-event-overlay h4 {
    font-size: 27px;
  }

  .session-list li h4 {
    font-size: 21px;
  }

  .session-list li>div {
    width: 40%;
    padding: 0 4px 0 0;
  }

  /* .session-list li p {
      width: 60%;
      padding-left: 16px;
    } */
  .session-list li:nth-child(2) {
    border-left: 0px solid #cfcdd0;
    border-right: 0px solid #cfcdd0;
  }

  .session-list {
    max-width: 90%;
    padding: 0px 0 70px 0;
  }

  .whats-on-section h2 {
    font-size: 55px;
    margin-bottom: 8px;
  }

  .whats-on-section h2 span {
    font-size: 19px;
    bottom: 19px;
  }

  .whats-on-section h3 {
    font-size: 27px;
    margin-bottom: 8px;
  }

  .whats-on-section p {
    margin-bottom: 32px;
  }

  .home-slick-slider figcaption.home-slick-caption {
    padding: 16px;
  }

  .home-slick-caption h3 {
    font-size: 19px;
    margin-bottom: 8px;
  }

  .video-img-overlay h2 {
    font-size: 55px;
  }

  .video-img-overlay h2 span {
    font-size: 19px;
    bottom: 22px;
  }

  .video-img-overlay h3 {
    font-size: 27px;
    margin-bottom: 8px;
  }

  .video-img-overlay p {
    font-size: 16px;
    margin-bottom: 16px;
  }

  .video-img-overlay img {
    width: 42px;
  }

  button.btn.btn-play-video span {
    font-size: 16px;
    margin-left: 16px;
  }

  .news-section .video-frame {
    height: 490px;
    max-height: 492px;
  }

  .conference-section h2 {
    font-size: 55px;
    margin-bottom: 8px;
  }

  .conference-section h3 {
    font-size: 27px;
    margin-bottom: 8px;
  }

  .conference-section h2 span {
    font-size: 19px;
    bottom: 22px;
  }

  .conference-section p {
    margin-bottom: 32px;
  }

  .clietArea .big-heading h1 {
    font-size: 55px;
  }

  .clietArea .big-heading h5.small-heading {
    font-size: 19px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .block-heading h3 {
    color: var(--main-color);
    font-size: 23px;
    font-weight: 500;
    margin: 4px 0 8px;
  }

  .clietArea ul.slick-dots {
    display: none !important;
  }

  .registerArea .item-form .big-heading h1 {
    font-size: 45px;
  }

  .registerArea .item-form .big-heading h5.small-heading {
    font-size: 19px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .reg-form .form-field {
    margin: 0 0 8px;
  }

  .pricing-box .top-title h2 {
    font-size: 18px;
  }

  /***********19-8-2020***********************/
  .nomination-register_nomination-register header a.btn.register-btn {
    font-size: 14px;
    padding: 3px 16px;
    margin-left: 0.25rem;
    font-weight: 400;
  }

  .nomination-register_nomination-register header ul.navbar-nav.menu-list li a.nav-link {
    padding-right: 8px;
    font-size: 14px;
    font-weight: 400;
  }

  .nomination-register_nomination-register .nav-stacked li a {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 2px solid #fff;
  }

  .nomination-register_nomination-register .nav-stacked li a {
    font-size: 14px;
    font-weight: 400;
  }

  .aboutBanerArea .banner-title h1 {
    font-size: 36px;
    font-weight: 700;
  }

  header a.btn.register-btn {
    font-size: 13px;
    padding: 3px 12px;
    margin-left: 0.25rem;
  }
}

@media screen and (max-width: 991px) {
  .advisorArea .adv-team ul {
    margin-left: -8px;
    margin-right: -8px;
  }

  .advisorArea .adv-team ul li {
    margin: 0;
    padding: 0 8px;
    cursor: pointer;
  }

  .advisorArea .mylo {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }

  .advisorArea .info-team {
    max-width: 100%;
    padding: 8px 0 0;
    height: 100%;
  }

  .advisorArea .info-text h4 {
    font-size: 18px;
    margin-bottom: 0;
  }

  .advisorArea .info-text p {
    margin: 8px 0;
    line-height: 1.45;
  }

  .advisorArea .ad-img {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 100%;
    max-width: 160px;
    height: 100%;
    overflow: hidden;
  }

  .advisorArea .info-text {
    padding: 0 16px 0 190px;
  }

  /************9-9-2020*****************/
  section.winner-section {
    padding: 40px 0;
    margin-top: 49px;
  }

  .winner-section h2 {
    font-size: 40px;
  }

  .winner-section h2 img {
    height: 29px;
  }

  .winner-section h2 strong {
    padding: 0 8px;
  }

  .winner-section h2 span {
    font-size: 13px;
  }

  .winner-section h4 {
    font-size: 16px;
  }

  a.btn-download {
    font-size: 13px;
  }

  a.btn-download img {
    height: 13px;
  }

  .award-caption h1 {
    font-size: 24px;
  }

  .award-caption h3 {
    font-size: 16px;
    padding: 5px 5px 5px 5px;
    margin-bottom: 0px;
  }

  .scorcard-form label {
    font-size: 12px;
  }

  .scorcard-form span.name-order {
    font-size: 12px;
  }

  .overall-text h2 {
    font-size: 18px;
  }

  .overall-text p {
    font-size: 13px;
  }

  .overall-numbr {
    min-height: 70px;
    width: 70px;
    border: 8px solid #639b42;
    font-size: 16px;
  }

  .overall-ciecle p {
    font-size: 9px;
  }

  .overall-content.industry-impact .overall-numbr,
  .overall-content.future-readiness .overall-numbr,
  .overall-content.market-demand .overall-numbr {
    border-width: 8px;
  }

  .aggregate-content h2 {
    font-size: 18px;
  }

  .aggregate-score-number span {
    font-size: 18px;
  }

  .aggregate-content p,
  .document-confidential p,
  span.accept-award {
    font-size: 13px;
  }

  span.accept-award {
    justify-content: center;
    width: 100%;
  }

  .aggregate-score {
    padding: 8px;
    max-width: 100%;
  }

  /************9-9-2020******************/
  .social-wrapper {
    flex-direction: column-reverse;
  }

  ul.social-list {
    margin-bottom: 16px;
  }

  .social-wrapper p,
  .social-wrapper p a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.45;
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
  }

  .postg-gallery03 h2 {
    font-size: 36px;
    margin-bottom: 8px;
  }

  .postg-gallery03 h2 span {
    font-size: 15px;
    bottom: 0px;
  }

  .postg-gallery03 h3 {
    font-size: 19px;
    margin-bottom: 8px;
  }

  .gfel-leader strong {
    font-size: 24px;
  }

  .gfel-leader span {
    font-size: 14px;
  }

  .post-gfel-gallery .postg-gallery03 {
    width: 35%;
    padding: 16px 8px;
  }

  .post-gfel-gallery .postg-gallery03 .row.mb-5 {
    margin-bottom: 1rem !important;
  }

  .glips-into-section .big-heading h1,
  .spotlight-section h2 {
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 0;
  }

  .glips-into-section .big-heading h5.small-heading,
  .spotlight-section h2 span {
    font-size: 14px;
  }

  .gerl-gallery-section {
    padding: 35px 15px 0 15px;
  }

  .spotlight-section h2 span {
    bottom: 15px;
  }

  .spotlight-section h3 {
    font-size: 24px;
  }

  .logo-wrapper {
    height: calc(100% - 137px);
  }

  .get-to-know {
    padding-left: 0;
    padding-top: 16px;
  }
}

@media screen and (max-width: 767px) {
  /*******************14-8-2020*******************/

  .advisorArea {
    width: 100%;
    position: relative;
  }

  .advisorArea .webhead {
    text-align: center;
    margin: 30px 0;
  }

  .advisorArea .webhead span {
    display: block;
    font-size: 14px;
    font-weight: 400;
  }

  .advisorArea .adv-team ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .advisorArea .adv-team ul li {
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: 100%;
    position: relative;
  }

  .advisorArea .adv-team {
    max-width: 100%;
    margin: auto;
  }

  .advisorArea img {
    width: 100%;
  }

  .advisorArea .info-team {
    max-width: 100%;
    margin: auto;
    background: var(--main-color);
    position: relative;
    padding: 27px 0 0;
    height: 100%;
  }

  .advisorArea .info-text {
    padding: 293px 18px 2px;
    text-align: center;
  }

  .advisorArea .ad-img {
    position: absolute;
    top: 14px;
    left: 50%;
    max-width: 210px;
    transform: translateX(-50%);
    margin: auto;
  }

  .advisorArea .info-text h4 {
    color: #fff;
  }

  .advisorArea .info-text h4 span {
    display: block;
    font-size: 14px;
    font-weight: 400;
  }

  .advisorArea .info-text p {
    color: #fff;
    font-size: 12px;
    margin: 14px 0;
    display: block;
    line-height: 19px;
  }

  .advisorArea .adimg {
    max-width: 100%;
    height: auto;
    padding: 10px 0;
    width: 100%;
  }

  .advisorArea .mylo {
    position: absolute;
    top: 9px;
    left: 0;
    transition: 5s;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    z-index: -9;
    height: 100%;
  }

  .advisorArea .topji {
    position: relative;
    -width: 100%;
    margin: auto;
  }

  .advisorArea li#d1:hover .mylo.s1 {
    display: block;
    opacity: 1;
    z-index: 0;
    height: 100%;
  }

  .advisorArea li#d2:hover .mylo.s2 {
    display: block;
    opacity: 1;
    z-index: 0;
  }

  .advisorArea li#d3:hover .mylo.s3 {
    display: block;
    opacity: 1;
    z-index: 0;
  }

  .advisorArea li#d4:hover .mylo.s4 {
    display: block;
    opacity: 1;
    z-index: 0;
  }

  /*******************14-8-2020-end*******************/
  .post-gfel-gallery .postg-gallery02 .post-items02 {
    height: auto;
    max-height: 100%;
    flex-direction: column;
  }

  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item {
    padding: 0 0px !important;
  }

  body.only_custom_checkout_form .layout-region-checkout-footer #edit-actions input#edit-actions-next {
    width: auto;
  }

  .only_custom_checkout_form div#edit-agree-terms .js-form-item-agree-terms-terms-and-conditions label {
    margin-top: 0;
  }

  .only_custom_checkout_form div#edit-payment-information-add-payment-method-billing-information-address-0-address-container0 {
    flex-direction: column;
  }

  .only_custom_checkout_form form#commerce-checkout-flow-multistep-default .js-form-item {
    margin: 0px 0;
  }

  footer .office-add,
  footer .map-location .office-add span {
    position: relative;
    padding-left: 0px;
  }

  footer .office-add i,
  .map-location .office-add span i {
    position: static;
  }

  .only_custom_checkout_form .address-container-inline.js-form-wrapper.form-wrapper {
    margin-right: 0px;
    margin-left: 0px;
  }

  .only_custom_checkout_form .address-container-inline.js-form-wrapper.form-wrapper .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-locality.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-locality,
  .only_custom_checkout_form .js-form-item.form-item.js-form-type-select.form-item-payment-information-add-payment-method-billing-information-address-0-address-administrative-area.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-administrative-area,
  .only_custom_checkout_form .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code {
    width: 100%;
  }

  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,
  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name {
    padding: 0 0px !important;
  }

  .only_custom_checkout_form .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,
  .only_custom_checkout_form .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 991px) {
  header ul.navbar-nav.menu-list li a.nav-link {
    font-size: 13px;
    padding: 0.5rem 0 0.5rem;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
    font-weight: 400;
  }

  header button.btn.register-btn,
  header a.btn.register-btn {
    font-size: 13px;
    padding: 5px 12px;
    margin-left: 0.25rem;
  }

  .main-banner-content h2 {
    font-size: 26px;
  }

  .main-banner-content h1 {
    font-size: 34px;
  }

  .main-banner-content p {
    margin-bottom: 16px;
  }

  a.banner-shaps-wrapper img {
    max-width: 50%;
  }

  .wellcome-section {
    padding: 50px 0px;
  }

  .about-event-overlay h2 {
    font-weight: 800;
    font-size: 50px;
  }

  .about-event-overlay h2 span {
    font-size: 16px;
    bottom: 16px;
  }

  .about-event-overlay h4 {
    font-size: 23px;
    margin-bottom: 8px;
  }

  .about-event-overlay p {
    max-width: 100%;
    padding: 10px;
  }

  a.read-more-btn {
    padding: 5px 15px;
    max-width: 110px;
  }

  .well-overlay {
    bottom: -35px;
    right: -35px;
  }

  /* .wellcome-content {
      margin-bottom: 70px;
    } */

  .session-list {
    padding: 0px 0 45px 0;
  }

  .session-list li h4 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .welcome-figure img {
    max-width: 80%;
    margin: 0 auto;
  }

  .whats-on-section {
    padding: 40px 0;
  }

  .whats-on-section h2 {
    font-size: 45px;
  }

  .whats-on-section h2 span {
    font-size: 16px;
    bottom: 50%;
    transform: translateY(50%);
  }

  .whats-on-section h3 {
    font-size: 23px;
  }

  .whats-on-section p {
    margin-bottom: 16px;
  }

  .home-slick-caption h3 {
    margin-bottom: 18px;
  }

  .home-slick-slider figcaption.home-slick-caption {
    height: 330px;
  }

  /*.video-img-overlay {
  padding: 16px;
  }*/
  .video-img-overlay .news_overlay_play {
    padding: 25px;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }

  .video-img-overlay h2 {
    font-size: 45px;
  }

  .video-img-overlay h2 span {
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    font-size: 11px;
  }

  .conference-section {
    padding-top: 40px;
  }

  .conference-section h2 {
    font-size: 45px;
  }

  .conference-section h2 span {
    font-size: 16px;
    bottom: 50%;
    transform: translate(-50%, 50%);
  }

  .home-slick-slider button.slick-prev.slick-arrow {
    left: -5%;
  }

  .home-slick-slider button.slick-next.slick-arrow {
    right: -5%;
  }

  .whats-on-section h3 {
    font-size: 19px;
    margin-bottom: 8px;
  }

  .clietArea .big-heading h1,
  .registerArea .item-form .big-heading h1 {
    font-size: 45px;
  }

  .clietArea .big-heading h5.small-heading,
  .registerArea .item-form .big-heading h5.small-heading {
    font-size: 16px;
  }

  .block-heading h3 {
    font-size: 23px;
  }

  .block-heading h3 {
    font-size: 19px;
  }

  .header .navbar.main-navbar .navbar-brand img {
    min-width: 112px;
    max-width: 112px;
  }

  .primary-reg-form .right-form-img {
    height: 100%;
    margin-bottom: 20px;
  }

  .primary-reg-form .right-form-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }

  .glips-into-figure img {
    min-height: 176px;
  }

  .glips-into-figure .glips-into-caption h2 {
    font-size: 19px;
  }

  /*****************************/
  div#cart-sticky.card-wrapper {
    margin: 16px auto;
  }

  .card-wrapper.cart-sticky {
    position: unset;
    width: 100%;
    max-width: 100%;
    margin: 16px auto;
  }

  /************9-8-2020***************/
  .nomination-register_nomination-register .header .navbar.main-navbar .navbar-brand {
    padding-bottom: 0;
    margin-top: 8px;
    margin-right: 0;
  }

  .nomination-register_nomination-register header ul.navbar-nav.menu-list li a.nav-link {
    padding-right: 6px;
    font-size: 11px;
  }

  .nomination-register_nomination-register .nav-stacked li a {
    font-size: 11px;
    padding: 0rem 0 0.4rem 0;
  }

  .nomination-register_nomination-register header a.btn.register-btn {
    font-size: 11px;
    padding: 4px 10px;
    margin-left: 0.25rem;
  }

  /*********scorcard-web-view**************/
  .winner-section h2 {
    font-size: 70px;
  }

  .winner-section h2 span {
    font-size: 21px;
  }

  .winner-section h4 {
    font-size: 21px;
  }

  .winner-section p {
    font-size: 18px;
  }

  .award-caption h1 {
    font-size: 46px;
  }

  .award-caption h3 {
    font-size: 27px;

    padding: 5px 5px 5px 5px;
  }

  .scorcard-form {
    padding: 8px;
  }

  .scorcard-form label {
    font-size: 14px;
  }

  .scorcard-form .col-input {
    font-size: 14px;
  }

  .scorcard-form-wrapper {
    margin-bottom: 50px;
  }

  .overall-text h2 {
    font-size: 22px;
  }

  .overall-text p {
    font-size: 14px;
  }

  .overall-numbr {
    min-height: 120px;
    width: 120px;
    border: 16px solid #639b42;
    font-size: 27px;
  }

  .overall-ciecle p {
    font-size: 14px;
  }

  .overall-content.industry-impact .overall-numbr {
    border: 16px solid #fbaf5f;
  }

  .overall-content.spirit-innovation .overall-numbr {
    border: 16px solid #974399;
  }

  .overall-content.future-readiness .overall-numbr {
    border: 16px solid #253d85;
  }

  .overall-content.market-demand .overall-numbr {
    border: 16px solid #009f8d;
  }

  .aggregate-content h2 {
    font-size: 21px;
  }

  .aggregate-content p,
  .document-confidential p,
  span.accept-award {
    font-size: 14px;
  }

  .aggregate-score-number span {
    font-size: 27px;
  }

  .menu-secondary-wrapper {
    padding-top: 0;
  }

  header button.btn.register-btn,
  header a.btn.register-btn {
    font-size: 12px;
    padding: 5px 9px;
    margin-left: 0.25rem;
  }

  header ul.navbar-nav.menu-list li a.nav-link {
    font-size: 12px;
  }

  .aboutBanerArea .banner-title h1 {
    font-size: 36px;
    font-weight: 700;
  }

  .aboutBanerArea .myberdcums ul li a {
    font-size: 16px;
  }

  .aboutBanerArea .myberdcums ul li:first-child::before,
  .aboutBanerArea .myberdcums ul li:last-child::after {
    font-size: 18px;
  }

  .speakers_speakers .aboutBanerArea .myberdcums .paraa_graph {
    color: #fff;
  }

  .aboutBanerArea .banner-title h1 {
    font-size: 27px;
    font-weight: 600;
  }

  figure.about-banner img {
    min-height: 47vh;
    object-fit: cover;
  }

  .session-list {
    max-width: 100%;
    flex-direction: column;
    padding: 16px;
  }

  .session-list li {
    padding: 10px 0px;
  }
}

@media screen and (max-width: 767px) {
  .header {
    padding-bottom: 0;
    background-color: #150a12;
    /* position: static; */
  }

  .header .navbar.main-navbar .navbar-brand {
    padding-bottom: 0;
    margin-top: 0;
    padding: 0;
    margin: 0;
  }

  .header .navbar-toggler {
    display: flex;
  }

  .header .navbar.main-navbar {
    padding: 8px 8px 8px 8px;
  }

  .header .navbar.main-navbar .navbar-brand img {
    min-width: 120px;
  }

  .header .menu-wrapper {
    justify-content: flex-start;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #210c1b;
    padding: 15px;
    flex-direction: column;
    display: none;
    transition: 0.5s all;
    z-index: 11;
  }

  .header .menu-wrapper.collapse.show {
    display: flex;
    transition: 0.5s all;
  }

  .menu-secondary-wrapper {
    padding-top: 16px;
  }

  .header .navbar-toggler:focus {
    outline: 0;
  }

  ul.menu-list {
    padding-left: 0;
    width: 100%;
    max-width: 100%;
  }

  header ul.navbar-nav.menu-list li a.nav-link {
    padding: 0.5rem 0;
    border-bottom: 1px solid #3c2828;
  }

  .main-banner-figure>img {
    min-height: 75vh;
  }

  .main-banner-content h2 {
    font-size: 27px;
  }

  .main-banner-content h1 {
    font-size: 36px;
  }

  .main-banner-content p {
    margin: 10px 0px;
  }

  .main-banner-caption {
    bottom: 45%;
    transform: translateY(45%);
  }

  .logo-wrapper .brand-name h2 {
    font-size: 14px;
    margin-bottom: 8px;
  }

  /*.logo-wrapper {
  max-width: 40px;
  height: calc(100% - 63px);
  }*/
  .logo-wrapper {
    max-width: 100%;
    height: auto;
  }

  ul.banner-date li span {
    font-size: 14px;
    margin-left: 8px;
  }

  /* .wellcome-section {
      padding: 35px 0 0 0;
    } */

  .wellcome-content {
    max-width: 100%;
    flex-direction: column-reverse;
    /* margin-bottom: 35px; */
  }
.wellcome-section,
.session_list_section{
  padding: 3rem 0rem;
}
.testimonial-section h2,
.testimonial-text h3{
  font-size: 24px;
}
.testimonial-text h4{
  font-size: 16px;
}
  .about-event-overlay {
    padding: 8px 8px;
    text-align: center;
  }

  .about-event-overlay h2 {
    font-size: 33px;
  }

  .about-event-overlay h2 span {
    font-size: 13px;
    bottom: 50%;
    transform: translate(-50%, 50%);
    left: 50%;
  }

  .about-event-overlay.width-50 {
    width: 100%;
  }

  .iframe-wrapper img {
    height: 50vh;
    object-fit: cover;
  }

  .iframe-wrapper img.paly-icon {
    height: 30px;
    width: 30px;
  }

  .get-to-know {
    padding-left: 0;
  }

  .about-event-overlay h4 {
    font-size: 19px;
    margin-top: 8px;
  }

  .about-event-overlay p,
  .session-list li p,
  .home-slick-caption p {
    font-size: 16px;
  }

  a.read-more-btn {
    padding: 5px 15px;
    max-width: 110px;
    margin: 0 auto;
    font-size: 13px;
    font-weight: 400;
  }

  .well-overlay {
    display: none;
  }

  .session-list {
    max-width: 100%;
  }

  /* .wellcome-content {
      margin-bottom: 16px;
    } */

  .session-list li {
    padding: 8px 0px;
    width: 100%;
  }

  .whats-on-section {
    padding: 35px 0;
  }

  .whats-on-section h2 {
    font-size: 33px;
  }

  .whats-on-section h2 span {
    font-size: 14px;
    margin-bottom: 0px;
    left: 50%;
    transform: translate(-50%, 50%);
  }

  .whats-on-section p {
    margin-bottom: 14px;
  }

  .whats-on-section p {
    margin-bottom: 14px;
  }

  /*.video-img-overlay{
  padding: 8px;
  }*/
  .video-img-overlay .news_overlay_play {
    padding: 25px;
  }

  .video-img-overlay h2 {
    font-size: 33px;
  }

  .video-img-overlay h3 {
    font-size: 23px;
  }

  .video-img-overlay p {
    max-width: 100%;
    font-size: 14px;
    text-align: justify;
  }

  .video-img-overlay img {
    width: 32px;
  }

  button.btn.btn-play-video span {
    font-size: 15px;
    margin-left: 8px;
  }

  .news-section .video-frame {
    height: 380px;
    max-height: 380px;
  }

  .wellcome-figure-wrap.width-50 {
    width: 100%;
  }

  .home-slick-slider button.slick-next.slick-arrow {
    right: -3%;
    display: inline-block !important;
  }

  .home-slick-slider button.slick-prev.slick-arrow {
    left: -3%;
  }

  footer {
    padding: 35px 0 0 0;
    text-align: center;
  }

  footer img.logo.footer {
    height: auto;
    width: 200px;
    margin-bottom: 16px;
  }

  footer h4 {
    text-align: center;
  }

  footer .office-add,
  .contact-detail span,
  .contact-detail a {
    text-align: center;
  }

  .social-wrapper {
    flex-direction: column-reverse;
  }

  ul.social-list {
    /*    justify-content: center !important;
  */
    margin-bottom: 8px;
    z-index: 9999;
  }

  footer a.logo-footer>img {
    height: auto;
    width: 80px;
  }

  ul.social-list li+li {
    margin-left: 16px;
    display: flex;
  }

  .main-banner-caption {
    padding-left: 33px;
  }

  .conference-section h2 {
    font-size: 33px;
  }

  .clietArea .big-heading h1,
  .registerArea .item-form .big-heading h1 {
    font-size: 33px;
  }

  .news-section {
    padding-top: 35px;
  }

  .aboutBanerArea .about-banner img {
    height: 50vh;
    object-fit: cover;
  }

  .pricing-box .content-box {
    margin-bottom: 16px;
  }

  .attendee-box input,
  .attendee-box select {
    margin-bottom: 8px;
  }

  .com_display {
    display: none;
  }

  .exhibition-box .exhibition-content {
    margin: 20px 0;
  }

  /**********9-9-2020-web-view-css*****************/
  .scorcard-form .row {
    margin-bottom: 0 !important;
  }

  .scorcard-form .col-input {
    margin-bottom: 8px;
  }

  /**********9-9-2020-web-view-css*****************/
  span.accept-award {
    justify-content: center;
    width: 62%;
  }

  /**********24-11-2020   **************/
  .attendee-slide-wrapper {
    width: 100% !important;
  }

  div#edit-actions {
    margin: 0 auto 16px;
  }

  .registerArea.primary-reg-form div.form-actions {
    margin-bottom: 2rem !important;
  }

  .logo-wrapper .brand-name {
    writing-mode: unset;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .layout-region-checkout-main .fieldset-wrapper .fieldset-wrapper>div {
    flex-direction: column;
  }

  fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-item-payment-information-payment-method {
    width: 100%;
    /* height: 100%; */
  }

  .layout-region-checkout-main .fieldset-wrapper>div div.form-item-payment-information-payment-method:nth-last-child(-n + 2) {
    padding-left: 0px !important;
    margin-top: 16px;
  }

  .layout-region-checkout-footer #edit-actions input#edit-actions-next {
    width: 100%;
  }

  .customawardee-nomination-form121 .layout-region-checkout-footer #edit-actions input#edit-actions-next {
    width: auto;
  }

  fieldset#edit-payment-information .fieldset-wrapper .fieldset-wrapper .form-item-payment-information-payment-method+.form-item-payment-information-payment-method {
    margin-top: 16px;
  }

  .social-wrapper p,
  .social-wrapper p a {
    font-size: 14px;
    font-weight: 600;
    margin: 8px 0;
  }

  /*.aboutBanerArea .myberdcums {
  bottom: 50% !important;
  transform: translateY(0%);
  
  }*/
  .aboutBanerArea .banner-title h1 {
    font-size: 19px;
  }

  .customawardee-nomination-form121 .address-container-inline.js-form-wrapper.form-wrapper {
    margin-right: 0;
    margin-left: 0;
  }

  .customawardee-nomination-form121 .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-locality,
  .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-administrative-area,
  .customawardee-nomination-form121 .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code {
    width: 100%;
  }

  .customawardee-nomination-form121 .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,
  .customawardee-nomination-form121 .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name {
    width: 100%;
  }

  .customawardee-nomination-form121 #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item {
    padding: 0 0px !important;
    margin: 0 0;
  }

  .customawardee-nomination-form121 div#edit-payment-information-add-payment-method-billing-information-address-0-address-container0 {
    flex-direction: column;
    margin-right: 0;
    margin-left: 0;
  }

  .header.sticky {
    position: fixed;
  }

  .primery-header p {
    font-size: 12px;
    padding: 5px 12px;
  }

  .figure-caption-badge h4.text-uppercase.text-center.pt-3.pb-0 {
    font-size: 15px;
  }

  .reg-form .radios--wrapper legend {
    font-size: 16px;
  }

  .ellips {
    display: none;
  }

  .primary-reg-form .right-form-img img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
  }
}

@media screen and (max-width: 575px) {
  .main-banner-caption {
    padding-left: 32px;
  }

  .main-banner-content h2 {
    font-size: 25px;
  }

  .main-banner-content h1 {
    font-size: 33px;
  }

  .main-banner-content p {
    max-width: 100%;
    margin-bottom: 8px;
    font-size: 13px;
  }

  ul.banner-date li+li {
    margin-left: 16px;
  }

  .banner-shaps-wrapper {
    text-align: center;
  }

  .whats-on-section h2 {
    font-size: 23px;
    display: block;
  }

  .whats-on-section h2 span {
    font-size: 11px;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
  }

  .whats-on-section h3 {
    font-size: 16px;
  }

  .home-slick-slider figcaption.home-slick-caption {
    height: auto;
  }

  .video-img-overlay h2 {
    font-size: 25px;
    display: block;
  }

  .news-section .video-img-overlay {
    width: 80%;
    position: absolute;
  }

  .news-section .video-img-overlay .news_overlay_play {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  button.btn.btn-play-video span {
    font-size: 13px;
  }

  .conference-section h2 {
    font-size: 25px;
    display: block;
  }

  .conference-section h2 span {
    left: 50%;
    font-size: 11px;
  }

  .conference-section h3 {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .clietArea .big-heading h1,
  .registerArea .item-form .big-heading h1 {
    font-size: 25px;
    display: block;
  }

  .clietArea .big-heading h5.small-heading,
  .registerArea .item-form .big-heading h5.small-heading {
    font-size: 11px;
  }

  .block-heading h3 {
    font-size: 16px;
  }
.home_home .block-heading h3{
font-size: 18px;
font-weight: 600;
}
  .clietArea .block-heading p {
    max-width: 100%;
  }

  ul.social-list li a {
    height: 22px;
    width: 22px;
    font-size: 11px;
  }

  .awardee-wrapper .title div#box_1,
  .award-marketing .switch-toggle-box-one {
    position: static;
  }

  .awardee-wrapper .title {
    text-align: center;
  }

  /**********9-9-2020-web-view-css*****************/

  /***********24-11-2020****************/

  /*.aboutBanerArea .myberdcums {
  bottom: 0;
  
  transform: translateY(25%);
  }*/
  .aboutBanerArea .banner-title h1 {
    font-size: 33px;
    font-weight: 700;
  }

  .about-confrence-Area .big-heading h1 {
    font-size: 33px;
    font-weight: 700;
  }

  h3.terms-condition.title {
    font-size: 20px;
  }

  .about-confrence-Area .big-heading h5.small-heading {
    font-size: 16px;
    left: 50%;
    transform: translateX(-50%);
  }

  .fb_dialog_content iframe {
    bottom: 65px !important;
  }

  .tesimonialArea .big-heading h1 {
    font-size: 33px;
    font-weight: 700;
  }

  /*********14-12-2020************/
  fieldset.primary-payment-method {
    padding: 16px 16px 16px 16px !important;
  }

  fieldset#edit-payment-information .fieldset-wrapper {
    padding: 0 0;
  }

  fieldset#edit-payment-information .fieldset-wrapper legend span {
    margin-bottom: 23px;
  }

  .pay-logo {
    width: 100%;
    max-width: 100%;
  }

  .js-form-item-payment-information-add-payment-method-payment-details-expiration,
  .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,
  .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-locality,
  .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code,
  .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-administrative-area,
  .address-container-inline .form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name,
  .js-form-item-payment-information-add-payment-method-payment-details-security-code {
    width: 100%;
  }

  #edit-payment-information-add-payment-method .stripe-form {
    padding: 16px 16px 16px 16px !important;
  }

  form#commerce-checkout-flow-multistep-default .js-form-item {
    padding: 0 0;
  }

  #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item {
    padding: 0 0px !important;
  }

  .js-form-wrapper .address-container-inline,
  .stripe-form {
    margin-right: 0;
    margin-left: 0;
  }

  div#edit-payment-information-add-payment-method-billing-information-address-0-address-country-code {
    margin-bottom: 8px;
  }

  fieldset#edit-payment-information .fieldset-wrapper legend {
    margin-bottom: 21px;
  }

  fieldset#edit-payment-information .fieldset-wrapper legend span {
    font-size: 23px;
    padding: 0 0;
  }

  div#edit-payment-information-add-payment-method-billing-information .address-custom-info {
    margin-left: 0;
    margin-right: 0;
  }

  /* .home-slick-slider button.slick-next.slick-arrow {
    right: -5%;
  }

  .home-slick-slider button.slick-prev.slick-arrow {
    left: -5%;
  } */

  .why-attandee-section h2 {
    font-size: 30px;
  }

  .why-attandee-section {
    padding: 35px 0;
  }

  .glips-into-section .big-heading h1 {
    font-size: 36px;
    font-weight: 700;
  }

  .glips-into-section .big-heading h5.small-heading {
    font-size: 13px;
  }

  .glips-into-figure .glips-into-caption p {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 4px;
    text-align: justify;
  }

  .caption-overlay button a {
    font-size: 12px;
    padding: 3px 10px;
    line-height: 1.2;
  }

  button#payment-btn {
    width: 100%;
  }

  .primary-reg-form .right-form-img img {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 450px) {
  .advisorArea .info-text h4 {
    font-size: 15px;
    margin-bottom: 8px;
  }

  .advisorArea .info-text p {
    margin: 8px 0;
    line-height: 1.45;
  }

  .advisorArea .info-text {
    padding: 110px 15px 0px;
  }

  .advisorArea .ad-img {
    top: 8px;
    max-width: 92px;
  }

  /* .home-slick-slider button.slick-next.slick-arrow {
    right: -8%;
  }

  .home-slick-slider button.slick-prev.slick-arrow {
    left: -8%;
  } */
}

/**** 404 ***/
.error-section {
  padding: 70px 0;
  min-height: 100vh;
}

.error-content {
  display: flex;
  align-items: flex-start;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

.error-content h1 {
  font-size: 70px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--main-color);
}

.error-content h1 span {
  display: block;
  font-weight: 500;
}

.error-content p {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 400;
  color: #000000;
  margin-bottom: 32px;
}

ul.write-us-list {
  list-style: none;
  margin: 0 0;
  display: flex;
  width: 100%;
}

ul.write-us-list li+li {
  margin-left: 32px;
}

ul.write-us-list li a {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--main-color);
  text-decoration: none;
  text-transform: uppercase;
}

figure.error-figure {
  margin: 0 0;
}

div#error-content-box {
  height: 100%;
  display: flex;
  align-items: center;
}

#error-content-box p {
  color: #000000;
  font-weight: 400;
  font-size: 21px;
  line-height: 1.2;
  margin: 0 0 0 0;
}

#error-content-box h2 {
  color: var(--main-color);
  font-weight: 700;
  font-size: 70px;
  line-height: 1.2;
  margin: 0 0 0 0;
}

#error-content-box h3 {
  color: var(--main-color);
  font-weight: 500;
  font-size: 54px;
  line-height: 1.2;
  margin: 0 0 0 0;
}

ul.writeus-link {
  display: flex;
  list-style: none;
  margin-top: 32px;
  margin-bottom: 0px;
}

ul.writeus-link li+li {
  margin-left: 32px;
}

ul.writeus-link li a {
  text-decoration: none;
  color: var(--main-color);
  line-height: 1.2;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
  #error-content-box h2 {
    font-size: 56px;
  }

  #error-content-box h3 {
    font-size: 45px;
  }

  #error-content-box p {
    font-size: 18px;
  }

  ul.writeus-link {
    margin-top: 16px;
  }
}

@media screen and (max-width: 992px) {
  #error-content-box h2 {
    font-size: 40px;
  }

  #error-content-box h3 {
    font-size: 27px;
  }

  #error-content-box p {
    font-size: 16px;
  }

  ul.writeus-link {
    margin-top: 16px;
  }

  ul.writeus-link li+li {
    margin-left: 16px;
  }

  div#error-content-box {
    padding-bottom: 32px;
  }
}

@media screen and (max-width: 767px) {
  #error-content-box h2 {
    font-size: 36px;
  }

  #error-content-box h3 {
    font-size: 24px;
  }

  #error-content-box p {
    font-size: 15px;
  }

  ul.writeus-link {
    margin-top: 15px;
  }

  #error-content-box .item-title {
    text-align: center;
    display: block;
    min-height: 200px;
    width: 100%;
  }

  ul.writeus-link {
    justify-content: center;
  }

  fieldset#edit-payment-information {
    max-height: 100%;
  }
}

@media screen and (max-width: 576px) {
  #error-content-box h2 {
    font-size: 33px;
  }

  #error-content-box h3 {
    font-size: 21px;
    margin-bottom: 8px;
  }

  #error-content-box p {
    font-size: 14px;
  }

  ul.writeus-link li a {
    font-size: 15px;
  }

  #error-content-box .item-title {
    min-height: 215px;
  }

  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,
  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .js-form-item.form-item.js-form-type-textfield.form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name.js-form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name {
    padding: 0 0px !important;
  }

  .only_custom_checkout_form #edit-payment-information-add-payment-method-billing-information .address-container-inline .js-form-item {
    padding: 0 0px !important;
  }
}

body.customawardee-nomination-form212 .layout-checkout-form fieldset#edit-payment-information {
  max-height: 100%;
}

body.checkout_complete #edit-payment-information-billing-info-form-paypal1-container {
  display: none;
}

@media screen and (max-width: 780px) {
  .layout-region-checkout-secondary {
    display: none;
  }

  body.checkout_order_information.customawardee-nomination-form212 .layout-region-checkout-secondary {
    display: none;
  }

  body.awardee-confirmtn.checkout_order_information.customawardee-nomination-form212 .layout-region-checkout-secondary {
    display: block;
  }
}

/***********saket santa*****************/

img.left {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 6.5em;
}

img.right {
  position: absolute;
  z-index: 99;
  top: 0;
  right: 0;
  width: 6.5em;
}

/*.about-section{
  overflow: hidden;
  }*/
.about-section img.left,
.about-section img.right {
  top: -41px;
}

.about-section img.bottom-left {
  position: absolute;
  left: 0;
  bottom: -33px;
  max-width: 200px;
}

.offer-slider img.what-offer-left {
  top: 50%;
  left: 0;
  position: absolute;
  transform: translateY(-50%);
}

section.join-us-section {
  position: relative;
}

section.join-us-section img.bottom-left {
  position: absolute;
  bottom: 0;
  left: -66px;
}

.why-should-attend img.left {
  top: -135px;
}

.highlight-section,
.keep-good-aection,
.register-section {
  position: relative;
}

.highlight-section img.bottom-right {
  position: absolute;
  top: -33px;
  right: 0;
  max-width: 226px;
}

.highlight-section .container-fluid>img.cap {
  position: absolute;
  top: 15px;
  left: 42.5%;
  transform: translateX(-50%);
  height: 30px;
}

.register-section img.bottom-left {
  position: absolute;
  left: 0;
  bottom: -176px;
  max-width: 200px;
}

figcaption.time-caption>img {
  position: absolute;
  left: 50%;
  top: 0;
  top: -11px;
  right: unset;
  width: 65%;
  transform: translateX(-50%);
}

footer img.bottom-left {
  position: absolute;
  left: 0;
  bottom: 56px;
  max-width: 134px;
  z-index: 11;
  transform: rotate(180deg);
}

footer img.right {
  top: -28px;
}

#fb-root img.cap {
  position: fixed;
  right: 16px;
  z-index: 11111;
  bottom: 79px;
  height: 40px;
}

/****************31_12_2020*************************/
section.why-attandee-section {
  position: relative;
}

img.cap.to {
  max-width: 55px;
  left: 29%;
  position: absolute;
  top: 40px;
}

figure.speaker-figure img {
  width: 100%;
  object-fit: cover;
  height: 300px;
  max-height: 320px;
}

/******************31_12_2020***********************/
/*****************************/
@media screen and (max-width: 1199px) {

  .row.row-expand>.col-md-5,
  .row.row-expand>.col-md-7 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .nomination-section .form-wrapper div#edit-actions {
    margin-top: 2rem !important;
    text-align: left;
  }

  /* .nomination-section .g-recaptcha {
    margin-top: 1rem;
  } */
}

@media screen and (min-width: 1400px) {
  .primery-header p {
    text-align: center;
  }
}

@media screen and (max-width: 1600px) {
  .ellips {
    max-width: 170px;
  }

}

/*31-03-2021*/
@media screen and (max-width: 1500px) {
  .ellips {
    max-width: 150px;
  }
}

@media screen and (max-width: 1400px) {

  /*.main-banner-content h1{
  font-size: 40px;
  }*/
  .main-banner-figure .banner_img {
    height: 100vh;
  }

  .banner_content p.cxo_heading {
    font-size: 16px;
  }

  .main-banner-content h2 {
    font-size: 36px;
  }

  .ellips {
    max-width: 120px;
  }
}

@media screen and (max-width: 1300px) {
  .main-banner-figure .banner_img {
    height: 100vh;
  }
}

@media screen and (max-width: 1199px) {
  .log-in-banner-section figure.log-in-figure img.log-in-bg {
    display: block;
  }

  .row.row-expand-nomination>.col-lg-6,
  .row.row-expand-nomination>.col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .nomination-section .form-wrapper {
    padding: 30px 15px;
  }

  .about-banner img {
    min-height: 70vh;
    object-fit: cover;
  }

  .reg-form .captcha {
    justify-content: center;
    display: flex;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  section.event-slider .pos img {
    height: 65vh;
    object-fit: cover;
  }

  .technology-img img {
    max-width: 60%;
    margin-top: 2rem;
  }

  aside.blog-side_bar .form-radios>div {
    flex: 0 0 100%;
    max-width: 100%;
  }

  /*.banner_agenda_wrapper {
  display: none;
  }*/
  /*.mobile_banner_agenda{
  display:block;
  padding: 35px 15px;
  background: #000;
  }*/

  figure.col-banner-agenda_figure {
    max-width: 100%;
    margin: auto;
  }
}

@media screen and (max-width: 991px) {
  figure.col-banner-agenda_figure img {
    border-radius: 10px 10px 0 0;
    height: auto;
  }

  figcaption.col-banner-agenda_figure_caption_primery {
    padding: 8px 24px;
  }

  .col-banner-agenda_figure_caption_primery h3 {
    font-size: 16px;
  }

  .col-banner-agenda_figure_caption_primery address {
    font-size: 12px;
    font-weight: 600;
  }

  .confrence_status_img {
    margin-top: 0 !important;
    margin-bottom: 2rem;
    width: 70%;
  }

  .confrence_banner {
    margin-bottom: 50px;
  }

  .confrence_status {
    padding-top: 50px;
  }

  section.event-slider .pos img {
    height: 50vh;
    object-fit: cover;
  }
}

.conference-section,
.clietArea,
.exhibitor_section,
.social-list,
.our-ptner-section,
.agenda_agenda .light-grey-bg,
.map-Area {
  display: none !important;
}

@media screen and (max-width: 767px) {
  figcaption.figure-caption-top.blog_post_title h2 {
    font-size: 18px;
  }

  section.event-slider .pos img {
    height: 70vh;
    object-fit: cover;
  }

  .reg-form .g-recaptcha {
    display: flex;
    justify-content: center;
  }

  .log-in-banner-section figure.log-in-figure img.log-in-bg {
    /*    height:55vh;*/
    object-fit: cover;
  }

  .exhibitor_section .btn_exhibitor_wrapper {
    margin-bottom: 30px;
  }

  .exhibitor_section h2 {
    font-size: 28px;
  }

  .big-heading h2,
  .block-heading h2 {
    font-size: 25px;
  }

  .terms-of-service_terms-of-service .container.terms-detail {
    padding: 70px 25px;
  }

  .row-register {
    display: block;
  }

  .registerArea.primary-reg-form .item-form {
    width: 100%;
  }

  .item-form-img {
    width: 100%;
    padding: 0;
  }

  .nomination-section .form-wrapper div#edit-actions {
    text-align: center;
  }

  section.video-section.home-video-section::before {
    height: calc(100% - 0px);
  }

  .mobile_banner_agenda .col-banner-agenda+.col-banner-agenda {
    margin-top: 16px;
  }
}

/*section need to hide*/

.conference-section,
.clietArea,
.exhibitor_section,
.social-list,
.our-ptner-section,
.agenda_agenda .light-grey-bg,
.map-Area,
.usa-2022_usa-2022 .experts-section,
.dubai-2022_dubai-2022 .experts-section {
  display: none !important;
}

/*section need to hide*/

@media screen and (max-width: 1600px) {
  .partner_bg_right {
    padding-left: 4rem;
  }
  .whats-on-section h2{
    font-size: 40px;
  }
  .why-attandee-section p{
    margin-bottom: 30px;
  }
  .newsletter_form .newsletter .newslatter_text{
    font-size: 35px;
  }
 
  /*====================Add-by-Himanshu-=14-june-2023==========================*/
  .main-banner-content h1 {
    font-size: 60px;
  }

  .main-banner-content p {
    font-size: 18px;
  }

  .ellips {
    right: 52%;
    top: 63%;
  }

  .main-banner-content p {
    margin-top: 32px;
  }
}

/*====================Add-by-fouziya-26-june-2023==========================*/

@media screen and (max-width: 1500px) {
  .main-banner-content h1 {
    font-size: 68px;
  }
}

@media screen and (min-width: 1300px) {
  .customawardee-nomination-form212 .container {
    max-width: 1240px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1199px) {
  .exhibitor_slick img {
    min-height: 110px;
    object-fit: contain;
    max-height: 110px;
    min-width: 160px;
    max-width: 100%;
    margin: 0 auto;
  }

  .main-banner-content h1 {
    font-size: 55px;
  }

  /* .banner_content span {
      font-size: 16px;
    } */

  #image_arrow {
    display: inline-block;
    width: 40px;
    max-width: 100%;
    position: absolute;
    left: 100px;
    top: 20px;
  }

  .main-banner-content p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1024px) {
  .main-banner-content h1 {
    font-size: 48px;
  }

  .big-heading h2,
  .block-heading h2 {
    font-size: 40px;
  }
}

@media screen and (max-width: 991px) {
  .partner_bg_right {
    padding: 40px 53px;
  }

  .partner_bg_left img {
    min-height: 450px;
    max-height: 450px;
  }

  .banner_img {
    object-fit: cover;
  }

  .ellips {
    max-width: 90px;
  }

  .main-banner-figure .banner_img {
    height: 60vh;
  }

  ul.events-list li span:last-child {
    font-size: 11px;
  }

  .ul.events-list li span {
    font-weight: 500;
  }

  #image_arrow {
    left: 97px;
    top: -18px;
  }
}

@media screen and (max-width: 767px) {
  .exhibitor_slick img {
    min-height: 140px !important;
    object-fit: contain;
    max-height: 140px !important;
    min-width: 160px;
    max-width: 100%;
    margin: 0 auto;
  }

  .partner_bg_left img {
    min-height: 350px;
    max-height: 350px;
  }

  .big-heading h2,
  .block-heading h2 {
    font-size: 25px;
  }
}

/* ----------register page new block responsive*/

@media screen and (max-width: 1199px) {
  .registration_registration .g-recaptcha>div {
    max-height: 80px;
    overflow-x: scroll;
    max-width: 100%;
  }

  .storeArea ul li {
    flex: 1;
    width: auto;
  }

  .explor_banner_form .js-form-item.form-item.js-form-type-radio.form-item-select-conference.js-form-item-select-conference {
    width: 100%;
  }

  .registration_registration section.banner_section .gister_figur>img {
    min-height: 65vh;
    object-fit: cover;
  }

  .registration_registration section.banner_section .explor_banner_content h1 {
    font-size: 36px;
  }

  .registration_registration section.banner_section .explor_banner_content h3 {
    font-size: 24px;
  }

  .registration_registration section.banner_section .js-form-item.form-item {
    margin: 0.5rem;
  }

  .registration_registration .g-recaptcha>div {
    max-height: 80px;
  }

  .registration_registration .for_you_figure {
    height: 100%;
    display: flex;
    align-items: center;
  }

  .registration_registration .webform-register-wrapper .form-text,
  .webform-register-wrapper .js-form-item input {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 991px) {
  .registration_registration section.banner_section .gister_figur>img {
    min-height: unset;
    object-fit: unset;
  }

  .registration_registration .gister_caption {
    position: static;
    bottom: 50%;
    left: 0;
    width: 95%;
    transform: unset;
    padding: 16px 0;
    background: #060102d6;
    margin: 0 auto;
  }

  .container_re {
    position: static;
  }

  a.registration_logo {
    position: absolute;
    top: 15px;
    left: 15px;
    max-width: 190px;
  }

  .registration_registration section.banner_section .explor_banner_content h1 {
    font-size: 28px;
  }

  .registration_registration .storeArea h3 {
    font-size: 25px;
  }

  .for_you_section h2 {
    font-size: 25px;
  }

  .for_you_list li {
    font-size: 16px;
  }

  .registration_registration .social-media span {
    margin: 0 2px;
  }

  .registration_registration .social-media span a {
    border: 0px solid #ccc;

    font-size: 14px;
  }

  .registration_registration .storeArea li {
    flex-basis: 50%;
    margin-bottom: 16px;
  }

  .posi_content {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  /*
  .registration_registration section.banner_section img {
  min-height: 45vh;
  object-fit: cover;
  }
  */

  .registration_registration figcaption.gister_caption {
    position: static;
    transform: unset;
  }

  .registration_registration .explor_banner_content {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1rem;
  }

  .registration_registration .explor_banner_form {
    margin-top: 3rem;
  }

  .registration_registration ul.our_participating_list {
    display: block;
  }

  .registration_registration ol.for_you_list {
    margin-left: 1rem;
    padding: 1rem;
  }

  .registration_registration .for_you_section p {
    margin-bottom: 16px;
  }

  .registration_registration .storeArea ul li {
    flex: auto;
    width: 100%;
  }

  .for_you_section {
    padding: 32px 0;
  }

  .registration_registration section.banner_section .explor_banner_content h3 {
    font-size: 19px;
  }

  .registration_registration section.banner_section .explor_banner_content h1 {
    font-size: 24px;
  }

  .explor_banner_content .date_address_banner span {
    font-size: 14px;
  }

  .registration_registration .storeArea {
    padding: 32px 0;
  }

  .registration_registration .storeArea h3 {
    font-size: 23px;
  }

  .for_you_section,
  .our_participating_section {
    padding: 32px 0;
  }

  .for_you_section h2 {
    font-size: 24px;
  }

  .registration_registration ol.for_you_list {
    margin-left: 0;
    padding: 1rem;
  }

  .for_you_list li {
    font-size: 16px;
  }

  .our_participating_section h2 {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .registration_registration .container-fluid {
    padding: 0 15px;
  }

  .registration_registration .our_participating_list li+li {
    border-left: 0px solid #d9d9d9;
  }

  .registration_registration .social-media span {
    margin: 0 2px;
  }
}

/*----------register page new block responsive*/
/*===============Org menu==================*/
.organiser_login .nav.nav-pills.nav-stacked a.dropdown-toggle {
  color: #fff !important;
  font-weight: 500;
  text-decoration: none;
  font-size: 24px;
  line-height: 1.45;
  color: #c1c1c1 !important;
  text-transform: capitalize;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  margin: 19px 0px 0px -11px;
}

.organiser_login li.expanded.dropdown ul {
  width: 290px;
}

.organiser_login ul.nav.nav-stacked li {
  padding: 0.5rem 1rem;
}

.organiser_login ul.nav.nav-stacked li a:hover {
  text-decoration: none;
  color: #000;
}

.organiser_login .nav>li>.dropdown-menu {
  background: linear-gradient(to right,
      #540d6e 0%,
      #9649b2 33%,
      rgb(90 73 200) 75%,
      rgb(40 40 212 / 60%) 100%);
  padding: 0;
  border: 0;
}

.organiser_login .nav>li>.dropdown-menu li a {
  border: 0;
  color: #fff;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 500;
}

@media screen and (max-width: 1690px) {
  .organiser_login .nav.nav-pills.nav-stacked a.dropdown-toggle {
    font-size: 19px;
    margin-top: 0px;
    margin-left: -16px;
  }
}

@media screen and (max-width: 1430px) {
  .organiser_login .nav.nav-pills.nav-stacked a.dropdown-toggle {
    font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .organiser_login .nav.nav-pills.nav-stacked a.dropdown-toggle {
    font-size: 14px;
  }
}

/*===============Org menu==================*/
/* .col-banner-agenda .image_wrapp
  {
  position: absolute;
  bottom: 50%;
  left: 0%;
  right: 0%;
  transform: translate(17%,32%);
  } */

@media screen and (max-width: 1600px) {
  .banner-section .main-banner-caption {
    left: 0;
    bottom: 33%;
  }

  .attndee-caption h3 {
    margin-top: 20px;
  }

  /* .home-slider-figure img.attandee-icon-img{
  bottom: -14%;
  max-height: 60px;
  width: 60px;
  }*/
}

@media screen and (max-width: 1400px) {
  /* .banner-section .main-banner-caption {
  transform: translateY(31%);
  } */

  .wellcome-section {
    padding: 4rem 0rem;
  }
}

@media screen and (max-width: 1199px) {
  .banner-section .main-banner-caption {
    bottom: 30%;
  }

  .banner-section .events_date_caption {
    padding: 10px;
  }

  #image_arrow {
    left: 97px;
    top: -16px;
  }

  /* .home-slider-figure img.attandee-icon-img{
  
  bottom: -13%;
  max-height: 55px;
  width: 55px;
  }*/
  .attndee-caption h3 {
    margin-top: 15px;
  }

  .attendee-slide-wrapper .slide-number {
    top: -28px;
    font-size: 30px;
  }

  /* .main-banner-figure .banner_img {
  height: 100%;
  }*/
}

@media screen and (max-width: 991px) {
  .banner-section .main-banner-caption {
    position: absolute;
    bottom: 38%;
    left: 0;
    width: 100%;
    transform: translateY(45%);
  }

  .banner-section .main-banner-caption {
    z-index: 11;
  }

  ul.events-list li .events-details,
  ul.events-list li+li,
  .banner-section .events_date_caption {
    padding-left: 0px;
  }

  ul.events-list li .events-details {
    padding: 5px 0px;
  }

  .banner-section .events_date_caption {
    bottom: -5%;
  }

  ul.events-list li {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  ul.events-list li .events-details {
    text-align: center;
  }

  /*.main-banner-figure >img{
  min-height:75vh;
  }*/

  .attndee-caption h3 {
    margin-top: 0px;
  }

  .home-slider-figure img.attandee-icon-img {
    bottom: -6%;
  }

  .exhibitor_section.media_partner_section h2 {
    font-size: 25px;
  }
}

@media screen and (max-width: 768px) {
  .banner-section .main-banner-caption {
    position: absolute;
    bottom: 34%;
    left: 0;
    width: 100%;
    transform: translateY(61%);
  }

  .banner-section .events_date_caption {
    position: static;
  }

  .banner-section .main-banner-figure>img {
    height: 54vh !important;
  }

  .main-banner-figure>img {
    min-height: 65vh;
  }

  .ellips {
    right: 49%;
    top: 68%;
  }

  .home-slider-figure img.attandee-icon-img {
    max-height: 50px;
    width: 50px;
    bottom: -8%;
  }

  .attendee-slide-wrapper .slide-number {
    top: -20px;
    font-size: 30px;
  }
}

@media screen and (max-width: 575px) {
  .page-cxo2conf section.banner-section {
    display: block;
    position: relative;
  }

  ul.events-list {
    display: block;
    overflow: auto;
  }

  ul.events-list li {
    float: left;
    width: 50%;
    max-width: 100%;
    margin-bottom: 15px;
    align-items: center;
  }

  .home-slider-figure img.attandee-icon-img {
    bottom: -10%;
  }

  .banner-section .main-banner-caption {
    bottom: 45%;
    transform: translateY(45%);
  }
.video_wrapper .banner-video{
  height: 100vh;
}
  .banner-section .events_date_caption {
    padding: 15px 0 0 0;
  }

  ul.events-list li+li {
    border-left: 0px solid #fff;
  }

  .banner-section .events_date_caption hr {
    border-top: 1px solid #fff;
  }

  .ellips {
    right: 47%;
    top: 64%;
  }

  .dubai-2024_dubai-2024 .time-table-section h2 {
    font-size: 32px;
  }

  .whats-on-slider {
    padding: 0px;
  }
}

@media screen and (max-width: 480px) {
  .ellips {
    right: 27%;
    top: 62%;
  }

  .attndee-caption h3 {
    margin-top: 11px;
  }
}

/*.main-banner-figure >img{
  min-height:65vh;
  }*/

@media screen and (max-width: 400px) {
  .ellips {
    right: 100%;
  }
  .banner-section .main-banner-caption {
    
    transform: translateY(55%);
  }
}

/* =================fouziya========= 23-06-2023========== */
.js-form-item.form-item.js-form-type-radio.form-item-select-conference.js-form-item-select-conference,
.js-form-item.form-item.js-form-type-radio.form-item-active-conference.js-form-item-active-conference {
  display: flex;
  width: 50%;
  margin: 0;
  align-items: center;
  cursor: pointer;
  margin-left: 12px;
}

div#edit-select-conference,
div#edit-active-conference,
#edit-active-conference--2 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

/* div#edit-active-conference {
  
  width: 80%;
  } */
.home_home #edit-select-conference input[type="radio"]:checked:after,
.home_home #edit-active-conference input[type="radio"]:checked:after {
  top: 3px;
  left: -1px;
}

fieldset#edit-select-conference--wrapper label,
fieldset#edit-active-conference--wrapper label,
.be-recognized_be-recognized #edit-active-conference--2 label {
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 16px;
  color: #540d6e;
  font-weight: 600;
}
.be-recognized_be-recognized #edit-active-conference--2 label {
  color: #fff;
}
fieldset#edit-select-conference--wrapper input,
fieldset#edit-active-conference--wrapper input,
.be-recognized_be-recognized #edit-active-conference--2 input {
  height: 15px;
  width: 15px;
  margin-bottom: 0;
  accent-color: var(--main-color);
}

.contact-us_contact-us #edit-select-conference input[type="radio"]:checked:after,
.contact-us_contact-us #edit-active-conference input[type="radio"]:checked:after {
  top: 0px;
  left: 0px;
}

@media screen and (max-width: 991px) {

  #edit-select-conference input[type="radio"]:checked:after,
  #edit-active-conference input[type="radio"]:checked:after {
    top: -1px;
    left: -1px;
  }
}

@media screen and (max-width: 767px) {

  div#edit-select-conference,
  div#edit-active-conference {
    flex-direction: column;
  }
}

.js-form-item.form-item.js-form-type-radio.form-item-select-conference.js-form-item-select-conference,
.js-form-item.form-item.js-form-type-radio.form-item-active-conference.js-form-item-active-conference {
  width: 100%;
}

/* ================theme page==================  */

.theme_theme .digital-world {
  background: #f9f8fc;
  padding: 4.8rem 0;
}

.theme_theme .banner_caption p {
  font-size: 20px;
  font-weight: 500;
}

.theme_theme .banner_caption h1 {
  font-size: 50px;
  color: var(--theme-color);
  font-weight: 700;
}

.border-bottom .container .row div:nth-child(n + 2) {
  border-left: 1px solid#410c68;
}

.theme_theme .digital-world h2 {
  font-size: 45px;
  color: var(--theme-color);
  text-align: center;
  font-weight: 600;
  margin-bottom: 26px;
}

.theme_theme .digital-world .heading_digital {
  max-width: 800px;
  margin: 0 auto;
}

.theme_theme .digital-world .container .row div img {
  height: 100%;
  object-fit: cover;
}

.theme_theme .seo-content .container .row div {
  padding: 50px;
}

.theme_theme .digital-world .container .row div:nth-child(3) div {
  padding: 30px;
}

.theme_theme .who_we_are_caption p {
  font-size: 20px;
}

.theme_theme .digital-world p {
  color: #141414;
  font-size: 20px;
}

/*.theme_theme .digital-world-row
  {
  justify-content: space-around;
  }*/

.theme_theme .seo-content {
  background: #1a0830;
}

.theme_theme .seo-content h2 {
  font-size: 35px;
  font-weight: 600;
  color: #fff;
  line-height: 1.2;
  margin-bottom: 10px;
}

.theme_theme .seo-content h3 {
  font-size: 22px;
  font-weight: 700;
  margin-left: 3px;
}

.theme_theme .seo-content h2 span,
span h3 {
  font-size: 22px;
  display: flex;
  align-items: center;
}

.theme_theme .seo-content p {
  font-size: 18px;
  color: #c8c8c8;
  font-weight: 400;
}

/*.theme_theme .padding{
  padding: 3rem 4.7rem;
  }*/
.theme_theme .border-bottom {
  border-bottom: 1px solid#410c68 !important;
}

.theme_theme .border-left {
  border-left: 1px solid#410c68 !important;
}

.theme_theme .seo-content span:before {
  content: "";
  height: 1px;
  background: white;
  width: 25px;
}

.theme_theme .space_top {
  height: 100%;
}

/*==========================================*/
@media screen and (min-width: 1650px) {
  .theme_theme .container {
    max-width: 1400px;
  }
}

/*======================================*/
@media screen and (max-width: 1600px) {
  .theme_theme .digital-world .heading_digital {
    max-width: 600px;
  }

  .theme_theme .digital-world h2 {
    font-size: 3rem;
  }

  .theme_theme .seo-content h2 {
    font-size: 35px;
  }

  .theme_theme .banner_caption p {
    font-size: 18px;
  }
}

@media screen and (max-width: 1500px) {
  .theme_theme .banner_caption h1 {
    font-size: 40px;
  }

  .theme_theme .who_we_are_caption p {
    font-size: 18px;
  }

  .theme_theme .digital-world h2 {
    font-size: 35px;
  }

  .theme_theme .digital-world p {
    font-size: 18px;
  }

  .theme_theme .seo-content h2 {
    font-size: 25px;
  }

  .theme_theme .seo-content p {
    font-size: 16px;
  }

  .theme_theme .banner_caption p {
    font-size: 18px;
  }

  .theme_theme .seo-content h2 span,
  span h3 {
    font-size: 20px;
  }
}

/*======================================*/
@media screen and (max-width: 1400px) {}

/*================================*/
@media screen and (max-width: 1199px) {
  .theme_theme .digital-world .heading_digital {
    max-width: 500px;
  }

  .theme_theme .seo-content h2 {
    font-size: 20px;
  }

  .theme_theme .digital-world p {
    font-size: 16px;
  }

  .theme_theme .digital-world h2 {
    font-size: 30px;
  }

  .theme_theme .seo-content p {
    font-size: 15px;
  }

  .theme_theme .banner_caption h1 {
    font-size: 35px;
  }

  .theme_theme .who_we_are_caption p {
    font-size: 16px;
  }

  .theme_theme .space_top {
    height: 100%;
  }

  .theme_theme .banner_caption p {
    font-size: 16px;
  }

  .theme_theme .digital-world h2 {
    font-size: 30px;
  }

  .theme_theme .seo-content h2 span,
  span h3 {
    font-size: 16px;
  }

  .theme_theme .aboutBanerArea .myberdcums {
    position: absolute;
    width: 100%;
    bottom: 20%;
    transform: translateY(10%);
    left: 0;
  }
}

/*============================*/
@media screen and (max-width: 991px) {
  .theme_theme .seo-content .container .row div {
    padding: 20px 20px;
    border-top: 1px solid #410c68;
  }

  .newsletter_newsletter .newsletter-network .card-section .card-wrapper .card-content br {
    display: none;
  }

  .theme_theme .digital-world .container .row div:nth-child(3) div {
    padding: 0;
  }

  .theme_theme .digital-world-row {
    width: 90%;
    margin: 0 auto;
  }

  .theme_theme .border-bottom .container .row div:nth-child(n + 2) {
    border-left: none;
  }

  .theme_theme .digital-world .container .row div img {
    width: 100%;
    display: block;
    margin: 0 auto;
  }

  /* .theme_theme .digital-world-row div:nth-child(2n+1){
  margin-bottom: 20px;
  } */
  .theme_theme .digital-world-row .space_top {
    margin-top: 20px;
  }

  .theme_theme .digital-world-row div:nth-child(3) {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0px;
  }

  .theme_theme .digital-world-row div:nth-child(4) .row div img {
    padding: 0 !important;
  }

  .theme_theme .who_we_are_caption h1 {
    font-size: 35px !important;
  }

  .theme_theme .digital-world .heading_digital {
    max-width: 400px;
  }

  /*.space_top{
  margin-top: 30px;
  }*/
  .theme_theme .banner_caption h1 {
    font-size: 30px;
    text-align: center;
  }

  .theme_theme .banner_caption p {
    text-align: center;
  }

  .theme_theme .digital-world h2 {
    font-size: 26px;
  }
}

@media screen and (max-width: 575px) {
  .theme_theme .digital-world .container .row div img {
    width: 100%;
  }

  .theme_theme .who_we_are_caption h1 {
    font-size: 25px !important;
  }

  .theme_theme .digital-world h2 {
    font-size: 22px;
  }

  .theme_theme .digital-world-row .space_top div:nth-child(2) {
    margin-top: 20px;
  }

  .theme_theme .banner_caption p {
    font-size: 15px;
  }
}

/* ================theme page==================  */
/* ========================== 23-06-2023========== */
/* =================fouziya========= 27-06-2023========== */
@media screen and (max-width: 375px) {
  .aboutBanerArea .about-banner img {
    height: 65vh;
  }
}

/* =================fouziya=== Additional Delegates + - sign====== 27-06-2023========== */

@media screen and (max-width: 768px) {
  .webform-multiple-table-responsive td.webform-multiple-table--operations {
    position: absolute;
    top: 0.75em;
    right: -19px;
  }
}

@media screen and (max-width: 575px) {
  td.webform-multiple-table--operations.webform-multiple-table--operations-two input {
    width: 16px !important;
    height: 16px;
    margin: 0px 0px 0 48px !important;
  }

  .webform-multiple-table-responsive td.webform-multiple-table--operations {
    top: 2.3em;
    right: 0;
  }
}

/* =================End=== Additional Delegates + - sign====== 27-06-2023========== */

/*==================== home-slider====== 27-06-2023========== */

@media screen and (max-width: 991px) {
  .partner_bg_right {
    padding: 40px 66px;
  }

  /* .partner_bg_right .slick-slide {
  max-width: 335px;
  max-width: 466px;
  }*/
  /* .slick_img {
      padding: 0 px;
    } */
}

/* blog */
@media screen and (min-width: 1200px) {

  .blog_mark-your-calendars-cxo-20-conference-dubai-2024s-edition .container,
  .blog_blog .container,
  .scam-and-fraud-notice_scam-and-fraud-notice .container {
    max-width: 1140px;
  }
}

@media (max-width: 992px) {

  .blog_mark-your-calendars-cxo-20-conference-dubai-2024s-edition .container,
  .blog_blog .container,
  .scam-and-fraud-notice_scam-and-fraud-notice .container {
    max-width: 960px;
  }
}

@media (max-width: 768px) {

  .blog_mark-your-calendars-cxo-20-conference-dubai-2024s-edition .container,
  .blog_blog .container,
  .scam-and-fraud-notice_scam-and-fraud-notice .container {
    max-width: 720px;
  }
}

@media (max-width: 576px) {

  .blog_mark-your-calendars-cxo-20-conference-dubai-2024s-edition .container,
  .blog_blog .container,
  .scam-and-fraud-notice_scam-and-fraud-notice .container {
    max-width: 540px;
  }
}

/* blog */

/*=============css-loder==add===================*/

.user_loader_img_2 {
  visibility: hidden;
  width: 100%;
  height: 100%;
  background: #00000047;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 999;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.user_loader_img_2.visibility_visible {
  visibility: visible;
}

.user_loader_img_2.visibility_visible img {
  animation: rotation 30s linear infinite;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/*======dashboard-from-payment-css===inherit=====*/
div.address-container-inline {
  margin-left: 0;
  margin-right: 0;
}

/*============end=================*/
/*==========all=====scam-page-css===================*/
.scam_page_conference {
  padding: 60px 0px;
}

.scam_page_conference p {
  margin: 10px 0px;
}

.scam_page_conference form .email_scam #edit-fraud-proof-upload {
  width: 100%;
}

.scam_page_conference h4,
.scam_page_conference h5,
.scam_page_conference h4 strong,
.scam_page_conference h5 strong {
  font-size: 25px;
}

.scam_page_conference p strong {
  font-size: 20px;
}

@media (min-width: 1650px) {
  .only_custom_checkout_form .container {
    max-width: 1500px;
    margin: 0 auto;
  }
}

.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}

.form-required {
  color: #fff;
}

.marker,
.form-required {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}



.contact-us_contact-us .form-required {
  color: #fff;
}

div#edit-submitted-category {
  float: left;
  display: inline-block;
  width: 100%;
}

form.webform-client-form-280 .form-item {
  float: left;
  width: 50%;
  padding: 0 15px;
}

.form-text,
.form-url,
.form-email,
.form-tel {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #dbe0df;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin: 0;
}

.report-a-scam_report-a-scam .form-textarea {
  width: 100%;
  border: 2px solid #dbe0df;
  padding: 10px;
}

.report-a-scam_report-a-scam .webform-element-description {
  display: none;
}

.report-a-scam_report-a-scam .center_last {
  text-align: center;
}

.email_scam input.button.form-submit {
  padding: 8px 24px;
  border: 0;
  padding: 12px 20px !important;
}

@media screen and (max-width: 767px) {

  .scam_page_conference h4,
  .scam_page_conference h5,
  .scam_page_conference h4 strong,
  .scam_page_conference h5 strong {
    font-size: 18px;
    margin: 25px 0px !important;
  }
}

/*==============scam-page-css-end===================*/
/*=============linkedIn-profile-verification-tool===============*/

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 60px;
  text-align: left;
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 span {
  background: #3b85ce;
  font-weight: 500;
  display: inline-block;
  padding: 10px;
  font-size: 20px;
  text-transform: capitalize;
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .myberdcums {
  position: absolute;
  left: 0;
  bottom: 50%;
  width: 100%;
  transform: translateY(50%);
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .linkedIn_url label {
  display: none;
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .linkedIn_url {
  align-items: center;
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .js-form-item.form-item {
  margin: 10px 0px;
}

/*==================linkedin_profile_url=======================*/
.recognition-process,
.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section {
  padding: 50px 0px;
}

body.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool {
  font-family: "Poppins", sans-serif;
}

.linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li {
  display: flex;
  justify-content: start;
  align-items: start;
}

.linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu>li:not(:last-child) {
  margin-bottom: 50px;
}

.linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li span {
  padding: 14px;
  display: inline-block;
  background: var(--theme-color);
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  border-radius: 18px;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div h4 {
  font-size: 30px;
  font-weight: 600;
}

.linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div p {
  font-size: 20px;
}

/*======Profile-Verification-Tool=======*/

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section h3 {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 25px;
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section h3 strong {
  display: block;
  color: var(--theme-color);
  font-weight: 700;
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section p {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 50px;
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section p a {
  color: var(--theme-color);
  text-decoration: none;
}

.enter_url_section .linkedin_profile_url {
  background: #051f39;
  max-width: 1350px;
  margin: 0 auto;
  padding: 50px;
  border-radius: 25px;
}

.enter_url_section .linkedin_profile_url .linkedin_profile_heading h3 {
  text-align: center;
  color: #fff;
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 1rem;
}

.enter_url_section .linkedin_profile_url .linkedin_profile_heading p {
  color: #d1d2d3;
  margin-top: 15px;
}

.enter_url_section .linkedin_profile_url .linkedin_profile_heading .red span p {
  color: red;
}

.enter_url_section .linkedin_profile_url .linkedin_profile_heading .green span p {
  color: green;
}

.enter_url_section .linkedin_profile_url .linkedin_profile_heading p span {
  color: #fff;
}

.enter_url_section .linkedin_profile_url .linkedin_profile_heading form input#edit-actions-submit {
  border: 1px solid #fff;
  background: #1b71c6;
  width: auto;
  max-width: 100%;
  white-space: normal;
  padding: 10px 40px !important;
  border-radius: 5px;
  color: #fff;
}

.enter_url_section .linkedin_profile_url .linkedin_profile_heading form div#edit-actions {
  text-align: center;
  margin: 1rem 0rem;
}

.enter_url_section .linkedin_profile_url .linkedin_profile_heading h3 span {
  color: #1d72c7;
}

.enter_url_section .linkedin_profile_url .attendee-number .linkedin-profile img,
.enter_url_section .linkedin_profile_url_section .attendee-number .linkedin-profile img {
  width: 100%;
}

.enter_url_section .linkedin_profile_url .attendee-number .linkedin-profile {
  max-width: 300px;
  margin: 0 auto;
}

.enter_url_section .linkedin_profile_url .form-item-first-name,
.enter_url_section .linkedin_profile_url .form-item-last-name {
  display: none;
}

.enter_url_section .linkedin_profile_url .row {
  justify-content: center;
  align-items: center;
}

/*======linkedin-page-media=================*/
@media screen and (min-width: 1600px) {
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .container {
    max-width: 1400px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1500px) {
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 {
    font-size: 50px;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section h3 {
    font-size: 35px;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section p,
  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div p {
    font-size: 18px;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div h4 {
    font-size: 25px;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu>li:not(:last-child) {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 1199px) {
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section h3 {
    font-size: 30px;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section p,
  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div p {
    font-size: 16px;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu>li:not(:last-child) {
    margin-bottom: 30px;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div h4 {
    font-size: 20px;
  }

  .enter_url_section .linkedin_profile_url .linkedin_profile_heading form input#edit-actions-submit {
    margin-bottom: 16px !important;
    display: inline-block;
  }

  .attendee-reviews_attendee-reviews .enter_url_section .linkedin_profile_url .linkedin_profile_heading form input#edit-actions-submit {
    margin-bottom: 0px !important;
  

  }

  .page-node-231 .about-banner .myberdcums h1 span {
    background: #3b85ce;
    font-weight: 500;
    display: inline-block;
    padding: 10px;
    font-size: 20px;
    text-transform: capitalize;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 {
    font-size: 45px;
  }
}

/*========*/
@media screen and (max-width: 1024px) {
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .single-featured-image-header img {
    height: 75vh;
    max-height: 75vh;
    object-fit: cover;
  }
}

/*========*/
@media screen and (max-width: 991px) {
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .attendee-number .linkedin-profile {
    max-width: 600px;
    margin: 20px auto;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section p {
    margin-bottom: 35px;
    font-size: 16px;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div p {
    font-size: 16px;
  }

  .enter_url_section .linkedin_profile_url .linkedin_profile_heading p {
    color: #d1d2d3;
    font-size: 14px;
    margin-top: 15px;
    text-align: center;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 {
    font-size: 40px;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .single-featured-image-header img {
    max-height: 50vh;
  }

  .enter_url_section .linkedin_profile_url .linkedin_profile_heading h3 {
    font-size: 30px;
  }

  .form-text,
  .form-url,
  .form-email,
  .form-tel {
    padding: 1rem;

  }
}

/*========*/
@media screen and (max-width: 767px) {
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool.single-featured-image-header img {
    max-height: 50vh;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section h3,
  .enter_url_section .linkedin_profile_url .linkedin_profile_heading h3 {
    font-size: 25px;
  }

  .linkedin_profile_url_section ul.linkedin_profile_menu {
    margin-bottom: 25px;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div h4 {
    font-size: 20px;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .attendee-number .linkedin-profile {
    max-width: 500px;
    margin: 0 auto;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 span {
    margin-bottom: 15px;
  }

  .enter_url_section .linkedin_profile_url .attendee-number .linkedin-profile {
    max-width: 250px;
    margin: 15px auto;
  }

  /* .enter_url_section .linkedin_profile_url  form input#edit-email {
  text-align: center;
  }*/
  .recognition-process,
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section {
    padding: 40px 0px;
  }
}

/*=========*/
@media screen and (max-width: 575px) {
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section p {
    text-align: justify;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div h4 {
    font-size: 20px;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li div p {
    font-size: 15px;
    text-align: justify;
  }

  .linkedin_profile_url_section .linkedin_profile_heading .linkedin_profile_menu li span {
    padding: 10px;
    font-size: 15px;
    height: 30px;
    width: 30px;
    margin-right: 8px;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 {
    font-size: 40px;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 span {
    margin-bottom: 10px;
  }

  .recognition-process,
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section {
    padding: 30px 0px !important;
  }
}

/*====*/
@media screen and (max-width: 400px) {
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 {
    font-size: 30px;
  }

  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .about-banner .myberdcums h1 span {
    font-size: 16px;
  }

  .recognition-process,
  .linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .videos-section {
    padding: 20px 0px !important;
  }
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .form-text,
.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .form-url,
.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .form-email,
.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .form-tel {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #dbe0df;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.linkedIn-profile-verification-tool_linkedIn-profile-verification-tool .iti__arrow {
  display: none;
}

/*=====================end====linkedIn-profile===========================*/

/*============css for as featured on (homepage)=====================*/
.strip {
  padding: 20px 0px;
  background: #fff;
}

.strip h2 {
  font-size: 28px;
  text-align: center;
  margin-bottom: 22px;
  line-height: 1.2;
  color: #000;
  font-weight: 700;
}

.strip a {
  display: block;
  text-align: center;
  background: #fff;
  padding: 10px;
  margin: 10px;
  border-radius: 10px;
}

.strip a img {
  display: inline-block;
  max-width: 100%;
  height: 70px;
}

.strip ul.slick-dots,
.strip button.slick-prev.slick-arrow {
  display: none !important;
}

/*=================end===============================*/
/*=====review-css=========*/
.attendee-reviews_attendee-reviews .all_way_review_section h2 {
  font-size: 40px;
}

.attendee-reviews_attendee-reviews .all_way_review_section h2 span {
  display: block;
  color: var(--theme-color);
}

.attendee-reviews_attendee-reviews .attendeess_body p {
  font-size: 20px;
}

.attendee-reviews_attendee-reviews .redd_itemm span {
  color: var(--theme-color);
}

.attendee-reviews_attendee-reviews span.quote_icon {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  margin-bottom: 24px;
  color: #8f16bb4f;
}

.attendee-reviews_attendee-reviews .carouse_fantastic_content {
  background-color: #fff;
}

.attendee-reviews_attendee-reviews .review_content p {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0px;
  color: #000;
}

.attendee-reviews_attendee-reviews .review_content {
  text-align: left;
  padding: 20px;
}

.attendee-reviews_attendee-reviews .multislider-title-name {
  padding: 20px;
  
}

.attendee-reviews_attendee-reviews span.quote_icon {
  font-size: 100px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  margin-bottom: 24px;
}

.attendee-reviews_attendee-reviews span.quote_icon.quote_icon2 {
  font-size: 30px;
  position: absolute;
  right: 0;
  margin: 0;
}

.attendee-reviews_attendee-reviews .all_way_review_section h3 {
  font-size: 41px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 0px;
  text-transform: inherit;
  max-width: 1132px;
  margin: 0 auto;
}

.attendee-reviews_attendee-reviews .all_way_review_section h2 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 32px;
  color: #000;
  text-transform: capitalize;
}

.attendee-reviews_attendee-reviews .all_way_review_section {
  padding: 70px 0;
  background: #f7f2f7;
}

.attendee-reviews_attendee-reviews .all_way_review_section h2 {
  margin-bottom: 48px;
}

.attendee-reviews_attendee-reviews .carouse_fantastic_content h3 {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 0px;
  color: var(--theme-color);
  text-transform: capitalize;
  margin-top: 10px;
  text-align: left;
}

.attendee-reviews_attendee-reviews .carouse_fantastic_content h3 span {
  display: block;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 500;
  margin-bottom: 0px;
  color: #000;
}

.attendee-reviews_attendee-reviews .arouse_fantastic_content {
  padding: 48px 16px;
  box-shadow: 0px 0px 10px 3px #00000040;
}

.attendee-reviews_attendee-reviews .single-item {
  position: relative;
}

.attendee-reviews_attendee-reviews .single-item button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.attendee-reviews_attendee-reviews .single-item .slide-arrow,
.attendee-reviews_attendee-reviews .single-item .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  color: #fff;
  font-size: 29px;
  background: var(--theme-color);
  padding: 10px;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
}

.attendee-reviews_attendee-reviews .slick-slide img {
  display: block;
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.attendee-reviews_attendee-reviews .single-item .prev-arrow {
  left: -40px;
}

.attendee-reviews_attendee-reviews .single-item .next-arrow {
  right: -40px;
}

.attendee-reviews_attendee-reviews .linkedin_profile_url {
  background: #000;
  max-width: 1350px;
  margin: 0 auto;
  padding: 50px;
  border-radius: 0;
}

.attendee-reviews_attendee-reviews .linkedin_profile_url .linkedin_profile_heading h3 {
  text-align: left;
}

.attendee-reviews_attendee-reviews .linkedin_profile_url .linkedin_profile_heading .form-required {
  display: none;
}

.attendee-reviews_attendee-reviews .linkedin_profile_url .linkedin_profile_heading form {
    display: flex;
    justify-content: start;
    align-items: center;
    
    flex-direction: column;
    gap: 10px;
}

.attendee-reviews_attendee-reviews .enter_url_section .linkedin_profile_url .linkedin_profile_heading h3 span {
  display: block;
  color: var(--theme-color);
}

/*.attendee-reviews_attendee-reviews .enter_url_section .linkedin_profile_url .linkedin_profile_heading input.button.form-submit {
  margin: 15px 0 0;
  padding: 8px 50px;
  background: none;
  font-weight: 500;
  font-size: 15px;
  background: var(--main-color);
  color: #fff;
  width: auto;
  padding: 17px!important;
  
  }*/
.attendee-reviews_attendee-reviews .linkedin_profile_url .attendee-number .linkedin-profile img {
  width: 100%;
  transform: scale(1.7);
  margin-bottom: 3rem;
}

.attendee-reviews_attendee-reviews .enter_url_section .linkedin_profile_url .linkedin_profile_heading form input#edit-actions-submit {
  border: 0px solid #fff;
  background: #d276fff2;
  width: auto;
  max-width: 100%;
  white-space: normal;
  padding: 16px 34px !important;
  border-radius: 0px;
  color: #fff;
  margin-left: -30px !important;
}

.attendee-reviews_attendee-reviews .enter_url_section .linkedin_profile_url .linkedin_profile_heading form div#edit-actions {
  width: 100%;
  padding: 0 !important;
}

.attendee-reviews_attendee-reviews .form-email {
  color: #ffffff;
  background-color: #fff0;
  border: 2px solid #dbe0df;
}

/*=====review-css==end=======*/

.announce_div ul li h3 {
  font-size: 24px !important;
  color: var(--theme-color) !important;
}

.announce_div ul li p {
  font-size: 18px;
  font-weight: 500;
  color: #6a6a6a;
}

.item-list a:hover {
  text-decoration: none !important;
  /* color: #ee3d29; */
}

@media screen and (max-width: 1650px) {
  .attendee-reviews_attendee-reviews .all_way_review_section h2 {
    margin-bottom: 30px;
    font-size: 30px;
  }

  .attendee-reviews_attendee-reviews .all_way_review_section h3 {
    font-size: 30px;
  }

  /* .aboutBanerArea .myberdcums {
    bottom: 10%;
    transform: translateY(0%);
  } */

  .attendee-reviews_attendee-reviews .enter_url_section .linkedin_profile_url .linkedin_profile_heading form input#edit-actions-submit {
    padding: 6px 34px !important;
    margin-left: 0 !important;
  }
}

/*========*/
@media screen and (max-width: 1500px) {
  .attendee-reviews_attendee-reviews .single-item .prev-arrow {
    left: -30px;
  }

  .attendee-reviews_attendee-reviews .single-item .next-arrow {
    right: -30px;
  }

  .attendee-reviews_attendee-reviews .single-item .slide-arrow,
  .attendee-reviews_attendee-reviews .single-item .slick-arrow {
    font-size: 20px;
    height: 40px;
    width: 40px;
  }
}

@media screen and (max-width: 1199px) {
  .attendee-reviews_attendee-reviews .single-item .prev-arrow {
    left: 0px;
  }

  .attendee-reviews_attendee-reviews .single-item .next-arrow {
    right: 0px;
  }

  .attendee-reviews_attendee-reviews .single-item .slide-arrow,
  .attendee-reviews_attendee-reviews .single-item .slick-arrow {
    font-size: 20px;
    height: 30px;
    width: 30px;
  }

  .attendee-reviews_attendee-reviews .review_content p {
    font-size: 18px;
    text-align: start;
  }

  .attendee-reviews_attendee-reviews .carouse_fantastic_content h3 {
    font-size: 20px;
  }

  .attendee-reviews_attendee-reviews .all_way_review_section {
    padding: 40px 0px;
  }

  .attendee-reviews_attendee-reviews .review_content,
  .attendee-reviews_attendee-reviews .multislider-title-name {
    padding: 20px 50px;
    margin: 0 auto;
  }

  .attendee-reviews_attendee-reviews span.quote_icon.quote_icon2 {
    right: 60px;
  }
}

@media screen and (max-width: 991px) {
  .attendee-reviews_attendee-reviews .linkedin_profile_url .attendee-number .linkedin-profile img {
    transform: scale(1);
  }

  .attendee-reviews_attendee-reviews .linkedin_profile_url .linkedin_profile_heading form {
    flex-direction: column;
    /* flex-wrap: wrap; */
  }

  .attendee-reviews_attendee-reviews .all_way_review_section h3 {
    font-size: 17px;
  }

  .attendee-reviews_attendee-reviews .all_way_review_section h2 {
    font-size: 25px;
  }

  .attendee-reviews_attendee-reviews .attendeess_body p {
    font-size: 18px;
    text-align: center;
  }

  .attendee-reviews_attendee-reviews span.quote_icon {
    font-size: 50px;
  }

  .attendee-reviews_attendee-reviews .enter_url_section .linkedin_profile_url .linkedin_profile_heading form input#edit-actions-submit {
    padding: 18px 34px !important;
    margin-left: 0;
    /* width: 100%; */
  }
}

@media screen and (max-width: 767px) {
  .attendee-reviews_attendee-reviews .all_way_review_section:nth-child(even) .row {
    flex-direction: column-reverse;
  }

  .attendee-reviews_attendee-reviews .form-actions input {
    font-size: 13px !important;
  }
}

@media screen and (max-width: 400px) {

  .attendee-reviews_attendee-reviews .review_content,
  .attendee-reviews_attendee-reviews .multislider-title-name {
    padding: 20px 30px;
  }
}

/*================================announcements-css*/
.banner_blog_section {
  background: #000;
}

.asserts1 {
  padding: 200px 0px;
  text-align: center;
}

.asserts1 h1 {
  color: var(--theme-color);
}

.asserts {
  background: #f2ddff;
  text-align: center;
  padding: 50px 20px;
}

.asserts h2 {
  color: var(--theme-color);
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
}

.asserts h2 span {
  display: block;
  color: #000;
}

.announcement_date {
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  color: gray;
}

.announcement_content {
  margin-bottom: 20px;
}

.announcement_content h3 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 20px;
}

.announcement_content h3 span {
  display: block;
}

.announcement_content p {
  font-size: 20px;
  font-weight: 400;
}

.announcement_content p span {
  color: var(--theme-color);
}

.marketing_heading_main p,
.questions_ans p {
  font-size: 20px;
  font-weight: 400;
  text-align: justify;
}

.questions_ans {
  padding: 20px ;
}

.announcement_blog {
  padding: 60px 0px;
}

.announcement_blog a {
  color: blue;
}

.announcement_blog p {
  text-align: justify;
  line-height: 1.6;
  margin-bottom: 10px;
}

.question p {
  text-align: justify;
}

.have_a_question,
.question h2 {
  background-color: #f2ddff;
  text-align: center;
  padding: 40px 0px;
}

.question h2,
.have_a_question h2 {
  font-weight: 600;
  font-size: 40px;
}

.questions_ans h3 {
  margin-bottom: 30px;
 
}

.questions_ans a {
  color: blue;
}

.have_a_question span,
.questions_ans h3 {
  color: var(--theme-color);
}

.questions_ans h3 {
  color: var(--theme-color);
  font-size: 24px;
  font-weight: 700;
}

.have_a_question p {
  font-size: 22px;
  font-weight: 500;
  margin: 20px 0px;
}

.have_a_question a {
  color: blue;
}

@media screen and (max-width: 1500px) {
  .asserts1 h1 {
    font-size: 35px;
  }

  .asserts h2,
  .announcement_content h3,
  .questions_ans h3,
  .question h2,
  .have_a_question h2 {
    font-size: 25px;
  }

  .marketing_heading_main p,
  .questions_ans p,
  .announcement_content p,
  .have_a_question p {
    font-size: 18px;
  }

  .have_a_question,
  .question h2 {
    padding: 20px 0px;
  }

  .questions_ans {
    padding: 20px 0px;
  }
}

@media screen and (max-width: 991px) {
  .asserts1 h1 {
    font-size: 30px;
  }

  .asserts h2,
  .announcement_content h3,
  .questions_ans h3,
  .question h2,
  .have_a_question h2 {
    font-size: 22px;
  }

  .marketing_heading_main p,
  .questions_ans p,
  .announcement_content p,
  .have_a_question p {
    font-size: 16px;
  }

  .have_a_question,
  .question h2 {
    padding: 20px 0px;
  }
}

@media screen and (max-width: 575px) {
  .asserts1 h1 {
    font-size: 22px;
  }

  .asserts h2,
  .announcement_content h3,
  .questions_ans h3,
  .question h2,
  .have_a_question h2 {
    font-size: 20px;
  }

  .marketing_heading_main p,
  .questions_ans p,
  .announcement_content p,
  .have_a_question p {
    font-size: 16px;
  }

  .have_a_question,
  .question h2 {
    padding: 20px 0px;
  }

  .announcement_blog {
    padding: 40px 0px;
  }

  .asserts1 {
    padding: 200px 0px 100px 0px;
  }
}

@media screen and (max-width: 575px) {

  .questions_ans p,
  .announcement_content p,
  .have_a_question p {
    text-align: justify;
  }

  .questions_ans {
    padding: 20px 0px;
  }

  .announcement_date {
    text-align: center;
  }
}

/*=================================end*/

/*=============================================newsletter====================*/

/***********css start for banner ***********/
.newsletter_newsletter .banner-section {
  background-color: #111;
}

.newsletter_newsletter .banner-figure {
  position: relative;
  margin: 0;
}

.newsletter_newsletter .banner-section .banner-figure img {
  width: 100%;
  max-height: 120vh;
  object-fit: cover;
}

.newsletter_newsletter .banner-figure .banner_image {
  object-fit: cover;
}

.newsletter_newsletter .banner-caption {
  position: absolute;
  top: 55%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}

.newsletter_newsletter .banner-section .wrapper {
  max-width: 760px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.newsletter_newsletter .banner-caption .wrapper h1 {
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: capitalize;
}

.newsletter_newsletter .banner-caption .wrapper h1 strong {
  font-weight: 700;
  font-size: 70px;
}

.newsletter_newsletter .banner-caption .wrapper h1 span {
  display: inline-block;
  color: var(--theme-color);
}

.newsletter_newsletter .banner-caption .wrapper p {
  font-size: 21px;
  color: #d7d7d7;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 18px;
  max-width: 95%;
}

.newsletter_newsletter .banner-caption .wrapper p span {
  color: var(--theme-color);
}

.newsletter_newsletter .banner-form input:nth-child(1) {
  margin-bottom: 15px;
  font-size: 20px;
}

.newsletter_newsletter .banner-form .form_text {
  color: #efefef;
  font-size: 16px;
  margin-top: 12px;
  text-align: justify;
}

.newsletter_newsletter .banner-form .form_text span {
  color: var(--theme-color);
  margin: 10px 0;
}

.newsletter_newsletter .input-type-text input,
.newsletter_newsletter .column_inputing input {
  display: block;
  width: 100%;
  padding: 20px 12px;
  outline: 0;
  border: 1px solid #bfbfbf;
  font-size: 15px;
  font-weight: 400;
  color: #222;
  line-height: 1.2;
  height: 30px;
  max-height: 32px;
  border-radius: 6px;
}
.newsletter_newsletter .form-item-message textarea{
  border-radius: 6px;
  padding: 20px 12px;
}
.newsletter_newsletter .banner-form input::placeholder,
.newsletter_newsletter .banner-form input:focus {
  color: #222;
}

.newsletter_newsletter .banner-radio label {
  font-size: 15px;
  font-weight: 300;
  line-height: 2.2;
  text-transform: capitalize;
  color: #fff;
  cursor: pointer;
  margin-left: 10px;
}

.newsletter_newsletter .webform-options-display-two-columns {
  display: flex;
  justify-content: start;
  align-items: center;
}

.newsletter_newsletter input[type="radio"] {
  accent-color: transparent;
}

.newsletter_newsletter .banner-form .req_feild {
  color: white;
  font-size: 16px;
  margin: 4px 0px;
}

.newsletter_newsletter .banner-form .banner-btn {
  display: block;
  background: var(--theme-color);
  font-size: 20px;
  color: #fff;
  width: 100%;
  border-radius: 8px;
  border: none;
  padding: 10px 0 34px 0px;
  text-align: center;
}

.newsletter_newsletter .counter-section .conter-section-left {
  display: flex;
  flex-direction: column;
  align-items: flex-end;

  padding: 12px;
  height: 100%;
  background: rgb(11, 3, 88);
  background: linear-gradient(270deg,
      rgba(11, 3, 88, 1) 0%,
      rgba(35, 10, 95, 1) 34%,
      rgba(82, 13, 109, 1) 100%);
}

.newsletter_newsletter .counter-section .conter-section-left h2,
.count-down li strong {
  font-size: 45px;
  font-weight: 700;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 10px;
}

.newsletter_newsletter .counter-section .conter-section-left p {
  font-size: 21px;
  font-weight: 500;
  line-height: 1;
  color: #fff;
}

.newsletter_newsletter .counter-section .count-down {
  background: #111;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.newsletter_newsletter .count-down li span {
  display: block;
  font-size: 24px;
  font-weight: 300;
  color: #bfbfbf;
  text-transform: uppercase;
}

.newsletter_newsletter .count-down li {
  padding: 0 10px;
  text-align: center;
}

.newsletter_newsletter .newsletter-network {
  background: #fff;
  padding: 80px 0;
}

.newsletter_newsletter .newsletter-network .card-section .icon-wraper img {
  display: block;
  max-width: 75px;
  height: 75px;
  margin-bottom: 10px;
}

.newsletter_newsletter .newsletter-network .card-section h3 {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.4;
  text-transform: uppercase;
  font-size: 33px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 16px;
  color: #030303;
}

.newsletter_newsletter .newsletter-network .card-section p {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.2;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: 0;
  color: #151515;
}

.newsletter_newsletter .newsletter-network .card-section .card-wrapper {
  padding: 20px 20px;
}

.newsletter_newsletter .img-gallery-section img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

.newsletter_newsletter .img-gallery-section .background-red,
.img-gallery-section .background-purpul {
  background-color: #0e0459;
  font-size: 25px;
  color: #fff;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 10px;
  height: 100%;
}

.newsletter_newsletter .img-gallery-section .background-purpul {
  background-color: #0e0459;
}

.newsletter_newsletter .img-gallery-section small {
  font-size: 18px;
  font-weight: 300;
  text-align: left;
}

.newsletter_newsletter .js-form-item.form-item {
  margin-top: 0px;
  margin-bottom: 20px;
}

.newsletter_newsletter .webform-options-display-two-columns div.form-item,
.webform-options-display-three-columns div.form-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: 10px;
}

.newsletter_newsletter .webform-submission-form input#edit-actions-submit {
  width: 100%;
  padding: 16px 0px 36px 0px !important;
  background: rgb(11, 3, 88);
  background: linear-gradient(90deg,
      rgba(11, 3, 88, 1) 0%,
      rgba(35, 10, 95, 1) 34%,
      rgba(82, 13, 109, 1) 100%);
  color: #fff;
}

.newsletter_newsletter .webform-submission-form .form-actions {
  padding: 0px;
}

.newsletter_newsletter .webform-submission-form {
  padding: 0 0 0 70px;
  float: left;
  width: 100%;
}

.newsletter_newsletter .banner-section .banner-figure .banner-caption .webform-submission-form legend {
  display: none;
}

.newsletter_newsletter .img-gallery-section small {
  margin: 10px 0px;
  display: inline-block;
}

.newsletter_newsletter .img-gallery-section {
  margin-bottom: 100px;
}

.newsletter_newsletter .js-form-item.form-item>label.form-required {
  display: none;
}

.newsletter_newsletter .banner-caption .wrapper p+p {
  margin-bottom: 0;
  margin-top: 10px;
}

.img-gallery-section p {
  max-width: 75%;
  margin: 0 auto;
}

/* ============================================= */
@media screen and (min-width: 1650px) {
  .newsletter_newsletter .container {
    max-width: 1460px;
  }

  .newsletter_newsletter .banner-section .banner-figure img {
    width: 100%;
    max-height: 100vh;
    object-fit: cover;
  }
}

/* ========================================== */
@media screen and (max-width: 1650px) {
  .newsletter_newsletter .banner-section .banner-figure img {
    height: calc(100vh - 103px);
  }
}

/* ========================================= */
@media screen and (max-width: 1600px) {
  .newsletter_newsletter .banner-caption .wrapper h1 {
    font-size: 40px;
  }

  .newsletter_newsletter .banner-caption .wrapper p {
    font-size: 20px;
    max-width: 76%;
  }

  .newsletter_newsletter .banner-form .form_text {
    font-size: 16px;
  }

  .newsletter_newsletter .banner-form .banner-btn {
    font-size: 1.6px;
  }

  .newsletter_newsletter .counter-section .conter-section-left h2,
  .count-down li strong {
    font-size: 40px;
  }

  .newsletter_newsletter .count-down li span {
    font-size: 16px;
  }

  .newsletter_newsletter .newsletter-network .card-section h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: inherit;
  }

  .newsletter_newsletter .newsletter-network .card-section p {
    font-size: 16px;
  }

  .newsletter_newsletter .img-gallery-section .background-red,
  .img-gallery-section .background-purpul {
    font-size: 20px;
  }
}

/* ================================== */
@media screen and (max-width: 1400px) {
  .newsletter_newsletter .banner-section .wrapper {
    max-width: 600px;
  }

  .newsletter_newsletter .banner-form input:nth-child(1) {
    font-size: 16px;
  }

  .newsletter_newsletter .webform-submission-form input#edit-actions-submit {
    padding: 11px 0px 30px 0px !important;
  }

  .newsletter_newsletter .input-type-text input {
    padding: 15px 10px;
    font-size: 14px;
  }

  .newsletter_newsletter .img-gallery-section small {
    font-size: 16px;
    margin: 10px 0px;
    display: inline-block;
  }

  .newsletter_newsletter .banner-caption .wrapper h1 {
    font-size: 30px;
  }

  .newsletter_newsletter .banner-caption .wrapper p {
    font-size: 16px;
  }

  .newsletter_newsletter .banner-caption .wrapper p span {
    font-size: 16px;
    color: var(--theme-color);
  }

  .newsletter_newsletter .banner-caption .wrapper a {
    font-size: 16px;
  }

  .newsletter_newsletter .banner-form .form_text {
    font-size: 15px;
  }

  .newsletter_newsletter .banner-caption {
    top: 60%;
  }

  .newsletter_newsletter .banner-section .banner-figure img {
    height: calc(102vh - 103px);
  }

  .newsletter_newsletter .counter-section .conter-section-left h2,
  .count-down li strong {
    font-size: 25px;
  }

  .newsletter_newsletter .counter-section .conter-section-left p {
    font-size: 16px;
  }

  .newsletter_newsletter .newsletter-network .card-section .icon-wraper img {
    max-width: 60px;
    height: 60px;
  }

  .newsletter_newsletter .newsletter-network .card-section h3 {
    font-size: 20px;
  }

  .newsletter_newsletter .img-gallery-section .background-red,
  .img-gallery-section .background-purpul {
    font-size: 16px;
  }

  .newsletter_newsletter .newsletter-network {
    padding: 80px 0px;
  }

  .newsletter_newsletter .banner-caption .wrapper h1 strong {
    font-size: 50px;
  }
}

/* ================================== */
@media screen and (max-width: 1199px) {
  .newsletter_newsletter .webform-submission-form {
    padding: 30px 20px 0px 0px;
  }

  .newsletter_newsletter .banner-section .banner-figure img {
    height: 90vh;
  }
}

/* =================================================== */
@media screen and (max-width: 1024px) and (max-height: 768px) {
  .newsletter_newsletter .banner-section .banner-figure img {
    height: 80vh;
  }

  .newsletter_newsletter .banner-caption {
    top: 55%;
  }
}

@media screen and (max-width: 1024px) and (max-height: 600px) {
  .newsletter_newsletter .banner-section .banner-figure img {
    height: 100vh;
  }
}

/* =============================================================== */
@media screen and (max-width: 991px) {

  /* .newsletter_newsletter .banner-section .banner-figure img {
  height: 60vh;
  }
  
  .newsletter_newsletter .banner-caption {
  top: 50%;
  } */
  .newsletter_newsletter .newsletter-network .card-section .card-wrapper .card-content br {
    display: none;
  }

  .newsletter_newsletter .counter-section .conter-section-left p {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .newsletter_newsletter .banner-caption .wrapper h1 {
    font-size: 25px;
  }

  .newsletter_newsletter .counter-section .conter-section-left h1,
  .count-down li strong {
    font-size: 20px;
  }

  .newsletter_newsletter .banner-caption .wrapper p {
    font-size: 16px;
    margin: 6px 0px;
  }

  .newsletter_newsletter .banner-form .form_text {
    font-size: 15px;
  }

  .newsletter_newsletter .banner-form .banner-btn {
    font-size: 15px;
  }

  .newsletter_newsletter.counter-section .conter-section-left h2,
  .count-down li strong {
    font-size: 25px;
  }

  .newsletter_newsletter .counter-section .conter-section-left p {
    font-size: 16px;
  }

  .newsletter_newsletter .newsletter-network {
    padding: 50px 0px;
  }

  .newsletter_newsletter .img-gallery-section .background-red,
  .img-gallery-section .background-purpul {
    font-size: 16px;
  }

  .newsletter_newsletter .banner-section .wrapper {
    padding: 30px 20px;
  }

  .newsletter_newsletter .newsletter-network .card-section .card-wrapper {
    padding: 20px 0px;
  }

  .newsletter_newsletter .counter-section .conter-section-left {
    align-items: center;
  }

  .attendee-reviews_attendee-reviews .they_networked .delegate_card_box_wrapper .delegate_about {
    left: 0;
  }

  .attendee-reviews_attendee-reviews .they_networked .delegate_card_box_wrapper .delegate_about::after {
    width: 100%;
    height: 100%;
  }

  .attendee-reviews_attendee-reviews .they_networked .delegate_card_box_wrapper .delegate_about::after {
    width: 100%;
    height: 100%;
  }

  .attendee-reviews_attendee-reviews .they_networked .delegate_card_box_wrapper .delegate_about h4 {
    padding: 20px;
    font-size: 500;
    text-align: center;
  }

  .attendee-reviews_attendee-reviews .they_networked .delegate_card_box_wrapper .delegate_about .delegate_text {
    padding: 20px;
    text-align: center;
    width: 100%;
  }

  .newsletter_newsletter .banner-section .banner-figure img {
    height: 120vh;
  }

  .newsletter_newsletter .js-form-item.form-item {
    margin-bottom: 10px;
  }

  .newsletter_newsletter .webform-submission-form {
    padding: 20px;
  }

  .newsletter_newsletter .banner-section .wrapper {
    max-width: 100%;
  }

  .newsletter_newsletter .newsletter-network .card-section .icon-wraper img {
    margin: 0 auto;
  }

  .newsletter_newsletter .newsletter-network .card-section .card-wrapper {
    text-align: center;
  }

  .home_home .js-form-item.form-item {
    margin: 10px 5px;
  }
}

@media screen and (max-width: 575px) {
  .newsletter_newsletter .banner-form input:nth-child(1) {
    margin-bottom: 15px;
    font-size: 14px;
  }

  .newsletter_newsletter .banner-section .wrapper {
    padding-bottom: 0;
  }

  .newsletter_newsletter .input-type-text input {
    padding: 16px 12px;
  }

  /* .banner-section {
      background: url(https://www.cxo2conf.com/sites/cxo.com/files/2023-10/Newsletter-banner.png)
        no-repeat center;
      background-size: cover;
    } */
  .newsletter_newsletter .banner-caption {
    position: static;
    transform: translate(0);
    left: 0;
  }

  .newsletter_newsletter .banner-section .banner-figure img {
    display: none;
  }

  .newsletter_newsletter .banner-section {
    padding-top: 12rem;
  }

  .newsletter_newsletter .banner-caption .wrapper h1 strong {
    font-size: 36px;
  }

  .newsletter_newsletter .banner-caption .wrapper h1 {
    font-size: 22px;
  }

  .newsletter_newsletter .banner-caption .wrapper p {
    max-width: 100%;
  }

  .home_home .js-form-item.form-item {
    margin: 10px 5px;
  }
}

/* ============================================= */
@media screen and (max-width: 400px) {
  .newsletter_newsletter .input-type-text input {
    padding: 15px 8px;
  }

  .newsletter_newsletter .banner-form .form_text,
  .newsletter_newsletter .banner-caption .wrapper p,
  .newsletter_newsletter .img-gallery-section .background-red,
  .img-gallery-section .background-purpul,
  .newsletter_newsletter .img-gallery-section small {
    font-size: 14px;
  }

  .newsletter_newsletter .banner-caption .wrapper p {
    text-align: justify;
  }

  .newsletter_newsletter .banner-form input:nth-child(1) {
    margin-bottom: 0px;
    font-size: 14px;
  }

  .newsletter_newsletter .banner-form .banner-btn {
    padding: 10px 0 27px 0px;
  }

  .newsletter_newsletter .counter-section .conter-section-left h1,
  .count-down li strong,
  .newsletter_newsletter .banner-caption .wrapper h1 {
    font-size: 20px;
  }

  .newsletter_newsletter .newsletter-network {
    padding: 30px 0px;
  }

  .newsletter_newsletter .newsletter-network .card-section h3 {
    font-size: 18px;
  }

  .newsletter_newsletter .banner-caption .wrapper h1 span {
    display: inline;
  }

  .newsletter_newsletter .banner-caption {
    top: 56%;
  }

  .newsletter_newsletter .banner-section .wrapper {
    padding-bottom: 0;
  }
}

/*============================================================newsletter-end-css====================================*/

/*=================================================Subscribe-to-newsletter-css====================================*/
.newsletter_section {
  padding: 20px 0px;
  color: white;
}

.newsletter_section .newsletter form {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.newsletter_section .banner-caption form .webform-options-display-two-columns {
  columns: c;
}

.newsletter_section .newsletter {
  border-radius: 4px;
  padding: 20px;
  background: #1f2839;
}

.newsletter_section .newsletter .newslatter_text {
  font-size: 1.5rem;
  text-align: center;
  text-transform: capitalize;
  color: white;
}

.newsletter_section .newsletter form .js-form-item.form-item {
  padding: 5px;
}

.newsletter_section .newsletter form .js-form-item.form-item input {
  height: 40px;
  width: 100%;
}

.newsletter_section .newsletter form .form-actions {
  margin-top: 0px;
}

.newsletter_section .newsletter label {
  display: none;
}

.newsletter_section .newsletter form .form-actions input {
  border-radius: 0;
  height: 40px;
  margin-top: 0px !important;
  background: #c78822;
  color: white;
  padding: 7px 11px;
}

.newsletter_section .newsletter form .form-actions input:focus-visible {
  outline: 0px;
}

.newsletter_section .newsletter form input.form-submit {
  width: auto;
  max-width: 100%;
}

/* .home_home .newsletter_section .form_newsletter {
    display: flex;
    justify-content: center;
    align-items: center;
  } */
.home_home .newsletter_section .form_newsletter .form-actions input {
  padding: 16px 14px !important;
}

.home_home .js-form-item.form-item {
  margin: 5px 5px;
}

/*==========media-newslatter=========*/
@media screen and (max-width: 991px) {

  .newsletter_section .newsletter,
  .newsletter_section .newsletter form {
    flex-direction: column;
    justify-content: inherit;
    align-items: inherit;
  }

  .newsletter_section .newsletter form .form-actions {
    width: auto !important;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 991px) {
  .home_home .newsletter_section .form_newsletter {
    flex-direction: column;
  }
}

/*==added by aman-30-10-2023===*/

.only_custom_checkout_form .storeArea,
.only_custom_checkout_form .attendArea2 {
  display: none;
}

/*=======================================end=================================================*/
/*========conf_format-page-css-start===02-11-2023=========*/
.legitimacy_all {
  padding: 30px 0px;
}

.legitimacy_section .legitimacy_heading {
  margin-bottom: 40px;
}

.legitimacy_section .legitimacy_heading span {
  display: block;
  color: var(--theme-color);
}

.legitimacy_section .legitimacy_heading h2 {
  max-width: 1200px;
  margin: 10px auto;
  text-align: center;
  border: 1px solid var(--theme-color);
  border-radius: 10px;
  padding: 20px;
  font-size: 25px;
  font-weight: 700;
}

.review_banner_figure {
  position: relative;
  margin-bottom: 0;
}

.review_banner_caption {
  position: absolute;
  left: 0;
  top: 60%;
  width: 100%;
  margin-bottom: 0;
  transform: translateY(-50%);
}

.review_banner_caption h1 {
  color: #fff;
  font-size: 60px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 16px;
}

.review_banner_caption strong {
  font-size: 75px;
}

.review_banner_caption p {
  color: #fff;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0px;
  max-width: 69%;
}

/* ================enlightening_section====================== */
.Legitimacy_Part3 .owl-dots,
.Legitimacy_Part5 .owl-dots {
  text-align: center;
  display: flex;
  justify-content: space-around;
  max-width: 200px;
  margin: 30px auto;
}

.Legitimacy_Part3 .owl-theme .owl-dots .owl-dot span,
.Legitimacy_Part5 .owl-theme .owl-dots .owl-dot span {
  height: 10px;
  background: var(--theme-color);
  width: 10px;
  display: block;
  border-radius: 50%;
}

.seal-of-legitimacy_seal-of-legitimacy .vedio_main_two .item .image_iframe,
.conference-format_conference-format .vedio_main_two .item .image_iframe {
  position: relative;
}

.seal-of-legitimacy_seal-of-legitimacy .vedio_main_two .item .image_wrapper,
.conference-format_conference-format .vedio_main_two .item .image_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.seal-of-legitimacy_seal-of-legitimacy .vedio_main_two .item .image_wrapper img,
.conference-format_conference-format .vedio_main_two .item .image_wrapper img {
  height: 100%;
  object-fit: cover;
}

.enlightening_section h2,
.Legitimacy_Part5 .reviews_content h3 {
  text-align: center;
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 25px;
  max-width: 100%;
}

.Legitimacy_Part5 .see-it {
  padding-top: 40px;
}

.our_proven_section p,
.enlightening_section .heading_wrapper p,
.Legitimacy_Part5 .reviews_content p {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 50px;
  max-width: 100%;
}

.enlightening_section p {
  font-size: 16px;
}

.enlightening_section .reviews_content {
  text-align: center;
}

.enlightening_section .owl-carousel.owl-drag .owl-item {
  opacity: 1;
  border: 1px solid black;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.seal-of-legitimacy_seal-of-legitimacy .enlightening_section .item .slider_content p {
  margin-bottom: 0px;
  text-align: center;
}

.seal-of-legitimacy_seal-of-legitimacy .enlightening_section .item .video_btn,
.conference-format_conference-format .enlightening_section .item .video_btn {
  top: 50%;
  left: 50%;
  cursor: pointer;
  position: absolute;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  transform: translate(-50%);
  z-index: 1111;
}

.seal-of-legitimacy_seal-of-legitimacy .enlightening_section .image_iframe iframe,
.conference-format_conference-format .enlightening_section .image_iframe iframe {
  width: 100%;
}

.seal-of-legitimacy_seal-of-legitimacy .enlightening_section .item .slider_content p span,
.conference-format_conference-format .enlightening_section .item .slider_content p span {
  color: var(--main-color);
}

.seal-of-legitimacy_seal-of-legitimacy .enlightening_section .item,
.conference-format_conference-format .enlightening_section .item {
  margin: 0;
}

.seal-of-legitimacy_seal-of-legitimacy .enlightening_section .owl-carousel.owl-drag .owl-item.active.center .item .image_iframe .slider_content,
.conference-format_conference-format .enlightening_section .owl-carousel.owl-drag .owl-item.active.center .item .image_iframe .slider_content {
  padding: 30px;
}

.seal-of-legitimacy_seal-of-legitimacy .enlightening_section .item img.btn_play,
.conference-format_conference-format .enlightening_section .item img.btn_play {
  width: 60px;
  height: 60px;
}

.seal-of-legitimacy_seal-of-legitimacy .owl-carousel .owl-nav button.owl-prev,
.seal-of-legitimacy_seal-of-legitimacy .owl-carousel .owl-nav button.owl-next,
.conference-format_conference-format .owl-carousel .owl-nav button.owl-prev,
.conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
  color: var(--main-color) !important;
  font-size: 50px !important;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--main-color);
  border-radius: 30px;
  position: absolute;
  transform: translateY(-40%);
  top: 40%;
  z-index: 111;
}

.seal-of-legitimacy_seal-of-legitimacy .owl-carousel .owl-nav button.owl-prev,
.conference-format_conference-format .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.seal-of-legitimacy_seal-of-legitimacy .owl-carousel .owl-nav button.owl-next,
.conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
  right: 0;
}

.seal-of-legitimacy_seal-of-legitimacy .vedio_slider_seal-of-legitimacy_seal-of-legitimacy,
.conference-format_conference-format .vedio_slider_seal-of-legitimacy_seal-of-legitimacy {
  position: relative;
}

.enlightening_section .owl-carousel.owl-drag .owl-item:after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: "";
  background: rgb(248, 249, 251);
  background: radial-gradient(circle,
      rgba(248, 249, 251, 1) 0%,
      rgba(255, 58, 58, 0) 100%);
}

.enlightening_section .owl-carousel.owl-drag .active:after,
.enlightening_section .owl-carousel.owl-drag .center:after {
  position: static;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent;
}

.enlightening_section .owl-carousel.owl-drag .slider_content {
  padding: 8px;
}

.enlightening_section .owl-carousel.owl-drag .center .slider_content {
  padding: 20px;
}

.conference-format_conference-format .legitimacy_section .legitimacy_heading h2 {
  border: transparent;
  font-size: 50px;
  padding: 0;
}

.conference-format_conference-format .legitimacy_section .legitimacy_content_wrapper p {
  font-size: 22px;
  text-align: center;
  margin-bottom: 50px;
}

.Conference_Format_3 .legitimacy_content_wrapper {
  background: #000;
  padding: 50px;
  text-align: center;
  color: #fff;
  border-radius: 13px;
}

.Conference_Format_3 .red-btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  background: var(--theme-color);
  padding: 6px 16px;
  border-radius: 8px;
  border: 1px solid var(--theme-color);
  transition: 0.5s all;
}

.conference-format_conference-format .review_banner_caption h1 {
  text-transform: uppercase;
  color: var(--theme-color);
  font-weight: bolder;
  font-size: 80px;
}

.conference-format_conference-format .review_banner_caption strong {
  font-size: 40px;
  color: #fff;
  font-weight: 500;
}

/*.conference-format_conference-format .review_banner_caption p{
  max-width: 50%;
  text-align: justify;
  }*/
.speaker_sessions .speaker_content h3 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 25px;
}

.Conference_Format_4 .speaker_img {
  width: 100%;

}
.Conference_Format_4 .speaker_img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 40px;
}
.speaker_sessions .speaker_content h3 span {
  color: var(--theme-color);
}

.speaker_sessions .speaker_content p {
  font-size: 18px;
  text-align: start;
}

.Conference_Format_4 .row .col-12:nth-child(2) {
  display: flex;
  align-items: center;
  justify-content: center;
}

.conference-format_conference-format .vedio_main_two .item .image_iframe {
  position: relative;
  border-radius: 25px;
  overflow: hidden;
}

.conference-format_conference-format .owl-carousel .owl-nav button.owl-prev,
.conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
  font-size: 60px !important;
}

.conference-format_conference-format .owl-carousel .owl-nav.disabled {
  display: none;
}

.Conference_Format_7 .review_banner_caption .speaker_content,
.Conference_Format_9 .review_banner_caption .speaker_content {
  text-align: justify;
}

.Conference_Format_5 .pannelisst {
  background: #000;
  padding: 50px;
  border-radius: 22px;
  color: #fff;
}

.Conference_Format_5 .pannelisst h2 {
  font-size: 50px;
  color: #8f16bb;
}

.conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
  right: -108px;
}

.conference-format_conference-format .owl-carousel .owl-nav button.owl-prev {
  left: -120px;
}

.Conference_Format_5 p {
  font-size: 22px;
}

.Conference_Format_7 .speaker_content h3,
.Conference_Format_9 .speaker_content h3 {
  font-size: 50px;
  color: var(--theme-color);
  font-weight: 600;
  margin-bottom: 20px;
}

.Conference_Format_7 img,
.Conference_Format_9 img {
  height: 100%;
}

.Conference_Format_7 .review_banner_caption p,
.Conference_Format_9 .review_banner_caption p {
  max-width: 100%;
  line-height: 1.6;
}

.Conference_Format_5 .owl-carousel.owl-drag .active+div:after,
.Conference_Format_5 .owl-carousel.owl-drag .owl-item:after,
.Conference_Format_5 .owl-carousel.owl-drag .active:after {
  position: static;
  background: transparent;
  background: none;
}

.Conference_Format_6 .speaker_img img,
.Conference_Format_8 .speaker_img img,
.Conference_Format_10 .speaker_img img {
  border-radius: 20px;
  height: 100%;
}

.Conference_Format_6 .speaker_img,
.Conference_Format_8 .speaker_img,
.Conference_Format_10 .speaker_img {
  border-radius: 20px;
  margin-left: -120px;
  width: 50%;
}

.Conference_Format_speak {
  display: flex;
  justify-content: center;
  align-items: center;
}

.Conference_Format_6 .speaker_content,
.Conference_Format_8 .speaker_content,
.Conference_Format_10 .speaker_content {
  background: #f5f5f5;
  padding: 29px;
  border-radius: 15px;
  position: relative;
  width: 50%;
  z-index: 111;
  box-shadow: 3px 4px 10px #423e3e;
}

.Conference_Format_6 .speaker_content p,
.Conference_Format_8 .speaker_content p,
.Conference_Format_10 .speaker_content p {
  font-size: 20px;
  text-align: justify;
  line-height: 1.4;
}

.Conference_Format_6 .row .col-12:nth-child(1),
.Conference_Format_8 .row .col-12:nth-child(1),
.Conference_Format_10 .row .col-12:nth-child(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}

.form_section_format .wrappered {
  background: #000;
  padding: 30px;
  border-radius: 22px;
  margin-top: 6rem;
  position: relative;
}

.form_section_format .wrappered form .mt-5 {
  margin-top: 40px !important;
}

.form_section_format .column_inputing {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.form_section_format .wrapper {
  color: #fff;
}
.form_section_format .wrappered .form-item{
  width: 100%;
}
.form_section_format .wrappered .form-item,
.form_section_format .wrappered .form-actions {
  margin: 0px !important;
}

.form_section_format input#edit-actions-submit {
  border: 0px;
  background: var(--theme-color);
  width: 100%;
  max-width: 100%;
  white-space: normal;
  display: block;
  border-radius: 4px;
  height: 100%;
  padding: 11px !important;
  font-size: 22px !important;
  color: #fff;
}

.form_section_format .wrapper h2 {
  font-size: 50px;
  font-weight: 600;
  margin-bottom: 1rem;
  color: #fff;
}

.form_section_format .wrapper h2 span {
  color: var(--theme-color);
}

.form_section_format .wrapper p {
  font-size: 20px;
  margin-bottom: 2rem;
}

.form_section_format .form-text,
.form_section_format .form-url,
.form_section_format .form-email,
.form_section_format .form-textarea,
.form_section_format .form-tel {
  width: 100%;
  height: 100%;
  padding: 15px;
  font-size: 1rem;
  border: 1px solid var(--theme-color);
  border-radius: 10px;
}

.form_section_format div#edit-actions {
  padding: 0;
}

.form_section_format img {
height: 100%;
position: absolute;
top: 30px;
right: -16px;
max-width: 90%;
}

/* .form_section_format label {
  display: none;
} */

.Become_A_Speaker_Banner .review_banner_figure img {
  height: 70vh;
  object-fit: cover;
}

.blog-col-text h2,
.blog-col-text li h3,
.blog-col-text h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

/*========conf_format-page-css-start=====end=======*/
/*=========@media=========*/
@media screen and (min-width: 1550px) {
  .conference-format_conference-format .container {
    max-width: 1490px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1500px) {
  .conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
    right: -55px;
  }

  .conference-format_conference-format .owl-carousel .owl-nav button.owl-prev {
    left: -55px;
  }

  .speaker_sessions .speaker_content p,
  .conference-format_conference-format .legitimacy_section .legitimacy_content_wrapper p,
  .form_section_format .wrapper p,
  .review_banner_caption p {
    font-size: 18px;
  }

  .Conference_Format_4 .speaker_img {
    max-width: 500px;
    max-width: 100%;
    
  }

  /*.Conference_Format_7 .review_banner_caption{
  bottom: 10%;
  }*/
  .speaker_sessions .speaker_content h3,
  .Conference_Format_7 .speaker_content h3,
  .Conference_Format_9 .speaker_content h3,
  .form_section_format .wrapper h2,
  .Conference_Format_5 .pannelisst h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }

  .form_section_format .wrappered {
    margin-top: 2rem;
  }

  .conference-format_conference-format .owl-carousel .owl-nav button.owl-prev,
  .conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
    font-size: 50px !important;
  }

  .conference-format_conference-format .review_banner_caption h1 {
    font-size: 70px;
  }

  .conference-format_conference-format .review_banner_caption strong,
  .conference-format_conference-format .legitimacy_section .legitimacy_heading h2,
  .Conference_Format_5 .pannelisst h2 {
    font-size: 35px;
  }

  .conference-format_conference-format .Conference_Format .review_banner_caption p {
    font-size: 18px;
    line-height: 1.55;
  }
}

/*===============*/
@media screen and (max-width: 1199px) {
  .conference-format_conference-format .review_banner_caption h1 {
    font-size: 50px;
  }

  .Conference_Format_7 .review_banner_caption p,
  .Conference_Format_9 .review_banner_caption p {
    max-width: 100%;
    line-height: 1.4;
    font-size: 16px;
  }

  .speaker_sessions .speaker_content h3,
  .Conference_Format_7 .speaker_content h3,
  .Conference_Format_9 .speaker_content h3,
  .form_section_format .wrapper h2,
  .Conference_Format_5 .pannelisst h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .speaker_sessions .speaker_content p,
  .conference-format_conference-format .legitimacy_section .legitimacy_content_wrapper p,
  .form_section_format .wrapper p,
  .Conference_Format_5 .heading_wrapper p {
    font-size: 16px;
  }

  .conference-format_conference-format .review_banner_caption strong,
  .conference-format_conference-format .legitimacy_section .legitimacy_heading h2,
  .Conference_Format_5 .pannelisst h2 {
    font-size: 25px;
  }

  .form_section_format input#edit-actions-submit {
    font-size: 16px !important;
  }

  .form_section_format img {
    height: 100%;
    position: absolute;
    top: 26px;
    right: -15px;
    max-width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .Conference_Format .review_banner_figure img {
    height: 70vh;
    object-fit: cover;
  }
}

/*===========*/
@media screen and (max-width: 767px) {
  .conference-format_conference-format .Conference_Format .review_banner_caption p {
    max-width: 100%;
  }

  .speaker_sessions .speaker_content p,
  .conference-format_conference-format .legitimacy_section .legitimacy_content_wrapper p,
  .form_section_format .wrapper p,
  .Conference_Format_5 .heading_wrapper p {
    text-align: justify;
  }

  .form_section_format img {
    position: static;
    width: auto;
    max-width: 200px;
    height: auto;
    a: 20px auto;
    margin: 20px auto;
    display: block;
  }

  .form_section_format .wrappered .form-item,
  .form_section_format .wrappered .form-actions {
    margin: 10px 0px !important;
  }

  .form_section_format .wrappered form .mt-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .Conference_Format_speak {
    flex-direction: column;
  }

  .Conference_Format_6 .speaker_img,
  .Conference_Format_8 .speaker_img,
  .Conference_Format_10 .speaker_img {
    margin-left: 0px;
  }

  .Conference_Format_6 .speaker_content,
  .Conference_Format_8 .speaker_content,
  .Conference_Format_10 .speaker_content,
  .Conference_Format_6 .speaker_img,
  .Conference_Format_8 .speaker_img,
  .Conference_Format_10 .speaker_img {
    width: 100%;
    margin-bottom: 20px;
  }

  .Conference_Format_7 img,
  .Conference_Format_9 img {
    height: 50vh;
    object-fit: cover;
  }

  /*.Conference_Format_7 .review_banner_caption {
  bottom: 30%;
  }*/
  .conference-format_conference-format .owl-carousel .owl-nav button.owl-prev,
  .conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
    font-size: 30px !important;
  }

  .blog-col-text h2,
  .blog-col-text li h3,
  .blog-col-text h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 575px) {

  /*.Conference_Format_7 .review_banner_caption {
  bottom: 10%;
  }*/
  .Conference_Format_5 .pannelisst,
  .Conference_Format_3 .legitimacy_content_wrapper {
    padding: 30px;
  }

  .review_banner_caption {
    top: 55%;
  }
}

@media screen and (max-width: 400px) {

  .Conference_Format_7 img,
  .Conference_Format_9 img {
    height: 60vh;
  }

  .conference-format_conference-format .owl-carousel .owl-nav button.owl-prev,
  .conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
    font-size: 40px !important;
  }

  .conference-format_conference-format .owl-carousel .owl-nav button.owl-prev {
    left: -30px;
  }

  .conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
    right: -30px;
  }

  .conference-format_conference-format .owl-carousel .owl-nav button.owl-prev,
  .conference-format_conference-format .owl-carousel .owl-nav button.owl-next {
    top: 30%;
  }

  .form_section_format .wrappered form .mt-5 {
    margin-top: 0px !important;
  }
}

/*====================*/
/*==============become-a-speaker=====================*/
/* =======================speak_at_section================================== */
.become-a-speaker_become-a-speaker .banner-section h1 {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 70px;
}

.become-a-speaker_become-a-speaker .banner-section h1 span {
  display: block;
}

.become-a-speaker_become-a-speaker .who_we_banner_caption p {
  font-size: 20px;
}

.become_speak_com {
  padding: 60px 0px;
}

.speak_at_section .speak_at_section_heading span {
  display: block;
  color: var(--theme-color);
}

.speak_at_section .speak_at_section_heading h2 {
  text-align: center;
  border-radius: 10px;
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 40px;
}

.speak_at_section .speak_at_section_wrapper p {
  font-size: 20px;
  text-align: center;
  /* font-weight: 500; */
}

.speak_at_section .speak_at_section_wrapper p span {
  font-size: 20px;
  text-align: center;
  color: var(--main-color);
  font-weight: 600;
}

/* ===========voice_your_impact================= */
.voice_your_impact {
  background: #000;
  color: #fff;
}

.voice_your_impact .row .col-lg-4 {
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.voice_your_impact h2 {
  color: var(--theme-color);
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 20px;
}

.voice_your_impact .row .col-md-4:first-child {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.your_impact_box span {
  margin-bottom: 20px;
  display: inline-block;
}

.your_impact_box span img {
  width: auto;
  max-width: 60px;
}

.voice_your_impact .mike_image {
  width: auto;
  max-width: 330px;
}

.your_impact_box h3 {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
}

.voice_your_impact .your_impact_box p {
  font-size: 16px;
  font-weight: 500;
}

/* ========================================= */
.talk_on_section .agenda_btn,
.session_type .agenda_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0px;
}

.talk_on_section .agenda_btn a,
.session_type .agenda_btn a {
  display: inline-block;
  background-color: var(--theme-color);
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0px 20px;
}

/* ================.session_type===================== */
.session_type .agenda_btn {
  justify-content: start;
}

.session_type .sessions {
  position: relative;
}

.banner-session_type img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.session_type .session_figure {
  position: relative;
}

.session_type .session_figure figcaption {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  margin-bottom: 0;
  color: #fff;
  transform: translateY(-50%);
}

.sessions_content {
  max-width: 600px;
  margin-left: 50px;
}

.sessions_content p {
  line-height: 1.5;
  font-size: 20px;
  font-weight: 400;
}

.sessions_content h3 {
  font-size: 40px;
  font-weight: 600;
}

.sessions_content h3 span {
  color: var(--theme-color);
}

.session_type .agenda_btn a {
  margin: 0;
}

.become-a-speaker_become-a-speaker ol {
  display: none;
}

/* =========fastrack================ */
.fastrack .your_impact_box {
  padding: 20px;
  background: #000;
  color: #fff;
  height: 100%;
}

.fastrack .your_impact_box h3 {
  color: var(--theme-color);
}

.fastrack_boxes .row .col-lg-3:nth-child(even) .your_impact_box {
  background-color: #2f2f2f;
}

.fastrack_boxes .remember_p {
  color: #2f2f2f;
  font-style: italic;
  font-size: 18px;
  max-width: 80%;
  margin: 0 auto;
  margin-top: 20px;
  font-weight: 500;
}

.become-a-speaker_become-a-speaker .form_section_format .wrapper h2 span {
  color: #8f00d1;
}

.become-a-speaker_become-a-speaker .form_section_format .wrappered .row {
  flex-direction: row-reverse;
}

.become-a-speaker_become-a-speaker a.btn-start_today {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.45;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  background: var(--theme-color);
  padding: 6px 16px;
  border-radius: 8px;
  border: 1px solid var(--theme-color);
  transition: 0.5s all;
}

.become-a-speaker_become-a-speaker .form_section_format img {
  max-width: 70%;
}

/*=======================================*/
@media only screen and (min-width: 1650px) {
  .container {
    max-width: 1582px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1500px) {
  .speak_at_section .speak_at_section_heading h2 {
    font-size: 35px;
    margin-bottom: 30px;
  }

  .speak_at_section .speak_at_section_wrapper p {
    font-size: 18px;
  }

  .sessions_content p {
    font-size: 16px;
  }

  .sessions_content h3 {
    font-size: 35px;
  }

  .session_type .agenda_btn a {
    font-size: 16px;
  }

  .become-a-speaker_become-a-speaker .banner-section h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 1199px) {
  .voice_your_impact h2 {
    font-size: 40px;
  }

  .your_impact_box h3 {
    font-size: 18px;
  }

  .voice_your_impact .your_impact_box p {
    font-size: 15px;
  }

  .your_impact_box span {
    margin-bottom: 10px;
  }

  .become_speak_com {
    padding: 50px 0px;
  }

  .session_type img {
    height: 70vh;
    object-fit: cover;
    border-radius: 8px;
  }

  .become-a-speaker_become-a-speaker .form_section_format img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  .session_type img {
    height: 80vh;
  }
}

@media only screen and (max-width: 991px) {
  .voice_your_impact h2 br {
    display: none;
  }

  .voice_your_impact .mike_image {
    max-width: 100%;
  }

  .voice_your_impact .mike_image img {
    max-width: 300px;
  }

  .talk_on_section .agenda_btn a,
  .session_type .agenda_btn a {
    font-size: 15px;
  }

  .fastrack_boxes .remember_p {
    font-size: 16px;
  }

  .become_speak_com {
    padding: 40px 0px;
  }

  .speak_at_section .speak_at_section_heading h2 {
    margin-bottom: 20px;
  }

  .voice_your_impact h2,
  .voice_your_impact .mike_image {
    text-align: center;
  }

  .speak_at_section .speak_at_section_heading h2 {
    font-size: 25px;
  }

  .become-a-speaker_become-a-speaker .banner-section h1 {
    font-size: 30px;
  }

  .become-a-speaker_become-a-speaker .who_we_banner_caption p {
    font-size: 16px;
  }

  .sessions_content {
    margin-left: 0;
    padding: 10px;
  }

  .your_impact_box {
    text-align: center;
    margin: 10px 0px;
  }

  .voice_your_impact h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .speak_at_section .speak_at_section_wrapper p {
    font-size: 16px;
    text-align: justify;
  }

  .talk_on_section .agenda_btn a,
  .session_type .agenda_btn a {
    font-size: 12px;
  }

  .fastrack .your_impact_box p {
    font-size: 15px;
  }
}

@media only screen and (max-width: 575px) {
  .sessions_content h3 {
    font-size: 25px;
    text-align: center;
  }

  .talk_on_section .agenda_btn,
  .session_type .agenda_btn {
    justify-content: space-between;
    flex-direction: column;
  }

  .sessions_content p {
    font-size: 16px;
    text-align: justify;
  }

  .become-a-speaker_become-a-speaker .form_section_format img {
    max-width: 200px;
    height: auto;
  }

  .become-a-speaker_become-a-speaker a.btn-start_today {
    font-size: 14px;
  }

  .Conference_Format_7 .review_banner_caption .speaker_content,
  .Conference_Format_9 .review_banner_caption .speaker_content {
    padding: 10px;
  }

  .talk_on_section .agenda_btn a,
  .session_type .agenda_btn a {
    margin: 10px 0px;
  }

  .become_speak_com {
    padding: 30px 0px;
  }
}

@media only screen and (max-width: 450px) {
  .session_type img {
    height: 100vh;
  }

  .Conference_Format_7 img,
  .Conference_Format_9 img {
    height: 60vh;
  }

  .conference-format_conference-format .Conference_Format_7 img {
    height: 80vh;
  }
}

/*============css for as featured on (homepage)=====================*/
.strip {
  padding: 20px 0px;
  background: #ffffff;
  padding-top: 40px;
}

.strip h2 {
  font-size: 28px;
  text-align: center;
  margin-bottom: 22px;
  line-height: 1.2;
  color: #000;
  font-weight: 700;
}

.strip a {
  display: block;
  text-align: center;
  /* background: #fff; */
  padding: 10px;
  margin: 10px;
  border-radius: 10px;
}

.strip a img {
  display: inline-block;
  max-width: 100%;
  height: 70px;
}

.strip ul.slick-dots,
.strip button.slick-prev.slick-arrow {
  display: none !important;
}

.page-node-152 .contact-us-wrap [type="submit"] {
  width: 108px;
  height: auto;
  background-color: #ee3d29;
}

/*=================end===============================*/
.modal.show .modal-dialog {
  left: 50%;
  top: 25%;
  transform: translate(-50%);
  margin: 0;
}

.modal-body {
  font-size: 14px;
}

.modal_wrapper .form-popup {
  text-align: center;
}

.modal_wrapper .webform-button--submit {
  padding: 9px 24px !important;
  font-size: 16px !important;
  font-weight: 600;
  height: unset !important;
  text-transform: capitalize;
  border-radius: 5px !important;
  background-color: #540d6e !important;
  color: #fff;
  border: 0;
  box-shadow: none;
  border-bottom: 0 !important;
  cursor: pointer;
  width: auto;
  margin: 20px auto;
  display: block;
  width: 100% !important;
}

.modal_wrapper .modal-footer button {
  background: red;
  color: #fff;
  font-size: 14px;
  padding: 10px;
  font-weight: 300;
  opacity: 1;
}

.modal_wrapper .modal-dialog {
  max-width: 600px;
}

.modal_wrapper .close span {
  font-size: 25px;
}

.digital-showguide_digital-showguide .winner_section .modal-content p {
  font-size: 15px;
  color: #000 !important;
  text-align: center;
  font-weight: 400;
}

.email_icon {
  margin-top: 20px;
  text-align: center;
}

.email_icon i {
  font-size: 80px;
  color: #540d6e;
}

.digital-showguide_digital-showguide .winner_section .modal-content .popup_text {
  margin-top: 20px;
  font-size: 12px;
}

.box_title {
  text-align: center;
  font-size: 15px;
  margin-top: 20px;
}

.box_title h4 {
  font-weight: 600;
  font-size: 18px;
}

.digital-showguide_digital-showguide .js-form-item-email-address {
  text-align: center;
}

/*================*/
.announce_div ul li h3 {
  font-size: 24px;
  color: var(--theme-color);
}

.announce_div ul li p {
  font-size: 18px;
  font-weight: 500;
  color: #6a6a6a;
}

.item-list a:hover {
  text-decoration: none;
  color: #ee3d29;
}

/*=============new-blog-page-29-09-2023=========================*/
.banner_blog_section {
  background: #000;
}

.asserts1 {
  padding: 200px 0px;
  text-align: center;
}

.asserts1 h1 {
  color: var(--theme-color);
}

.asserts {
  background: #fff;
  text-align: center;
  padding: 50px 0px;
}

.asserts h2 {
  color: var(--theme-color);
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 20px;
}

.asserts h2 span {
  display: block;
  color: #000;
  font-size: 24px;
}

.announcement_date {
  font-size: 30px;
  font-style: italic;
  font-weight: 500;
  color: gray;
}

.announcement_content {
  margin-bottom: 20px;
}

.announcement_content h3 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 20px;
}

.announcement_content h3 span {
  display: block;
}

.announcement_content p {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}

.announcement_content p span {
  color: var(--theme-color);
}

.marketing_heading_main p,
.questions_ans p {
  font-size: 20px;
  font-weight: 500;
}

.questions_ans {
  padding: 20px 0px;
}

.announcement_blog {
  padding: 60px 0px;
}

.announcement_blog a {
  color: blue;
}

.announcement_blog p {
  text-align: justify;
}

.question p {
  text-align: justify;
}

.have_a_question,
.question h2 {
  background-color: #f2ddff;
  text-align: center;
  padding: 40px 0px;
}

.question h2,
.have_a_question h2 {
  font-weight: 600;
  font-size: 40px;
}

.questions_ans h3 {
  margin-bottom: 30px;
}

.questions_ans a {
  color: blue;
}

.have_a_question span,
.questions_ans h3 {
  color: var(--theme-color);
}

.questions_ans h3 {
  color: var(--theme-color);
  font-size: 35px;
  font-weight: 600;
}

.have_a_question p {
  font-size: 22px;
  font-weight: 500;
  margin: 20px 0px;
}

.have_a_question a {
  color: blue;
}

/*===================*/
.scam_alert {
  padding: 50px 0px;
}

@media screen and (min-width: 1650px) {
  .unfounded-scam-claims_unfounded-scam-claims .container {
    max-width: 1490px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1500px) {
  .asserts1 h1 {
    font-size: 35px;
  }

  .asserts h2,
  .announcement_content h3,
  .questions_ans h3,
  .question h2,
  .have_a_question h2 {
    font-size: 25px;
  }

  .marketing_heading_main p,
  .questions_ans p,
  .announcement_content p,
  .have_a_question p {
    font-size: 18px;
  }

  .have_a_question,
  .question h2 {
    padding: 20px 0px;
  }

  .questions_ans {
    padding: 20px 0px;
  }
}

@media screen and (max-width: 991px) {
  .asserts1 h1 {
    font-size: 30px;
  }

  .asserts h2,
  .announcement_content h3,
  .questions_ans h3,
  .question h2,
  .have_a_question h2 {
    font-size: 22px;
  }

  .marketing_heading_main p,
  .questions_ans p,
  .announcement_content p,
  .have_a_question p {
    font-size: 16px;
  }

  .have_a_question,
  .question h2 {
    padding: 20px 0px;
  }
}

@media screen and (max-width: 575px) {
  .asserts1 h1 {
    font-size: 22px;
  }

  .asserts h2,
  .announcement_content h3,
  .questions_ans h3,
  .question h2,
  .have_a_question h2 {
    font-size: 20px;
  }

  .marketing_heading_main p,
  .questions_ans p,
  .announcement_content p,
  .have_a_question p {
    font-size: 16px;
  }

  .have_a_question,
  .question h2 {
    padding: 20px 0px;
  }

  .announcement_blog {
    padding: 40px 0px;
  }

  .asserts1 {
    padding: 200px 0px 100px 0px;
  }
}

@media screen and (max-width: 575px) {

  .questions_ans p,
  .announcement_content p,
  .have_a_question p {
    text-align: justify;
  }

  .questions_ans {
    padding: 20px 0px;
  }

  .announcement_date {
    text-align: center;
  }
}

/*================================================================*/

.be-recognized_be-recognized .iti__country-name,
.iti__flag-box {
  margin-right: 6px;
  color: #000 !important;
}

.be-recognized_be-recognized .iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
  color: white;
}

.contact-us_contact-us .iti {
  position: relative;
  display: block;
}

.be-recognized_be-recognized #webform-submission-leaders-node-4-add-form span.iti__dial-code {
  color: #000 !important;
}

.iti--separate-dial-code .iti__selected-dial-code,
.iti__dial-code,
.iti__country-name,
.iti__flag-box {
  color: #000;
}

/*===========*/

/*================== discount css christmas and new year====================*/

.discount_wrapper {
  position: fixed;
  max-width: 100%;
  margin: 0 auto;
  display: none;
  height: 100vh;
  max-height: 100vh;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11141;
  background: #00000061;
}

.home_home .discount_wrapper {
  display: flex;
}

.discount_figure {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}

.discount_caption {
  position: absolute;
  left: 0;
  top: 10%;
  width: 100%;
  height: calc(100% - 14%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

ul {
  list-style: none;
}

.discount_caption_content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.discount_caption_content h2 {
  text-align: center;
  display: block;
  margin-bottom: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  font-size: 21px;
  font-weight: 500;
}

.discount_caption_content ul,
.discount_caption_content ul li {
  display: inline-block;
}

.discount_caption_content ul li+li {
  margin-left: 24px;
}

.discount_caption_content ul li span {
  display: block;
  border-radius: 8px;
  margin-bottom: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
  font-size: 21px;
  font-weight: 500;
  padding: 8px;
  background: #00000082;
  text-align: center;
}

.discount_caption_content ul li {
  line-height: 1.2;
  text-transform: capitalize;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

.discount_code h3 {
  line-height: 1.2;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
  padding: 8px 48px;
  background: url(https://www.cxo2conf.com/Rect-Shape.png) no-repeat center center;
  background-size: 100% 100%;
}

.close_btn {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 32px;
  width: 32px;
  border-radius: 6px;
  cursor: pointer;
  border: 0px;
  z-index: 1111;
  background: #000000;
  color: #fff;
}

a.initial_hidden {
  display: inline-block;
  position: fixed;
  top: 45%;
  right: 2%;
  z-index: 1111;
  height: 70px;
  width: 70px;
  cursor: pointer;
}

.special_off {
  display: inline-block;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .discount_caption {
    top: 9%;

    height: calc(100% - 18%);
  }
}

@media screen and (max-width: 767px) {
  .discount_caption {
    top: 6%;
    height: calc(100% - 12%);
  }
}

@media screen and (max-width: 575px) {
  .discount_caption_content h2 {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
  }

  .discount_caption_content ul li span {
    border-radius: 8px;
    margin-bottom: 6px;

    font-size: 16px;
    font-weight: 400;
    padding: 4px;
  }

  .discount_code h3 {
    font-size: 16px;
    font-weight: 400;

    padding: 4px 24px;
  }
}

@media screen and (max-width: 450px) {
  .discount_figure img {
    height: 45vh;
    object-fit: fill;
  }
}

/*=========================end==================================*/
/* landing-page-css */

@font-face {
  font-family: Avenue;
  src: url(5thAvenue.ttf);
}

.the-michael-koch-group_the-michael-koch-group {
  font-family: "Poppins", sans-serif;
}

.the-michael-koch-group_the-michael-koch-group h1,
.the-michael-koch-group_the-michael-koch-group h2,
.the-michael-koch-group_the-michael-koch-group h3,
.the-michael-koch-group_the-michael-koch-group h4,
.the-michael-koch-group_the-michael-koch-group h5,
.the-michael-koch-group_the-michael-koch-group h6 {
  font-family: Avenue;
  margin-bottom: 20px;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner {
  padding: 50px 0px;
  background: #fff;
  margin-top: 92px;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure {
  position: relative;
}

.the-michael-koch-group_the-michael-koch-group .sponsor_strip {
  background-color: var(--main-color);
  position: absolute;
  color: #fff;
  right: 0;
  display: inline-block;
  padding: 5px;
  top: 0px;
}

.the-michael-koch-group_the-michael-koch-group .sponsor_strip::before {
  display: inline-block;
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  margin-right: var(--size);
  transition: border-color 0.2s ease-in-out;
  left: -19px;
  border-top: 18px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid var(--main-color);
  border-right: 10px solid transparent;
  transform: rotate(180deg);
  top: 0;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption {
  position: absolute;
  left: 0;
  top: 17%;
  width: 100%;
  margin-bottom: 0;
  transform: translateY(0%);
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption p.banner_text {
  position: absolute;
  top: -15%;
  text-align: justify;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption p.banner_text span {
  color: var(--main-color);
  font-weight: 500;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure img {
  display: block;
  margin: 0 auto;
  max-width: 90%;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h1 {
  font-weight: 800;
  text-transform: capitalize;
  font-size: 70px;
  color: #fff;
  font-family: Avenue;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h2 {
  color: #fff;
  font-size: 50px;
  margin-bottom: 40px;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h1 span {
  display: block;
  color: var(--main-color);
  font-family: Avenue;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption a.btn-start_today {
  background: var(--main-color);
  color: #fff;
  font-size: 21px;
  padding: 15px 20px;
  border: 2px solid #fff;
  border-radius: 10px;
  font-weight: 500;
  margin-bottom: 40px;
}

.the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption img {
  margin: 30px 0px;
  max-width: 150px;
}

/* ================ */
.the-michael-koch-group_the-michael-koch-group .deleiver_section,
.the-michael-koch-group_the-michael-koch-group .services_section {
  padding: 50px 0px;
}

.the-michael-koch-group_the-michael-koch-group .deleiver_section h3 {
  font-size: 40px;
  font-weight: 700;
  color: var(--main-color);
  margin-bottom: 25px;
}

.the-michael-koch-group_the-michael-koch-group .deleiver_section p,
.the-michael-koch-group_the-michael-koch-group .services_section p {
  font-size: 20px;
  font-weight: 400;
  text-align: justify;
}

.the-michael-koch-group_the-michael-koch-group .services_section h3,
.the-michael-koch-group_the-michael-koch-group .services_section p {
  text-align: center;
}

.the-michael-koch-group_the-michael-koch-group .services_section h3 {
  color: var(--main-color);
  font-size: 50px;
  font-weight: 500;
}

.the-michael-koch-group_the-michael-koch-group .services_section a.quick_link_wrapper {
  display: block;
}

.the-michael-koch-group_the-michael-koch-group .services_section .hover-img {
  color: var(--common);
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
  margin: 0;
  border-radius: 2rem;
}

.the-michael-koch-group_the-michael-koch-group .services_section .hover-img figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.1em;
  z-index: 2;
  transition-delay: 0.1s;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 2rem;
  justify-content: end;
  align-items: start;
}

.the-michael-koch-group_the-michael-koch-group .hover-img figcaption h4 {
  font-size: 23px;
  color: #fff;
  font-family: sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  text-align: start;
}

.the-michael-koch-group_the-michael-koch-group .hover-img::before,
.hover-img::after {
  background-color: rgba(0, 0, 0, 0.5);
  border-top: 32px solid rgba(0, 0, 0, 0.5);
  border-bottom: 32px solid rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  transition: all 0.3s ease;
  z-index: 1;
  opacity: 0.2;
  transform: scaleY(2);
}

.the-michael-koch-group_the-michael-koch-group .services_section .hover-img * span {
  display: block;
  font-family: "Poppins";
}

.the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url {
  background: var(--main-color);
  max-width: 100%;
  margin: 0 auto;
  padding: 25px 50px;
  border-radius: 20px;
}

.the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading h3 {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
  margin-bottom: 1rem;
  text-align: start;
}

.the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading h3 span {
  display: inline-block;
  color: #f4d8f9;
  font-family: Avenue;
}

.the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading p {
  color: #d1d2d3;
  margin-top: 20px;
  font-size: 18px;
}

.the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading p a {
  color: #f4d8f9;
  line-break: anywhere;
}

.the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .attendee-number .linkedin-profile {
  max-width: 300px;
  margin: 0 auto;
}

.the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .attendee-number .linkedin-profile img {
  width: 100%;
  transform: scale(1.3);
}

.the-michael-koch-group_the-michael-koch-group .develop_img {
  position: relative;
}

.the-michael-koch-group_the-michael-koch-group .develop_img img {
  width: 100%;
}

.the-michael-koch-group_the-michael-koch-group .develop_img h6 {
  color: #fff;
  background-color: var(--main-color);
  padding: 20px 12px;
  border-radius: 10px;
  max-width: 300px;
  font-size: 25px;
  position: absolute;
  bottom: 140px;
  left: -40px;
}

.the-michael-koch-group_the-michael-koch-group .develop_img h6 span {
  color: #fff;
  font-size: 14px;
  margin-top: 10px;
  display: block;
  font-family: sans-serif;
}

.the-michael-koch-group_the-michael-koch-group nav {
  background: linear-gradient(90deg,
      rgba(81, 13, 109, 1) 0%,
      rgba(27, 9, 92, 1) 100%);
}

.the-michael-koch-group_the-michael-koch-group .strip {
  background: transparent;
}

.the-michael-koch-group_the-michael-koch-group .strip a img {
  width: 100%;
  height: 100%;
}

.the-michael-koch-group_the-michael-koch-group .strip a {
  display: block;
  text-align: center;
  background: #fff0;
  padding: 10px;
  margin: 10px;
  border-radius: 0px;
  padding: 0;
}

.the-michael-koch-group_the-michael-koch-group .mailer_part .linkedin_profile_url .linkedin_profile_heading h3 {
  text-align: center;
}

.the-michael-koch-group_the-michael-koch-group .mailer_part .linkedin_profile_url {
  background-color: #000;
  text-align: center;
}

.mailer_part .btn-start_today {
  width: 100%;
  max-width: 200px;
  border: none;
  outline: none;
  background: #f4d8f9;
  color: #000;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 500;
  text-decoration: none;
  border-radius: 6px;
}

.home_home .technology-img {
  text-align: start;
  position: relative;
}

.home_home .technology-img::after {
  position: absolute;
  content: "";
  width: 84px;
  height: 42px;
  background-image: url(https://cxo-conference-new.s3.amazonaws.com/s3fs-public/inline-images/line.png);
  right: 0;
  top: 0;
}

.home_home .technology-section {
  padding: 70px 0;
  background: #fefff1;
}

.home_home .technology-section h3 {
  font-size: 50px;
  color: #4f0d6c;
}

.home_home .technology-section h6,
.the-michael-koch-group_the-michael-koch-group h4.dance_himanshuuii {
  font-family: "Poppins" !important;
  font-size: 28px;
  font-weight: 700;
  color: #000;
}

.dance_himanshuuii span {
  color: #fff;
  background: var(--main-color);
  display: inline-block;
}

.home_home .technology-section p,
.home_home .technology-section ul li {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  margin-bottom: 16px;
}

.home_home .agenda_btn a {
  display: inline-block;
  background: var(--main-color);
  color: #fff;
  padding: 10px;
  text-decoration: none;
  border-radius: 10px;
}

.home_home .agenda_btn a:nth-child(2) {
  background-color: #000;
  margin-left: 30px;
}

.btn_agendau img {
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-left: 10px;
}

/* =============@media================== */
@media only screen and (min-width: 1650px) {
  .the-michael-koch-group_the-michael-koch-group .container {
    max-width: 1540px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1600px) {
  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h1 {
    font-size: 50px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h2 {
    font-size: 40px;
  }

  .the-michael-koch-group_the-michael-koch-group .deleiver_section p,
  .services_section p,
  .the-michael-koch-group_the-michael-koch-group .hover-img figcaption h4,
  .the-michael-koch-group_the-michael-koch-group .services_section p {
    font-size: 16px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption p.banner_text {
    position: absolute;
    width: 100%;
    background: #fffefe8f;
    top: 100px;
    padding: 10px;
    border-radius: 10px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure img {
    max-width: 100%;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner {
    background-color: #fefff1;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption {
    top: 19%;
  }

}

@media only screen and (max-width: 1400px) {
  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption p.banner_text {
    right: 5%;
  }
}

@media only screen and (max-width: 1199px) {
  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption p.banner_text {
    background-color: #fff;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h1,
  .the-michael-koch-group_the-michael-koch-group .services_section h3,
  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading h3,
  .home_home .technology-section h3 {
    font-size: 40px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption {
    position: absolute;
    left: 0;
    top: 23%;
    width: 100%;
    margin-bottom: 0;
    transform: translateY(10%);
  }

  .the-michael-koch-group_the-michael-koch-group .deleiver_section p,
  .the-michael-koch-group_the-michael-koch-group .services_section p {
    font-size: 18px;
    font-weight: 400;
  }

  .home_home .technology-img img {
    max-width: 100%;
    margin-top: 0rem;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption p.banner_text {
    top: 70px;
  }

  .the-michael-koch-group_the-michael-koch-group h1 {
    margin-bottom: 0px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption p.banner_text {
    right: 0%;
    left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption p.banner_text {
    position: static;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h1,
  .the-michael-koch-group_the-michael-koch-group .deleiver_section h3,
  .the-michael-koch-group_the-michael-koch-group .services_section h3,
  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading h3,
  .home_home .technology-section h3 {
    font-size: 25px;
  }

  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading p {
    text-align: start;
  }

  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .attendee-number .linkedin-profile img {
    transform: scale(1);
  }

  .the-michael-koch-group_the-michael-koch-group .develop_img h6 {
    color: #fff;
    background-color: var(--main-color);
    padding: 10px 10px;
    border-radius: 10px;
    max-width: 247px;
    font-size: 16px;
    position: absolute;
    bottom: 60px;
    left: 1px;
  }

  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading p {
    color: #d1d2d3;
    margin-top: 20px;
    font-size: 16px;

  }

  .the-michael-koch-group_the-michael-koch-group .mailer_part .linkedin_profile_url .linkedin_profile_heading p {
    text-align: center;
  }

  .the-michael-koch-group_the-michael-koch-group .deleiver_section p,
  .the-michael-koch-group_the-michael-koch-group .services_section p {
    font-size: 16px;
  }

  .the-michael-koch-group_the-michael-koch-group .speaker_founder .develop_img {
    position: relative;
    max-width: 50%;
    margin: 0 auto;
  }

  .the-michael-koch-group_the-michael-koch-group .speaker_founder .row {
    flex-direction: column-reverse;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption a.btn-start_today {
    font-size: 14px;
    padding: 10px 15px;
    margin-bottom: 10px;
  }

  .home_home .technlogy-wrapper {
    padding-top: 16px;
    max-width: 80%;
    margin: 20px auto;
  }

  .home_home .technology-img {
    padding: 20px;
  }

  .home_home .technology-section h6 {
    font-size: 20px;
  }

  .home_home .technology-section p,
  .home_home .technology-section ul li {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 16px;
  }

  .home_home .agenda_btn a {
    font-size: 14px;
  }

  /* ====================dynamic-agenda=================== */
  ul.tabs-list {
    justify-content: center;
    flex-direction: column;
  }

  .tabs-list>li+li {
    margin-left: 0px;
  }

  .nav-tabs.tabs-list>li.active>a {
    width: 100%;

  }

  .timeline ul li {
    background: transparent;
    width: 100%;
    padding-bottom: 40px;
    list-style-type: none;
  }

  .timeline ul li:before {
    left: 0;
    top: 30px;
  }

  .timeline ul li .content {
    position: static;
    width: 100%;
    padding: 15px;
    text-align: left;
    margin-bottom: 20px;
  }

  .timeline ul li .content h2 {
    text-align: left;
    margin-bottom: 0;
  }

  .timeline ul li .content h2 {
    font-size: 16px;
    font-weight: 400;
  }

  .tabs-list>li a {
    width: 100%;
  }

  .tabs-list>li {
    margin: 0px;
    margin-bottom: 20px;
  }

  /* ====================dynamic-agenda=================== */
}

@media only screen and (max-width: 767px) {
  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption {
    left: 0;
    top: 12%;
    width: 100%;
    margin-bottom: 0;
    transform: translateY(0%);
    z-index: 111;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h1 {
    color: var(--theme-color);
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h2 {
    font-size: 30px;
    margin-bottom: 0px;
  }

  .mailer_part .btn-start_today {
    font-size: 16px;
    max-width: 100px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h1,
  .the-michael-koch-group_the-michael-koch-group .deleiver_section h3,
  .the-michael-koch-group_the-michael-koch-group .services_section h3,
  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading h3 {
    font-size: 25px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h1 span {
    color: var(--theme-color);
  }
}

@media only screen and (max-width: 575px) {
  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption a.btn-start_today {
    font-size: 14px;
    padding: 10px 15px;
    margin-bottom: 10px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner {
    padding: 50px 0px;
    background: #540d6e3d;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption {
    position: static;
  }

  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading h3 {
    text-align: center;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption h2 {
    font-size: 25px;
  }

  .the-michael-koch-group_the-michael-koch-group .sponsor_strip span {
    font-size: 12px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner_figure figcaption a.btn-start_today sub {
    font-size: 10px;
    text-align: left;
  }

  .the-michael-koch-group_the-michael-koch-group .deleiver_section p,
  .the-michael-koch-group_the-michael-koch-group .services_section p {
    font-size: 16px;
  }

  .the-michael-koch-group_the-michael-koch-group .develop_img h6 {
    padding: 10px 11px;
    font-size: 20px;
    position: absolute;
    bottom: 100px;
    left: 0px;
  }

  .the-michael-koch-group_the-michael-koch-group .strip a {
    padding: 30px;
  }

  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url .linkedin_profile_heading p {
    color: #d1d2d3;
    margin-top: 16px;
    font-size: 16px;
  }

  .home_home .technology-img {
    margin: 10px 0px;
  }

  .home_home .technology-section h3 {
    font-size: 30px;
  }

  .home_home .technology-section h6,
  .the-michael-koch-group_the-michael-koch-group h4.dance_himanshuuii {
    font-size: 20px;
  }

  .home_home .technology-section p,
  .home_home .technology-section ul li,
  .home_home .technology-section h6,
  .the-michael-koch-group_the-michael-koch-group h4.dance_himanshuuii {
    font-size: 16px;
  }

  .agenda_btn a:nth-child(2) {
    background-color: #000;
    margin-left: 0;
    margin-top: 20px;
  }

  .the-michael-koch-group_the-michael-koch-group .landing_banner {
    margin-top: 175px;
  }

  .the-michael-koch-group_the-michael-koch-group .sponsor_strip {
    top: 0px;
    transform: translateY(-50px);
  }

  .the-michael-koch-group_the-michael-koch-group .tele_section .linkedin_profile_url {
    padding: 15px;
  }

  .home_home .technology-section,
  .the-michael-koch-group_the-michael-koch-group .deleiver_section,
  .the-michael-koch-group_the-michael-koch-group .services_section {
    padding: 40px 0px;
  }

  .the-michael-koch-group_the-michael-koch-group .speaker_founder .develop_img {

    max-width: 80%;

  }

  .home_home .agenda_btn a:nth-child(2) {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 400px) {
  .the-michael-koch-group_the-michael-koch-group .landing_banner {
    margin-top: 144px;
  }

  .the-michael-koch-group_the-michael-koch-group .agenda_btn a,
  .home_home .technology-section h6,
  .the-michael-koch-group_the-michael-koch-group h4.dance_himanshuuii {
    font-size: 13px;
  }

  .the-michael-koch-group_the-michael-koch-group .speaker_founder .develop_img {

    max-width: 100%;

  }

  .home_home .technology-img::after {

    width: 45px;
    height: 28px;

  }

  .attendee-reviews_attendee-reviews .linkedin_profile_url {
    padding: 50px 20px;

  }
}

/*.live_dubai a.btn_live{display:none !important;}*/




.spring_section .tab.agenda-tabs {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 0;
  width: 80%;
  padding: 0 0px 0 0;
  position: relative;
  float: none;
  margin-bottom: 30px;
  position: relative;
  z-index: 11;
}

.spring_section .tab.agenda-tabs button {
  padding: 15px 32px;
  font-size: 16px;
  margin-bottom: 0px;
  display: inline-flex;
  width: auto;
  border-radius: 25px;
  background: #fff;
  font-weight: 600;
  color: #626262;
  box-shadow: -1px 3px 3px 0px #164b3eb5;
}

.spring_section .tab.agenda-tabs button.active {
  background-image: linear-gradient(to right, #6302f9, #8715ff, #8715ff, #8715ff, #690fc7);
  color: #fff;
  box-shadow: none;
}

.spring_section .tab.agenda-tabs::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  height: 2px;
  background: #740bfc;
  width: 100%;
  z-index: -11;
}

/*=========================Attendee-Reviews-Spring-Edition===========add-8-9-2023===============================*/

.tech_section {
  padding: 100px 0;
}

.tech_figure {
  position: relative;
  z-index: 1;
  padding: 24px 0 0 0;
  margin: 0;
  transition: 0.5s all;
}

.tech_figure:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -48px;
  height: calc(100% - 48px);
  width: calc(100% - 24px);
  background: #000;
  z-index: -1;
  transition: height 0.5s, width 0.5s;
}

.tech_figure:hover::before {
  height: 0;
  width: 0;
}

.red_item {
  color: #8f16bb;
}

.tech_content h3,
.all_way_review_section h3,
.attendee_past h3 {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 0px;
  text-transform: capitalize;
}

.attendee_past .form_wrappering h3 {
  text-align: center;
  margin-bottom: 20px;
}

.attendee_past div#edit-actions {
  margin-top: 2rem;
  text-align: center;
}

.attendee_past .form-actions input {
  padding: 4px 42px !important;
}

.tech_content h2,
.all_way_review_section h2,
.attendee_past h2 {
  font-size: 60px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 32px;
  color: #000;
  text-transform: capitalize;
}

.attendee_past,
.tech_content p {
  font-size: 22px;
  line-height: 1.45;
  font-weight: 400;
  margin-bottom: 0px;
  color: #000;
  text-align: justify;

}

.tech_content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding-left: 32px;
}

.carouse_fantastic_slider {
  background: #fff;
  padding: 18px;
}

.all_way_review_section {
  padding: 70px 0;
  background: #f9dbe4;
}

.all_way_review_section h2 {
  margin-bottom: 48px;
}

.carouse_fantastic_content img {
  display: inline-block;
  margin-bottom: 16px;
}

.carouse_fantastic_content h3 {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 0px;
  color: #000;
  text-transform: capitalize;
}

.carouse_fantastic_content h3 span {
  display: block;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 500;
  margin-bottom: 0px;
  color: #000;
}

.review_content {
  text-align: left;
  max-width: 650px;
  margin: 0 auto;

}

.carouse_fantastic_slider .carousel-inner {
  padding: 48px 16px;
  box-shadow: 0px 0px 10px 3px #00000040;

}

.review_content p {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0px;
  color: #000;

}

span.quote_icon {
  font-size: 100px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  margin-bottom: 24px;
}

.carouse_fantastic_slider {
  background: #fff;
  padding: 80px;

}

span.quote_icon.quote_icon1 {
  position: relative;
  left: -90px;
}

span.quote_icon.quote_icon2 {
  font-size: 30px;
  position: absolute;
  right: 50px;
  bottom: 0px;
  margin: 0;
}

.carouse_fantastic_slider .carousel-indicators li {
  height: 14px;
  width: 14px;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #000;
}

.carouse_fantastic_slider .carousel-indicators {
  bottom: -5%;
  margin: 0;
}

.carouse_fantastic_slider .carousel-indicators li.active {
  background: #000;
}

.almuni_content {
  background: #1f1f1f;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 16px;
}

.almuni_figure {
  margin-bottom: 0;
  position: relative;
}

.speaker-bio {
  position: absolute;
  left: 0;
  bottom: 0%;
  width: 100%;
  padding: 15px;
  background: #fff;
  color: #333;
  opacity: 0;
  /* border: 1px solid #000; */
}
.sp_bio_re{
 min-height: auto;
}
.almuni_figure img {
  display: block;
  height: 100%;
  width: 100%;
}

.almuni_figure:hover .speaker-bio {
  bottom: 0;
  opacity: 1;
  transition: all 0.5s ease;
}

.dubai-2023-reviews_dubai-2023-reviews .speaker-bio .speaker-name {
  font-size: 16px;
  font-weight: 600;
}

.almuni_content h3 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  display: block;
  margin-bottom: 0px;
  text-align: left;
}

.almuni_content p {
  color: #fff;
  font-size: 18px;
  text-align: justify;
  margin-top: 20px;
  padding: 18px;
}

.almuni_content h2 {
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  display: block;
  margin-bottom: 0px;
  text-align: center;
  color: #fff;
}

.almuni_content h4 {
  font-size: 45px;
  font-weight: 500;
  line-height: 1;
  display: block;
  margin-bottom: 0px;
  text-align: right;
  color: #fff;
}

.alumni_section {
  padding: 100px 0;
}

.alumni_section .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

}

button.btn.btn-md.btn-alumni {
  background: #000;
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  display: inline-block;
  margin-top: 24px;
  border-radius: 0;
  padding: 8px 16px;
}

.attendee_past {
  padding: 70px 0;
  background: #000;
}

.attendee_past h2 {
  color: #fff;
  margin-bottom: 0px;
}

.attendee_past p {
  color: #000;
  font-size: 22px;
  margin-bottom: 48px;
  max-width: 100%;
  margin: 0px auto 48px auto;
}

.attendee_past_black p {
  color: #fff;
  font-size: 22px;
  margin-bottom: 48px;
}

ul.attendee_list {
  display: flex;
  margin: 0;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

ul.attendee_list li {
  width: calc(100% / 5);
  display: inline-block;
  padding: 0 16px;
}

.glimpses_events {
  background: #fff;
}

.glimpses_events h2 {
  color: #000;
}

button.btn-email {
  background: #ee4230;
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.2;
  display: inline-block;
  margin-top: 24px;
  border-radius: 0;
  padding: 8px 24px;
}

button.btn-email:hover {
  background: #ee4230;
}

.an_update p {
  color: #dfdfdf;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.45;
  text-align: justify;
}

.attendee_past .slick_img_sponsors {
  padding: 10px;

}

.attendee_past .slick-slide img {
  max-width: 200px;
  margin: 0 auto;
  border-radius: 10px;
  background: #fff;
}

/*.dubai-2023-reviews_dubai-2023-reviews .form-control{
        height: 100%;
    }*/
.dubai-2023-reviews_dubai-2023-reviews input[type="email"] {
  width: 100%;
}

.attendee-review_attendee-review .image-gallery img {
  height: 100%;
  padding: 4px;
  object-fit: cover;
}

.attendee-review_attendee-review .dflx {
  display: flex;
}

/**/
.exhibitor_slider_sponsors ul.slick-dots li>button {
  display: inline-block;
  border: 1px solid #000;
  outline: 0;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: transparent;
  line-height: 0;

  padding: 0;
  position: relative;
}

.exhibitor_slider_sponsors ul.slick-dots li {
  display: inline-block;
}

.exhibitor_slider_sponsors ul.slick-dots li+li {
  margin-left: 10px;
}

.exhibitor_slider_sponsors ul.slick-dots li>button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #f9dbe4;
  border-radius: 50%;
  opacity: 1;
}

.exhibitor_slider_sponsors ul.slick-dots li.slick-active>button:before {
  background: #000;
}

.exhibitor_slider_sponsors ul.slick-dots {
  display: flex;
  width: 100%;
  justify-content: center;
}

.form_wrappering {
  justify-content: center;
}

.review_banner_figure {
  position: relative;
  margin-bottom: 0;
}

.review_banner_caption {
  position: absolute;
  left: 0;
  bottom: 20%;
  width: 100%;
  margin-bottom: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.review_banner_caption h1 {
  color: #fff;
  font-size: 60px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 16px;
}

.review_banner_caption strong {

  font-size: 75px;

}

.review_banner_caption p {
  color: #fff;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0px;
  max-width: 69%;
}

/* =========================image_gallery_section=============================== */
.event-gallery_event-gallery .single-featured-image-header .top_panel_image_header h1 {
  text-transform: capitalize;
  font-size: 50px;
}

.event-gallery_event-gallery .single-featured-image-header .top_panel_image_header h1 span {
  color: var(--main-color);
}

.event-gallery_event-gallery .p-0,
.dubai-2023-reviews_dubai-2023-reviews .p-0 {
  padding: 0;
}

.event-gallery_event-gallery .dflx {
  display: flex;
}

.event-gallery_event-gallery .image_gallery_section,
.dubai-2023-reviews_dubai-2023-reviews .image_gallery_section {
  padding: 3rem 0rem 3rem 0rem;
}

.event-gallery_event-gallery .image_gallery_section .image_content p,
.dubai-2023-reviews_dubai-2023-reviews .image_gallery_section .image_content p {
  font-size: 18px;
  font-weight: 500;
  margin: 30px 0px;
  text-align: center;
  max-width: 1000px;
  margin: 30px auto;


}

.event-gallery_event-gallery .image_gallery_section .image_content p span {
  color: var(--main-color);
}

.event-gallery_event-gallery .image-gallery img,
.image-gallery img {
  height: 100%;
  padding: 4px;
  object-fit: cover;
}

/* =========================image_gallery_section=============================== */
/*===================Attendee-Reviews-Spring-Edition=====@media_start============================*/

@media screen and (min-width: 1650px) {
  .dubai-2023-reviews_dubai-2023-reviews .container {
    max-width: 1400px;
    margin: 0 auto;
  }
}

/*========================================================*/
@media screen and (max-width: 1650px) {

  span.quote_icon.quote_icon1 {
    left: -20px;
  }

  .almuni_content h2 {
    font-size: 90px;
  }
}

@media screen and (max-width: 1500px) {

  .tech_content h2,
  .all_way_review_section h2,
  .attendee_past h2 {
    font-size: 38px;
    margin-bottom: 10px;
  }

  .tech_content h3,
  .all_way_review_section h3,
  .attendee_past h3 {
    font-size: 35px;
  }

  .tech_content {
    font-size: 18px;
    justify-content: center;
  }

  .almuni_content h2 {
    font-size: 70px;
  }

  .almuni_content h4,
  .almuni_content h3 {
    font-size: 30px;
  }

  .almuni_content h3 {
    padding-left: -10px;
  }

  .almuni_content h2 {
    padding-right: 44px;
  }

  span.quote_icon.quote_icon1 {
    left: -15px;
  }

  span.quote_icon {
    font-size: 60px;
  }

  .review_banner_caption h1 {
    font-size: 48px;
  }

  .review_banner_caption h1 {
    font-size: 48px;
  }

  .review_banner_caption p {
    font-size: 18px;
  }

  .dubai-2023-reviews_dubai-2023-reviews div#edit-actions {
    margin-top: 20px;
  }

  .review_banner_caption strong {
    font-size: 50px;
  }

  .review_banner_caption h1 {
    font-size: 40px;
  }
}

/*====================================================*/
@media screen and (max-width: 1400px) {

  .tech_content h3,
  .all_way_review_section h3,
  .attendee_past h3 {
    font-size: 25px;
  }

  .carouse_fantastic_content h3 span {
    font-size: 13px;
  }
}

/*====================================================*/
@media screen and (max-width: 1199px) {

  .tech_content h3,
  .all_way_review_section h3,
  .attendee_past h3 {
    font-size: 22px;
  }

  .carouse_fantastic_content h3 span {
    font-size: 15px;
  }

  button.btn.btn-md.btn-alumni {
    font-size: 16px;
  }

  .review_banner_caption strong {
    font-size: 50px;
  }

  .attendee_past,
  .tech_content p,
  .review_content p,
  .attendee_past p,
  .attendee_past_black p,
  .an_update p {
    font-size: 20px;
  }

  .tech_content h2,
  .all_way_review_section h2,
  .attendee_past h2 {
    font-size: 32px;
  }

  .tech_content h3,
  .all_way_review_section h3,
  .attendee_past h3 {
    font-size: 20px;
  }
}

/*===========================*/
@media screen and (max-width: 1024px) {

  .review_content p,
  .an_update p {
    font-size: 20px;
  }

  span.quote_icon {
    font-size: 40px;
  }

  .tech_content h3,
  .all_way_review_section h3,
  .attendee_past h3 {
    margin-bottom: 10px;
  }

  .attendee_past,
  .tech_content p {
    font-size: 20px;
  }
}

/*==============================*/

@media screen and (max-width: 991px) {

  .attendee_past,
  .tech_content p,
  .attendee_past,
  .tech_content p,
  .review_content p,
  .attendee_past p,
  .attendee_past_black p,
  .an_update p,
  .review_content p,
  .an_update p {
    font-size: 18px;
  }

  .almuni_content h2 {
    font-size: 50px;
  }

  .dubai-2023-reviews_dubai-2023-reviews .form-text,
  .form-email {
    padding: 1rem;
  }

  .wrapping_bindingg {
    margin: 0 auto;
    width: 70%;
  }

  .almuni_content h2 {
    font-size: 50px;
  }

  .review_banner_section .review_banner_figure img {

    height: 60vh;
    object-fit: cover;

  }

  .almuni_content p {
    padding: 0;
  }
}

/*=====================================*/
@media screen and (max-width: 767px) {
  .tech_figure:before {
    left: -6px;
  }

  .tech_figure {
    max-width: 500px;
    margin: 0 auto;
  }

  .tech_content {
    padding-left: 0px;
    padding: 25px;
  }

  .tech_content p {
    text-align: justify;
  }

  .tech_content h2 {
    font-size: 30px;
  }

  .review_banner_caption strong {
    font-size: 40px;
  }

  .tech_content h2 br {
    display: none;
  }

  span.quote_icon.quote_icon2 {
    position: static;
    display: block;
    text-align: right;
  }

  span.quote_icon.quote_icon1 {
    left: 0;
  }

  span.quote_icon,
  .review_banner_caption h1 {
    font-size: 30px;
  }

  .launch-pad_launch-pad .review_banner_figure .review_banner_caption h2 {
    font-size: 18px;
  }


  .review_content p,
  .an_update p,
  .attendee_past,
  .tech_content p,
  .attendee_past,
  .tech_content p,
  .review_content p,
  .attendee_past p,
  .attendee_past_black p,
  .an_update p {
    font-size: 18px;
  }

  .attendee_past {
    padding: 50px 20px;

  }

  .almuni_content {
    padding: 40px;
  }

  .wrapping_bindingg {
    width: 70%;
  }

  .dubai-2023-reviews_dubai-2023-reviews .banner-section img {
    height: 60vh;
    object-fit: cover;
  }

  .carouse_fantastic_slider {
    padding: 40px;
  }

  .almuni_content p {
    padding: 18px;
  }

  .review_banner_caption p {
    max-width: 100%;
  }
}

/*===========================*/
@media screen and (max-width: 600px) {
  .almuni_content h2 {
    font-size: 50px;
  }

  .review_banner_caption strong {
    font-size: 40px;
  }

  .review_banner_caption p {
    font-size: 16px;

    text-align: justify;
  }

  .attendee_past,
  .tech_content p {
    font-size: 16px;
  }

  .all_way_review_section h2 {
    font-size: 22px;
    margin-bottom: 23px;
  }

  .all_way_review_section {
    padding: 40px 0;

  }

  .review_content p {
    font-size: 16px;
    text-align: justify;
  }


}

@media screen and (max-width: 575px) {
  .review_banner_caption strong {
    font-size: 30px;
  }

  .review_banner_caption h1,
  .tech_content h2 {
    font-size: 25px;
  }

  .almuni_content h2 {
    font-size: 40px;
  }

  .tech_section {
    padding: 50px 0px;
  }

  .dubai-2023-reviews_dubai-2023-reviews .all_way_review_section .exhibitor_slider_sponsors ul.slick-dots {
    display: none;
  }

  .review_content p,
  .an_update p,
  .attendee_past,
  .tech_content p,
  .attendee_past,
  .tech_content p,
  .review_content p,
  .attendee_past p,
  .attendee_past_black p,
  .an_update p {
    font-size: 16px;
  }

  .tech_content h2 {
    font-size: 18px;
  }

  .almuni_content h2 {
    font-size: 30px;
    padding: 0;
  }

  .almuni_content h4,
  .almuni_content h3,
  .tech_content h2,
  .all_way_review_section h2,
  .attendee_past h2 {
    font-size: 20px;
  }

  .almuni_content {
    padding: 15px;
  }

  .almuni_content {
    padding: 15px;
  }

  .carouse_fantastic_slider {
    padding: 20px;
  }

  .review_banner_caption p {
    max-width: 100%;
  }
}



/*============================End of Attendee Review dubai 2023===============================================*/



/* =========================image_gallery_section=============================== */
.event-gallery_event-gallery .single-featured-image-header .top_panel_image_header h1 {
  text-transform: capitalize;
  font-size: 50px;
}

.event-gallery_event-gallery .single-featured-image-header .top_panel_image_header h1 span {
  color: var(--main-color);
}

.event-gallery_event-gallery .dflx {
  display: flex;
}

.event-gallery_event-gallery .image_gallery_section {
  padding: 3rem 0rem 3rem 0rem;
}

.event-gallery_event-gallery .image_gallery_section .image_content p {
  font-size: 18px;
  font-weight: 400;
  margin: 30px 0px;
  text-align: center;
  max-width: 1000px;
  margin: 30px auto;
}

.event-gallery_event-gallery .image_gallery_section .image_content p span {
  color: var(--main-color);
}

.image_gallery_section .image-gallery img {
  height: 100%;
  padding: 4px;
  object-fit: cover;
}

/* =========================image_gallery_section=============================== */

/* ================slider_one_slider================= */
.event-gallery_event-gallery {
  background: #f3f3f3;
}

.event-gallery_event-gallery .vedio_main {
  position: relative;
}

.event-gallery_event-gallery .vedio_main .owl-carousel .owl-video-tn {
  background-size: cover;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
}

.event-gallery_event-gallery .vedio_main .owl-carousel .item-video {
  height: 300px;
}

.event-gallery_event-gallery .vedio_main .owl-video-frame {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.event-gallery_event-gallery .vedio_main .owl-video-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.event-gallery_event-gallery .vedio_main .owl-dots {
  text-align: center;
  margin-top: 20px;
}

.event-gallery_event-gallery .vedio_main .owl-dot {
  display: inline-block;
}

.event-gallery_event-gallery .vedio_main .owl-dot span {
  width: 11px;
  height: 11px;
  background-color: #ccc;
  border-radius: 10px;
  display: block;
  margin: 5px 3px;
}

.event-gallery_event-gallery .vedio_main .owl-dot.active span {
  background-color: #000;
}

.event-gallery_event-gallery .vedio_main .owl-carousel .owl-video-play-icon {
  background: url(../image/btnplay.png) no-repeat !important;
}

.event-gallery_event-gallery .vedio_main .owl-carousel .owl-video-wrapper {
  background: #858585;
}

.event-gallery_event-gallery .vedio_main .owl-carousel .owl-video-tn {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../image/vedio_image.png) !important;
  transition: opacity .4s ease;
  width: 100%;
  background-size: cover;
  object-fit: cover;
}

.event-gallery_event-gallery .vedio_main .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  color: white !important;
  font-size: 35px !important;
}

.event-gallery_event-gallery .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  margin: 5px;
}

.event-gallery_event-gallery .vedio_main .owl-theme .owl-nav {
  margin-top: 0;
  position: absolute;
  background: var(--main-color);
  padding: 6px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  top: 55%;
  left: 19%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.event-gallery_event-gallery .vedio_main .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
}

.event-gallery_event-gallery .vedio_main .owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 54px;
  width: 56px;
  left: 94%;
  top: 85%;
  background: url(owl.video.play.png) no-repeat;

}

.event-gallery_event-gallery .slider_one_slider .about_slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 500px;
  margin: 0 auto;
  padding: 10px 0px;
}

.event-gallery_event-gallery .slider_one_slider .about_slider h4 {
  color: var(--main-color);
  font-size: 23px;
  font-weight: 500;
}

.event-gallery_event-gallery .slider_one_slider .about_slider p span {
  color: black;
  font-weight: 600;
}

/* ================================ */

.event-gallery_event-gallery .slider_one {
  position: relative;
  padding: 50px 0px;
  z-index: 11;
  overflow: hidden;
  background-color: #f3f3f3;

}

.event-gallery_event-gallery .slider_one .vedio_main_wrapper {
  max-width: 1000px;
  margin: 0 auto;
}

.event-gallery_event-gallery .slider_one h3, .event-gallery_event-gallery .slider_one h2{
  font-size: 25px;
  font-weight: 600;
  color: var(--text-color);
  text-align: center;

}

.event-gallery_event-gallery .slider_one_slider h3, .event-gallery_event-gallery .slider_one_slider h2 {
  max-width: 500px;
  text-align: start;
  margin-bottom: 20px;
}

.event-gallery_event-gallery .slider_one_slider .right_content {
  display: flex;
  justify-content: end;
}

.event-gallery_event-gallery .slider_one_slider .right_content p {
  max-width: 300px;
}

.event-gallery_event-gallery .attening_review p {
  font-size: 20px;
  font-weight: 400;
  margin: 30px 0px;
  text-align: justify;
  color: #000;

}

/* ===============bringing==section============= */
.event-gallery_event-gallery .bringing .vedio_main_two .owl-theme .owl-nav {
  display: none;
}

.event-gallery_event-gallery .vedio_main_two iframe {
  width: 100%;
}

.event-gallery_event-gallery .vedio_main_two .item .image_iframe {
  position: relative;
}

.event-gallery_event-gallery .vedio_main_two .item .image_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;

  left: 0;
  top: 0;
}

.event-gallery_event-gallery .vedio_main_two .item .image_wrapper img {
  height: 100%;
  object-fit: cover;
}

.event-gallery_event-gallery .vedio_main_two .item .video_btn {
  top: 74%;
  left: 79%;
  cursor: pointer;
  position: absolute;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
}

.event-gallery_event-gallery .vedio_main_two .item .video_btn p {
  margin: 4px 0px;
}

.event-gallery_event-gallery .vedio_main_two .item img.btn_play {
  width: 40px;
  height: 40px;

}

.event-gallery_event-gallery .vedio_main_two .item img.btn_play:hover {
  transform: scale(1.5);
  transition: 1s all;
}

.event-gallery_event-gallery .vedio_main_two .item .slider_content {
  max-width: 100%;
  margin: 0 auto;
  padding: 10px;
}

.event-gallery_event-gallery .slider_one_slider .vedio_main_two .item .slider_content {
  display: none;
}

.event-gallery_event-gallery .slider_one_slider .owl-carousel .owl-stage div.center .slider_content {
  display: block;
}

.event-gallery_event-gallery .vedio_main_two .item .slider_content h4 {
  color: var(--main-color);
  font-size: 23px;
  font-weight: 500;
}

.event-gallery_event-gallery .vedio_main_two .item .slider_content p {
  font-size: 16px;
}

.vedio_main_two .owl-theme .owl-dots .owl-dot span {
  height: 7px;

}

.event-gallery_event-gallery .vedio_main_two .owl-dot.active span {
  background-color: #000;
  width: 70px;
}

.event-gallery_event-gallery .vedio_main_two .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: var(--main-color);
}

.event-gallery_event-gallery .bringing .heading_wrapper {
  max-width: 900px;
  margin: 0 auto;
}

.event-gallery_event-gallery .bringing .attening_review .heading_wrapper p {
  font-size: 16px;
  font-weight: 400;
  margin: 20px 0px;
  text-align: center;
  color: #000;
}

/* ====================================bringing_last===section=============================================== */
.event-gallery_event-gallery .bringing_last .attening_review .heading_wrapper h4 {
  font-size: 20px;
  font-weight: 600;
}

.event-gallery_event-gallery .bringing_last .attening_review .heading_wrapper p {
  font-size: 16px;
  margin: 15px 0px;

}

.event-gallery_event-gallery .fl_ex {
  display: flex;
  justify-content: center;
  align-items: center;
}

.event-gallery_event-gallery .border_top {
  border-top: 2px solid gray;
  padding: 30px 0px;
}

.event-gallery_event-gallery .bringing_last .vedio_main .owl-theme .owl-nav {
  left: 102%;
}


/* ===========media-Query start================ */
@media screen and (min-width: 1650px) {
  .event-gallery_event-gallery .container {
    max-width: 1400px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1650px) {
  .event-gallery_event-gallery .vedio_main .owl-theme .owl-nav {
    left: 22%;
  }
}

@media screen and (max-width: 1500px) {
  .event-gallery_event-gallery .single-featured-image-header .top_panel_image_header h1 {
    font-size: 40px;
  }

  .event-gallery_event-gallery .vedio_main_two .item .slider_content h4 {
    font-size: 18px;
  }
}

@media screen and (max-width: 1430px) {
  .event-gallery_event-gallery .vedio_main .owl-theme .owl-nav {
    left: 23%;
  }
}


/*=============*/
@media screen and (max-width: 1199px) {
  .event-gallery_event-gallery .slider_one h3 {
    font-size: 20px;
  }

  .event-gallery_event-gallery .vedio_main_two .item .slider_content h4 {
    font-size: 16px;
  }

  .event-gallery_event-gallery .vedio_main_two .item .slider_content p {
    font-size: 15px;
    color: black;
  }

  .event-gallery_event-gallery .single-featured-image-header .top_panel_image_header h1 {

    font-size: 35px;
  }

  .event-gallery_event-gallery .bringing .heading_wrapper {
    max-width: 100%;

  }

  .event-gallery_event-gallery .slider_one {
    padding: 0 0;
  }

  .event-gallery_event-gallery .slider_one_slider .vedio_main .owl-theme .owl-nav {
    display: none;
  }
}

/*=============================*/

@media screen and (max-width: 768px) {
  .event-gallery_event-gallery .slider_one_slider .right_content p {
    max-width: 100%;
  }

  .event-gallery_event-gallery .slider_one h3 {
    font-size: 20px;
    font-weight: 500;
    color: var(--text-color);
    text-align: center;
  }

  .event-gallery_event-gallery .slider_one_slider h3, .event-gallery_event-gallery .slider_one_slider h2 {
    text-align: center;
    max-width: 100%;
  }

  .event-gallery_event-gallery .slider_one_slider .right_content p {
    max-width: 100%;
    text-align: center;
    margin-bottom: 10px;

  }

  .event-gallery_event-gallery .single-featured-image-header .top_panel_image_header h1 {
    font-size: 30px;
  }

  .event-gallery_event-gallery .bringing_last .vedio_main .owl-theme .owl-nav {
    display: none;
  }

  .event-gallery_event-gallery .bringing_last .attening_review .heading_wrapper h4,
  .event-gallery_event-gallery .vedio_main_two .item .slider_content h4,
  .event-gallery_event-gallery .vedio_main_two .item .slider_content p {

    text-align: center;
  }

  .strip-content marquee span {
    font-size: 16px;
  }

}

/*=========*/
@media screen and (max-width: 575px) {
  .event-gallery_event-gallery .single-featured-image-header .top_panel_image_header h1 {
    font-size: 25px;
  }

  .event-gallery_event-gallery .image_gallery_section .image_content p {
    font-weight: 500;
    font-size: 16px;
  }

  .event-gallery_event-gallery .slider_one h3 {
    font-size: 18px;
  }
}

/*===*/
.dubai-winter-2024_dubai-winter-2024 ul.all_tabs_nav {
  display: none;
}

/*========================gallery-css-end===============================*/

/* Custom chat --------------------------------------------------------------------------------- */
.custom-chat-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  /* background-color: #0084ff; */
  /* Facebook Messenger blue */
  border-radius: 50%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  overflow: hidden;
    z-index: 111111;
  cursor: pointer;
}

/* SVG icon styling */
.custom-chat-container img {
  width: 100%;
  height: 100%;
}

/* Hover effect */
.custom-chat-container:hover {
  background-color: #006bbf;
}


/* Custom chat End --------------------------------------------------------------------------------- */

form.webform-submission-campaign-register-form h2 {
  color: #350b64;
}

form.webform-submission-campaign-register-form .proceed div input.webform-button--submit {
  background-color: #350b64;
}

/* =========https://www.cxo2conf.com/affiliate-program============= */
.affiliate-program_affiliate-program .review_banner_caption h1 {
  font-size: 48px;
  font-weight: 600;
}

.affiliate-program_affiliate-program .review_banner_caption strong {
  font-size: 20px;
}

.affiliate-program_affiliate-program .btn-start_today {
  background: var(--theme-color);
  color: #fff;
  text-decoration: none;
}

.affiliate-program_affiliate-program .review_banner_caption p {
  font-size: 20px;
}

.ideal_affilate .aff_content h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
}

.ideal_affilate .aff_content p {
  font-weight: 500;
  font-size: 18px;
  text-align: start;
  color: #000;
}

.ideal_affilate .aff_content h2 span {
  display: block;
  color: var(--theme-color);
}

.ideal_affilate .aff_content ul li {
  font-size: 18px;
  line-height: 1.55;
  margin-bottom: 15px;
}

.affiliate-program_affiliate-program .form_section_format .wrappered .form-item {
  margin-bottom: 10px !important;
}

.affiliate-program_affiliate-program .form_section_format .wrapper p {
  color: #000;
}

.affiliate-program_affiliate-program .form_section_format .wrappered {
  max-width: 1200px;
  margin: 0 auto;
}

.affiliate-program_affiliate-program .form_section_format .wrappered {
  color: #000;
  font-weight: 600;
  background: #f4f4f4;
  padding: 0;
  border-radius: 0;

}

.affiliate_program .wrapper h3 {
  font-weight: 600;
  margin-bottom: 20px;
}

#page_form {
  background: #f4f4f4;
}

.affiliate-program_affiliate-program .form_section_format .wrappered .primary_form1 {
  border: 1px solid var(--theme-color);
  padding: 30px 40px;
  border-radius: 22px;
  box-shadow: 2px 1px 10px 1px #707070;
  margin-bottom: 30px;
  background: #fff;
}

.affiliate-program_affiliate-program .form_section_format .wrappered h3 span {
  color: var(--theme-color);
}

.affiliate-program_affiliate-program .form_section_format label {
  display: block;
  color: #000;
  margin-bottom: 0px;
  padding: 10px;
  font-weight: 400;
}

.affiliate-program_affiliate-program .form_section_format .form-text::placeholder,
.affiliate-program_affiliate-program .form_section_format .form-url::placeholder,
.affiliate-program_affiliate-program .form_section_format .form-email::placeholder,
.affiliate-program_affiliate-program .form_section_format .form-textarea::placeholder,
.affiliate-program_affiliate-program .form_section_format .form-tel::placeholder {
  color: #000;
}

.affiliate-program_affiliate-program .speak_at_section .speak_at_section_heading h2 {
  font-size: 40px;
}

.affiliate-program_affiliate-program .fastrack .your_impact_box p {
  color: #000;
}

.affiliate-program_affiliate-program .session_type .session_figure figcaption {
  position: absolute;
  left: 0;
  top: 50px;
  width: 100%;
  margin-bottom: 0;
  color: #fff;
  transform: translateY(0%);
}

.affiliate-program_affiliate-program .session_type .session_figure::after {
  background-color: transparent;
}

.affiliate-program_affiliate-program .sessions_content {
  max-width: 1000px;
  margin-left: 0px;
  text-align: center;
  margin: 0 auto;
}

.affiliate-program_affiliate-program #edit-events {
  display: flex;
  justify-content: space-around;
  max-width: 200px;
  border: 2px solid var(--theme-color);
  border-radius: 10px;
  align-items: center;
}

.affiliate-program_affiliate-program #edit-events .form-item {
  display: flex;
  margin-bottom: 0px !important;
}

.affiliate-program_affiliate-program .session_type .sessions {
  max-width: 1200px;
  margin: 0 auto;
}

.affiliate-program_affiliate-program .sessions_content h3 {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 30px;
}

.affiliate-program_affiliate-program .sessions_content p {
  font-size: 18px;
}

.ideal_affilate ul {
  padding-left: 16px;
}

.affiliate-program_affiliate-program .form_section_format div#edit-actions {
  max-width: 180px;
  font-size: 18px !important;
}

.affiliate-program_affiliate-program .js-form-item-estimated-reach {
  margin-top: 24px !important;
  display: block;
}

.affiliate-program_affiliate-program #edit-events--wrapper legend {
  font-size: 16px;
  color: #010101;
  font-weight: 400;
}

.affiliate-program_affiliate-program #edit-events--wrapper legend span {
  font-size: 16px;
  color: #010101;
  font-weight: 400;
}

.affiliate-program_affiliate-program .form_section_format .wrappered .js-form-type-checkbox {
  display: flex;
}

.affiliate-program_affiliate-program .form_section_format input#edit-actions-submit {
  padding: 18px !important;
  font-size: 16px !important;
  border-radius: 15px;
}

.affiliate-program_affiliate-program .form_section_format .form-text {
  border: 1px solid #89858b;
}

.affiliate-program_affiliate-program .form_section_format .wrapper p {
  font-size: 18px;
  font-weight: 400;
}

.affiliate-program_affiliate-program .submit-row {
  height: 100%;
  justify-content: start;
  align-items: center;
  width: 100%;
}

.affiliate-program_affiliate-program input[type=checkbox],
.affiliate-program_affiliate-program input[type=radio] {
  width: auto;
}

.affiliate-program_affiliate-program .review_banner_caption {
  bottom: 10%;
  top: 55%;
}

.affiliate-program_affiliate-program .form_section_format label {
  font-size: 16px;
}

@media screen and (max-width: 1500px) {
  .affiliate-program_affiliate-program .review_banner_caption h1 {
    font-size: 40px;
    font-weight: 600;
  }

  .affiliate-program_affiliate-program .review_banner_figure img {
    height: 80vh;
    object-fit: cover;
  }

  .affiliate-program_affiliate-program .review_banner_caption p,
  .affiliate-program_affiliate-program .review_banner_caption strong {
    font-size: 16px;
  }

  .affiliate-program_affiliate-program .speak_at_section .speak_at_section_heading h2,
  .affiliate-program_affiliate-program .sessions_content h3 {
    font-size: 36px;
  }

  .ideal_affilate .aff_content h2 {
    font-size: 30px;
  }

  .affiliate-program_affiliate-program .form_section_format .wrapper h3 {
    font-size: 25px;
  }

}

@media screen and (max-width: 991px) {

  .affiliate-program_affiliate-program .review_banner_caption h1 {
    font-size: 25px;
  }

  .affiliate-program_affiliate-program .review_banner_caption {
    bottom: 15%;
  }

  .affiliate-program_affiliate-program .speak_at_section .speak_at_section_heading h2,
  .affiliate-program_affiliate-program .sessions_content h3,
  .ideal_affilate .aff_content h2 {
    font-size: 25px;
  }

  .affiliate-program_affiliate-program .sessions_content p {
    font-size: 16px;
  }

  .affiliate-program_affiliate-program .form_section_format label {
    font-size: 14px;
  }

  .affiliate-program_affiliate-program #edit-events--wrapper legend span {
    font-size: 14px;
  }
}

@media screen and (max-width: 575px) {
  .affiliate-program_affiliate-program .review_banner_caption {
    bottom: 8%;
  }

  .affiliate-program_affiliate-program #edit-events--wrapper legend,
  .affiliate-program_affiliate-program .form_section_format .wrapper p {
    font-size: 16px;
  }

  .affiliate-program_affiliate-program .form_section_format .wrapper h3 {
    font-size: 20px;
  }

}

@media screen and (max-width: 400px) {
  .affiliate-program_affiliate-program .review_banner_caption h1 {
    font-size: 22px;
  }

  .affiliate-program_affiliate-program .review_banner_caption p,
  .affiliate-program_affiliate-program .sessions_content p,
  .ideal_affilate .aff_content ul li {
    font-size: 15px;
  }

  .affiliate-program_affiliate-program .speak_at_section .speak_at_section_heading h2,
  .affiliate-program_affiliate-program .sessions_content h3,
  .ideal_affilate .aff_content h2 {
    font-size: 20px;
  }

  .affiliate-program_affiliate-program .form_section_format label {
    padding: 6px;
  }

  .affiliate-program_affiliate-program .form_section_format label {
    margin-bottom: 15px !important;
  }
}

.past-awardees-usa-summer-2024_past-awardees-usa-summer-2024 .past_awardees_new .tab-content .tab-pane {
  overflow: overlay;
}

/* Duplicate speaker - hide */
#experts-container .col-speaker:nth-child(64),
#experts-container .col-speaker:nth-child(57),
#experts-container .col-speaker:nth-child(64),
#experts-container .col-speaker:nth-child(75),
#experts-container .col-speaker:nth-child(14)
 {
  display: none !important;
}
body.page-node-152 .col-speaker:nth-last-child(17){
display: none !important;
}
/* new-css-added-by-himanshu for new home page design */

/* .home_home .stats-section {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: rgba(255, 255, 255, 0.9);
  padding: 40px 20px;
  border: 1px solid #ccc;
}

.home_home .stat-box {
  text-align: center;
  padding: 0 15px;
}

.home_home .stat-box h2 {
  color: #300a6e;
  font-size: 2.5rem;
  margin: 0;
}

.home_home .stat-box p {
  margin: 10px 0 0;
  font-size: 1.1rem;
  line-height: 1.4;
  color: #000;
} */
.home_home .cxo_video_section {
  display: none !important;
}

/* new css added new harshit design */
/* css-block-sontent-conf-sp */
.agenda-gallery .agenda-gallery-wrapper {
    padding: 0 15px;
}

.agenda-galler-figure {
    position: relative;
}

.agenda-gallery-wrapper .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.agenda-galler-figure img {
    width: 100%;
    min-height: 400px;
    max-height: 400px;
    object-fit: cover;
    object-position: top;
}

.dubai-2022_dubai-2022 .show-more-less-wrapper {
    display: none;
}

.agenda-gallery-wrapper {
    margin-bottom: 3rem;
}


.all-speakers {

    padding: 125px 125px 137px;
    padding: 0 0 0 0;
}

figure.gallery-banner-figure {
    position: relative;
}

figure.gallery-banner-figure img {
    width: 100%;
}

figcaption.gallery-banner_caption {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.all-speakers h2 {
    font-size: 50px;
    line-height: 45px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 40px;
    text-align: center;
    text-transform: capitalize;
}

.all-speakers p {
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 47px;
    text-align: center;
}

.speakers-btn-wrapper {
    text-align: center;
}

button.speakers-btn {
    padding: 0;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

button.speakers-btn a {
    display: inline-block;
    font-size: 18px;
    line-height: 1.2;
    color: #ffffff;
    font-weight: 700;
    padding: 18px 14px;
    text-align: center;
    background-image: linear-gradient(to right, #0072cf, #007fcc, #0089c3, #0091b6, #0097a9);
    border-radius: 30px;
}




/*****************css-fore-agenda-gallery-end****************************/
/* css-block-sontent-conf-sp */

.agenda-gallery {
    padding: 50px 15px 0 15px;
}

.agenda-gallery .agenda-gallery-wrapper .agenda-gallery-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}



.agenda-gallery .agenda-gallery-wrapper .agenda-gallery-item .speaker-bio .speaker-name {
    font-size: 16px;
    font-weight: 600;
}

.agenda-gallery .agenda-gallery-wrapper .agenda-gallery-item .speaker-bio .speaker-destination {
    font-size: 16px;
}
.speaker-bio {
    width: 100%;
    padding: 15px;
    min-height: 175px;
    opacity: 1;
    position: static;
}
.only_custom_checkout_form .speaker-bio{
  min-height: 70px;
}
/* .speaker-bio .speaker-name{
    font-size: 20px;
} */
/* .experts-section p{
 
} */
.col-no-padding{
    margin-bottom: 20px;
}
/****css-for-agenda-speaker-page-end**********************************/

.myregisterArea .mycart h2{
  text-align: center;
    color: #fff;
    background: #430c69;
    padding-bottom: 0;
    padding: 10px 0px;
}
.only_custom_checkout_form .card2_hurry {
  border-radius: 20px !important;
  overflow: hidden;
  border: 2px solid #c6c6c6;
}
.only_custom_checkout_form  .myregisterArea .form_box .form-composite.webform-composite-visible-title legend{
  background-color: #fff;
}
.only_custom_checkout_form .myregisterArea .form-actions input.form-submit {
  padding: 10px 0px !important;
  border: none;
  cursor: pointer;
  background: #fff;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0px;
  width: 100%;
  background: #450c69;
  border-radius: 5px;
}
.only_custom_checkout_form .myregisterArea .form_box .form-composite.webform-composite-visible-title legend span {
  color: var(--main-color);
  font-weight: 600;
  font-size: 21px;
}
.only_custom_checkout_form .myregisterArea  .mycart .topHeading h2 {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
  margin-bottom: 30px;
  text-align: start;
  padding-left: 22px;
  text-transform: uppercase;
}
.only_custom_checkout_form  .myregisterArea ul.cartData,
.only_custom_checkout_form  .myregisterArea ul.totalData{
  padding: 0px 30px;
}

.only_custom_checkout_form .webform-multiple-add input.button.js-form-submit.form-submit {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 5px;
  height: 40px;
}

.agenda-gallery-item{
 border-radius: 20px;
 background-color: var(--main-color);
 overflow: hidden;
 height: 100%;
}
.speaker-bio{
  background-color: var(--main-color);
}
.speaker-bio .speaker-name {
 
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.speaker-destination p{
 margin-bottom: 0px;
 color: #fff;
}
.agenda-galler-figure img{
  border-radius: 20px;
}
/* new css himanshu 19apr */

/* .content-left {
  background: url(https://marketing-conference-new.s3.amazonaws.com/s3fs-public/Form-Background-Fueld.png) no-repeat center center;
  background-size: cover;
}

.user_login .form-wrapper.madcon_form_wrapper h1 {
  color: #fff;
  text-align: left;
}

.user_login .form-wrapper.madcon_form_wrapper h5{
  color: #fff;
  text-align: left;
}
#user-login-form input[type=text], #user-login-form input[type=password]{
  color: white;
  outline: none;
}

#user-login-form input[type=text]::placeholder, #user-login-form input[type=password]::placeholder{
  color: #fff;
}
.user_login .form-wrapper.madcon_form_wrapper a{
  color: white;
}

.buy-pass_buy-pass .webform-register-wrapper{
  box-shadow: none;
 }
 .buy-pass_buy-pass .card2_hurry{
     border-radius: 20px !important;
     overflow: hidden;
     border: 2px solid #c6c6c6; 
 }
 .buy-pass_buy-pass .mycart .topHeading{
     margin: 0px;
 }
 .buy-pass_buy-pass .myregisterArea .mycart {
     box-shadow: none;
     anchor-name: none;
     padding: 0rem !important;
     margin-bottom: 15px;
    
 }
 .buy-pass_buy-pass ul.cartData,
 .buy-pass_buy-pass .mycart ul.totalData{
     padding: 0px 30px;
 }
 .buy-pass_buy-pass input#edit-actions-submit{
     width: 100%;
     border-radius: 8px;
 }
 .buy-pass_buy-pass .mycart h2{
     box-shadow: none;
     text-align: start;
     font-weight: 700;
     padding-left: 25px;
 }

 .buy-pass_buy-pass .webform-register-wrapper h2 {
  font-weight: 700;
  font-size: 30px;
  color: #000000;
  margin-bottom: 30px;
}
.buy-pass_buy-pass .webform-multiple-add.js-webform-multiple-add.container-inline input{
  background-image: none;
  background-color: var(--theme-color);
  min-height: 50px;
  color: #000;
  border-radius: 30px;
}
.buy-pass_buy-pass  .myregisterArea .form_box .form-composite.webform-composite-visible-title legend{
   background: transparent;
}
.buy-pass_buy-pass .myregisterArea .form_box .form-composite.webform-composite-visible-title legend span,
.buy-pass_buy-pass #edit-delegates label, .form-item-delegates label {
  color: #39b54a;
  font-weight: 600;
  font-size: 21px;
}
.buy-pass_buy-pass .webform-register-wrapper h2{
  margin-bottom: 15px;
}
.buy-pass_buy-pass .webform-register-wrapper .form-text, .webform-register-wrapper .js-form-item input,
.buy-pass_buy-pass .webform-multiple-add.js-webform-multiple-add.container-inline input {
  border: none;
  border-bottom: 1px solid;
}
.buy-pass_buy-pass .social-list.madcon-social-list{
  display: none;
}
.user_login .confirmation-login .form-wrapper{
  text-align: start;
}
.user_login .form-wrapper.madcon_form_wrapper a{
  display: block;
  text-align: start;
}
.user_login #edit-actions{
padding-left: 0px;
}

.buy-pass_buy-pass   .webform-multiple-add.js-webform-multiple-add.container-inline .button.js-form-submit.form-submit {
  min-height: 40px;
  line-height: 1.45;
  border: none;
  color: #fff;
}

.user_login figure.madcon-login-figure img{
  height: 100vh;
} */

/* about-page */

.mobile_banner_agenda{
  display: none;
  }
.charting-section {
  position: relative;
 
  
}
.charting-section img{
  width: 100%;
}


/* .charting-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(0 128 0 / 53%);
  z-index: 1;
  display: flex;
justify-content: center;
align-items: center;
} */

/* .charting-text h3 {
color: #FFF;
font-size: 38px;
font-style: normal;
font-weight: 500;

letter-spacing: 0.48px;
text-align: center;
} */


/* .image_gain_wrapp img{
  width: 100%;
  height: 100%;
  object-fit: cover;
 }
 .image_gain_wrapp h3{
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  margin: 20px 0px;
 }
 .image_gain_wrapp h3 span{
   display: block;
 }
 .gain_section{
   background: #39B44A;
 }
 .gain_section h2{
  font-weight: 700;
  font-size: 38px;
 } */

 /* tabs */
 .be_award{
  padding: 50px 0px;
 }
 .be_award h2{
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 30px;
 }


.award_tabs_wrapper .tabs {
  list-style: none;
  padding: 0;
  display: flex;
  background-color: #fff;
  justify-content: start;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0px;
  
}

.award_tabs_wrapper .tab {
  padding: 10px 20px;
  border: 1px solid var(--theme-color);
  border-radius: 10px 10px 0px 0px;
  cursor: pointer;
  background-color: #fff;
  font-weight: 500;
  transition: 0.3s;
  font-size: 18px;
  margin-bottom: 5px;
  color: #000;
}

.award_tabs_wrapper .tab.active {
  background-color: var(--theme-color);
  color: #fff;
}

.award_tabs_wrapper .tab-content {
  display: none;
  background-color: var(--theme-color);
  color: #000;
  padding: 20px;
  border-radius: 0px 0px 10px 10px;
  text-align: left;
  font-size: 14px;
}
.award_tabs_wrapper .tab-content p{
  font-size: 18px;
  font-weight: 500;
  color: #fff;
}
.award_tabs_wrapper .tab-content.active {
  display: block;
}

.award_tabs_wrapper .tab-content a.toggle-link {
  display: inline-block;
  margin-top: 10px;
  color: white;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.content-left {
  background: url(https://cxo-conference-new.s3.amazonaws.com/s3fs-public/Form-Background-CXO.png) no-repeat center center;
  background-size: cover;
  padding: 0px;
}
.content-right{
  padding: 0px;
}
.content-left .madcon_form_wrapper{
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: start;
padding: 0px 100px;
}
 /* label.option{
  color: #fff;
} */

.editmarketingdetails-form label.option,
body.mobile-app_mobile-app label.option,
.editpersonaldetails-form label.option,
.editspeakeretails-form label.option,
.dashboard-plaque-alter-form label.option,
.editdelegatedetails-form label.option{
  color: #000;
}

#edit-skill .js-form-type-checkbox label {
  color: #0040e2;
}
#addButton {
  top: 22px!important;
}
.user-login-form a{
  color: #fff;
}
.content-right input{
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
}
.user_login .form-wrapper.madcon_form_wrapper h1 {
  color: #fff;
  text-align: left;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 34px;
}
.madcon-login-figure {
  height: 100vh;
}
.madcon-login-figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.user_login .form-wrapper.madcon_form_wrapper h2{
  color: #fff;
  text-align: left;
  font-size: 20px;
}
.who-we-are_who-we-are .why-attandee-section .slide-box{
  border: 2px solid #ccc;
  padding: 20px;
  border-radius: 20px;
  min-height: 335px;
  height: 100%;
}
.breadcrumb-wrap {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #500D6C 50%, rgba(0, 0, 0, 0.00) 100%);
  padding: 8px;
  position: relative;
  top: -40px;
}
.breadcrumb-wrap ul{
display: flex;
color: #fff;
width: 100%;
justify-content: center;
align-items: center;
font-weight: 600;
}
.breadcrumb-wrap ul li,
.breadcrumb-wrap ul li a{
  color: #fff!important;
}
.charting-section {
  position: relative;
}
.charting-section img{
  width: 100%;
}
.charting-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #540d6ebf;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.charting-text h3 {
  color: #FFF;
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.48px;
  text-align: center;
}
.image_gain_wrapp img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image_gain_wrapp h3{
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  margin: 20px 0px;
}
.image_gain_wrapp h3 span{
  display: block;
}
.gain_section{
  background: #39B44A;
}
.gain_section h2{
  font-weight: 700;
  font-size: 38px;
}

/* .be-recognized_be-recognized page */
.be-recognized_be-recognized .nomination-section {
    background-color: #ffffff;
    padding: 50px 0px;
}
 .be_form {
    padding: 30px;
    background: #000000;
    border-radius: 40px;
    overflow: hidden;
}
.submit_button_wrapper .form-actions{
 margin: 0px;
}
.be-recognized_be-recognized .nomination-section .form-wrapper strong {
    color: var(--theme-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.24px;
    margin-bottom: 20px;
}
.be-recognized_be-recognized .nomination-section .form-wrapper .flex_award strong, .be-recognized_be-recognized #edit-active-conference--wrapper legend span, .be-recognized_be-recognized #edit-active-conference--2--wrapper legend span {
    position: relative;
    width: 100%;
    display: block;
    font-weight: 600;
    color: var(--main-color);
}
.be-recognized_be-recognized .nomination-section .form-wrapper h2{
  margin-bottom: 20px;
}
.be-recognized_be-recognized .nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.be-recognized_be-recognized .nomination-section .form-wrapper .flex_award strong::after,
.be-recognized_be-recognized #edit-active-conference--wrapper legend span::after,
.be-recognized_be-recognized #edit-active-conference--2--wrapper legend span::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 209px;
    width: 60%;
    height: 3px;
    background: linear-gradient(90deg, #470d6a  0%, #000 100%);
}
.be-recognized_be-recognized .js-form-item.form-item.js-form-type-radio.form-item-select-conference.js-form-item-select-conference,.be-recognized_be-recognized .js-form-item.form-item.js-form-type-radio.form-item-active-conference.js-form-item-active-conference{
  margin-left: 0px;
}
.be-recognized_be-recognized .awardee-tabs ul li a.nav-link label{
left: 0px;
position: static !important;
width: auto;
transform: translate(0px);
background: transparent;
display: flex;
justify-content: start;
align-items: center;
height: 100%;
font-size: 16px;
}
.flex_award{
margin-bottom: 35px;
}
.be-recognized_be-recognized .awardee-tabs ul li a.nav-link{
 display: block;
 width: 100%;
}
.be-recognized_be-recognized input#edit-actions-submit--2{
  height: 40px;
}
.submit_button_wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
}
.be-recognized_be-recognized .form-email{
  border-radius: 15px;
}
.offsite-invoice-register_offsite-invoice-register form.invoicepaymentregisterform {
    background: #c9c0cd;
}
.offsite-invoice-register_offsite-invoice-register input[type=radio]{
     width: 15px;
     height: 15px;
}
.offsite-invoice-register_offsite-invoice-register textarea{
  width: 100%;
}
.be-recognized_be-recognized .gain_section .gain_row .gain_row_col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.user_login .footer{
  display: none;
}
.abstract h1{
     text-align: center;
    font-size: 35px;
    font-weight: 500;
}
.abstract h3{
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}
@media screen and (max-width:1400px) {
.abstract h1{  
    font-size: 30px;
}
.abstract h3{
    font-size: 22px; 
}
.charting-text h3,
.testimonial-section h2,
.newsletter_form .newsletter .newslatter_text,
.block-heading h3,
.why-attandee-section h2{
  font-size: 32px;
}
}
@media screen and (max-width:1199px) {
  .content-left .madcon_form_wrapper{
    padding: 0px 40px;
  }
  .charting-text h3 {
    
    font-size: 24px;
   
    }
   .be-recognized_be-recognized  .nav-tabs .nav-item{
      margin-bottom: 20px;
    }
}
@media screen and (max-width: 991px) {
  .gain_section h2 {
    
     font-size: 24px;
     
       }
       .abstract h1{  
    font-size: 24px;
}
       .image_gain_wrapp h3{
          font-size: 18px;
       }
       .award_tabs_wrapper .tab,
       .award_tabs_wrapper .tab-content p{
          font-size: 16px;
          width: 100%;
       }
       .content-left .madcon_form_wrapper{
        padding: 20px;
      }
      .user_login .form-wrapper.madcon_form_wrapper h1,
      .technology-section h3,
      .be_award h2{
        font-size: 24px;
      }
      .user_login .form-wrapper.madcon_form_wrapper h2{
        font-size: 16px;
      }
     
}

@media screen and (max-width: 767px) {
  .breadcrumb-wrap {
      top: -39px;
  }
  .desktop_banner_agenda{
      display: none;
  }
  .mobile_banner_agenda{
      display: block;
      padding: 0;

  }
  .charting-section img {
    width: 100%;
    height: 50vh;
    object-fit: cover;
}
.submit_button_wrapper{
  margin: 20px 0px;
  text-align: center;
}
  .madcon-login-figure img{
    display: none;
  }
  
  .rightbb {
      border-right: 0px solid #333;
  }
  .gain_section .mt-4{
      margin-top: 0rem !important;
  }
  .image_gain_wrapp{
     margin-bottom: 20px;
  }
      .be-recognized_be-recognized .gain_section .gain_row .gain_row_col {
        max-width: 50%;
        flex: 0 0 50%;
        padding: 0px 15px !important;
        margin: 0px 0px 24px !important;
    }
    .user_login .madcon-login-figure{
      display: none;
    }
    .charting-text h3{
      font-size: 17px;
    }
}
@media screen and (max-width: 640px) {
    .be-recognized_be-recognized .gain_section .gain_row .gain_row_col {
        max-width: 100%;
        flex: 0 0 100%;
    }
}
@media screen and (max-width: 575px){
 div#edit-select-conference, div#edit-active-conference, #edit-active-conference--2{
        flex-direction: column;
      }
      footer .social-media{
        display: flex;
        justify-content: center;
        align-items: center;
      }
  .register_register .myregisterArea .attendBlock form #delegates_table .form-item {
    margin: 25px 0px;
    display: flex;
    flex-direction: column;
}
.only_custom_checkout_form .myregisterArea .mycart .topHeading h2{
  font-size: 20px;
}
.register_register .delegates_table{
 margin-bottom: 35px;
}
/* .g-recaptcha{
  width: 260px;
  margin: 0 auto;
  overflow-x: scroll;
  overflow-y: hidden;
 } */
 .g-recaptcha  .rc-anchor-normal .rc-anchor-content,
 .g-recaptcha  .rc-anchor-normal {
   width: 206px;
  }
}


/* ==============home-testimoniyal==================== */
.testimonial-section {
padding: 50px 0px;
background: rgb(250, 250, 250);
}
/* .testimonial-section div.active .item{
  max-width: 1500px;
  margin: 0 auto;
} */
.testimonial-section h2 {
font-size: 40px;
font-weight: 700;
color: #000;
margin-bottom: 20px;
}
.testimonial-content-wrap {
padding: 40px;
}

.shadow-outside {
border: 2px solid #C0C0C0;
border-radius: 20px;
max-width: 95%;
margin: 0 auto;
}

.testimonial-text {
text-align: center;
position: relative;
padding: 70px;
min-height: 340px;
}

img.testimonial {
position: absolute;
top: 0px;
left: 50%;
width: 70px;
transform: translate(-50%, -50%);
width: 80px !important;
max-width: 100%;
}

.testimonial-text p {
color: #444444;
font-size: 1rem;
font-weight: 400;
line-height: 1.2;
margin: 2rem 0rem;
text-align: center;
}

.testimonial-text h3 {
padding-bottom: 10px;
color: #4d0d6c;
text-transform: capitalize;
font-size: 28px;
font-weight: 600;
}

.testimonial-text h4 {
color: #444444;
font-size: 16px;
font-weight: 400;
line-height: 1.2;
margin-bottom: 1.5rem;
text-transform: capitalize;
text-align: center;
}

span.testimonial_next {
position: absolute;
bottom: 0px;
left: 50%;
width: auto;
transform: translate(-50%, 50%);
}

.carousel-item img {
max-height: 360px;
object-fit: cover;
}
.testimonial-section{
position: relative;
}
.testimonial-section .owl-nav {
position: absolute;
top: 50%;
width: 100%;
transform: translateY(-50%);
display: flex;
justify-content: space-between;
align-items: center;
}
.testimonial-section .owl-nav .owl-prev ,
.testimonial-section .owl-nav .owl-next{
height: 35px;
width: 35px;
background: #4d0c6b!important;
display: flex;
justify-content: center;
align-items: center;
border-radius: 100%;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
color: #fff!important;
}
.testimonial-section .owl-nav .owl-prev span,
.testimonial-section .owl-nav .owl-next span{
font-size: 40px;
display: inline-block;
margin-bottom: 4px;
}
@media only screen and (max-width: 1600px) {
img.testimonial {
width: 60px !important;
}

}
@media (max-width: 1199px) {
.testimonial-text,
.testimonial-content-wrap{
padding: 20px;
}
img.testimonial {
width: 40px !important;
}
.testimonial-section h2,
.testimonial-section h2,
.about-confrence-Area .welcomeData h2,
.why-attandee-section h2{
  font-size: 30px;
}
.testimonial-text h3,
.block-heading h3{
  font-size: 24px;
}
}
@media (max-width: 400px) {

/* .testimonial-section h2{
font-size: 30px;
} */
img.testimonial {
top: 0px;
left: 50%;
width: 70px;
width: 40px !important;

}
.testimonial-text h3{
font-size: 16px;
}
.testimonial-section .owl-nav .owl-prev, .testimonial-section .owl-nav .owl-next{
height: 30px;
width: 30px;	
}
.testimonial-section h2,
.testimonial-section h2,
.about-confrence-Area .welcomeData h2,
.why-attandee-section h2{
  font-size: 22px;
}
.logo_footer {
    width: 150px;
    max-width: 150px;
}
.testimonial-text h4{
  font-size: 16px;
}
}



/*=====================================launchpad_page_section====css=================================================*/
.launch-pad_launch-pad .banner_caption h1 {
  font-size: 3.5rem;
  color: #540d6e;
  font-weight: 600;
  }
  /* =======================launchpad_section========================= */
  .launch-pad_launch-pad .launchpad_section{
  padding: 60px 0rem;
  
  
  }
  .launch-pad_launch-pad .launchpad_section h2{
  color:  #500d6d;
  font-size: 50px;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 30px;
  text-align: center;
  position: relative;
  }
  .launch-pad_launch-pad .launchpad_section h2::after {
  position: absolute;
  content: "";
  top: 105%;
  left: 50%;
  transform: translate(-50%);
  height: 3px;
  width: 100px;
  background: #500d6d;
  }
  .launch-pad_launch-pad .launchpad_section p{
  color: black;
  font-size: 20px;
  text-align:center;
  font-weight: 500;
  }
  /* ==================launchpad_image==================== */
  .launch-pad_launch-pad .launchpad_image{
  padding: 70px 0px;
  background: #f7f7f7;
  }
  .launch-pad_launch-pad .launchpad_image .card {
  display: inline-block;
  height: 100%;
  }
  .launch-pad_launch-pad .launchpad_image .card{
  padding: 30px;
  border-radius: 20px;
  }
  
  .launch-pad_launch-pad .launchpad_image .card  img{
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
  height: 300px;
  }
  .launch-pad_launch-pad .launchpad_image .card  .card-body .card-title{
  display: block;
  color: black;
  font-size: 25px;
  font-weight: 500;
  }
  .launch-pad_launch-pad .launchpad_image .card  .card-body {
  padding: 20px;
  }
  .launch-pad_launch-pad .launchpad_image .card  .card-body .card_about{
  margin-bottom: 30px;
  color: #616366;
  font-size: 20px;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  }
  .launch-pad_launch-pad .launchpad_image  .card_link_box{
  display: flex;
  justify-content: space-between;
  padding: 20px;
  background: #f7f7f7;
  border-radius: 0px;
  position: relative;
  z-index: 11;
  overflow: hidden;
  }
  
  .launch-pad_launch-pad .launchpad_image  .card_link_box:after{
  content: '';
  position: absolute;
  width: 30%;
  top: 0%;
  right: 0%;
  height: 100%;
  background: #500d6d;
  z-index: -11;
  transform: skewX(-30deg);
  overflow: hidden;
  transform-origin: bottom;
  }
  .launch-pad_launch-pad  .launchpad_image .card_link_box a{
  display: inline-block;
  font-size: 20px;
  }
  .launch-pad_launch-pad .launchpad_image   .card_link_box a i{
  margin-left: 10px;
  font-size: 18px;
  }
  .launch-pad_launch-pad .launchpad_image  .card_link_box a:nth-child(1) {
  color: black;
  }
  .launch-pad_launch-pad .launchpad_image  .card_link_box a:nth-child(2) {
  color: rgb(255, 255, 255);
  }
  .launch-pad_launch-pad  .launchpad_image  .btn_wrapper{
  text-align: center;
  }
  .launch-pad_launch-pad .launchpad_image   .btn_wrapper button{
  color: white;
  font-size: 20px;
  padding: 15px 50px;
  background-color: #500d6d;
  }
  /* ==================================== */
  @media screen and (min-width:1650px) {
  
  .launchpad_row_wrapper{
  max-width: 1100px;
  margin: 0 auto;
  }
  }
  /* ==================================== */
  @media screen and (max-width:1600px) {
    .student-passes_student-passes .newsletter_newsletter .banner-section .banner-figure img {
height: 120vh;
}
  .launch-pad_launch-pad .launchpad_image{
  padding: 60px 0px;
  }
  .launchpad_row_wrapper{
  max-width: 900px;
  margin: 0 auto;
  }
  .launch-pad_launch-pad .launchpad_image .card{
  padding: 20px;
  }
  .banner_section h1{
  font-size: 40px;
  }
  .launch-pad_launch-pad .launchpad_section h2{
  font-size: 30px;
  }
  .launch-pad_launch-pad .launchpad_section p{
  font-size: 16px;
  }
  .launch-pad_launch-pad .launchpad_image .card .card-body .card-title{
  font-size: 20px;
  }
  .launch-pad_launch-pad .launchpad_image .card .card-body .card_about{
  font-size: 16px;
  margin-bottom: 20px;
  
  }
  .launch-pad_launch-pad .launchpad_section .card_link_box{
  padding: 15px;
  }
  .launch-pad_launch-pad .launchpad_section .card_link_box a ,.launch-pad_launch-pad .launchpad_image .card_link_box a{
  font-size: 15px;
  }
  .launch-pad_launch-pad .launchpad_image .card .card-body {
  padding: 15px;
  
  
  }
  .launch-pad_launch-pad .launchpad_image  .btn_wrapper button {
  
  font-size: 16px;
  padding: 10px 30px;
  
  }
  .launch-pad_launch-pad .launchpad_image .card  img{
  height: 300px;
  }
  .launch-pad_launch-pad .launchpad_image .card_link_box{
  padding: 12px;
  }
  .launch-pad_launch-pad .banner_caption h1{
  font-size: 2.5rem;
  }
  }
  
  /* ==================================== */
  
  @media screen and (max-width:1024px) {
  
  .launch-pad_launch-pad .launchpad_section {
  padding: 40px 0rem;
  }
  .launch-pad_launch-pad .launchpad_image .card .card-body .card-title{
  margin-bottom: 10px;
  font-size: 18px;
  }
  .launch-pad_launch-pad .launchpad_image .card .card-body .card_about{
  font-size: 15px;
  }
  .launch-pad_launch-pad .launchpad_image .card {
  padding: 16px;
  }
  .launch-pad_launch-pad  .launchpad_image .card_link_box {
  padding: 10px;
  }
  .launchpad_row_wrapper{
  max-width: 800px;
  margin: 0 auto;
  }
  }
  /* ==================================== */
  
  @media screen and (max-width:991px) {
  .launch-pad_launch-pad .launchpad_image .card {
  padding: 10px;
  }
  .launch-pad_launch-pad .launchpad_section .banner_section h1{
  font-size: 30px;
  text-align: center;
  }
  .launch-pad_launch-pad .launchpad_section h2 {
  font-size: 25px;
  }
  .launch-pad_launch-pad .banner_caption h1 {
  font-size: 2rem;
  text-align: center;
  }
  }


  /* ===========education-2-0-conference-dubai-2024-winter-reviews============== */
.new_agenda_discription {
  padding: 72px 0;
}
.new_agenda_discription h3 {
  font-size: 42px;
  line-height: 1.2;
  color: #540D6E;
  text-transform: capitalize;
  font-weight: 700;
  text-align: center;
  margin: 0 0 8px 0;
}
.new_agenda_discription p {
  color: #444;
  text-align: justify;
  font-family: Urbanist;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.2px;
}


  .health-2-0-conference-dubai-2024-winter-reviews_health-2-0-conference-dubai-2024-winter-reviews .testimonial-section {
    padding: 70px 0px;
    background: rgb(250, 250, 250);
    }
  
    .health-2-0-conference-dubai-2024-winter-reviews_health-2-0-conference-dubai-2024-winter-reviews .testimonial-section p{
        margin-bottom: 30px;
        text-align: center;
        font-size: 18px;
    }
  /* ==========new-css-added============= */
 

section.brand-section {
  padding: 70px 0 50px;
  background: #540d6e;
}
section.brand-section .slick-dots {
  display: none !important;
}
.brand-section .slick-track .slick-slide img {
  border: 1px solid #dddddd;
  padding: 8px 0px;
  border-radius: 20px;
  background: #fff;
}
section.brand-section h2 {
  text-align: center;
  margin-bottom: 10px;
  color: #fff;
  font-size: 35px;
  line-height: 1.2;
  font-weight: 700;
  border-radius: 20px;
}
section.brand-section p{
text-align: center;
margin-bottom: 30px;
color: #fff
}
.newsletter_form{
  padding: 60px 0px;
}
.newsletter_form h2 {
  color: #540d6e;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 40px;
  text-transform: capitalize;
  text-align: center;
  }
  .newsletter_form .what_we_do{
   width: 100%;
  }

  .health-2-0-conference-dubai-2024-winter-reviews_health-2-0-conference-dubai-2024-winter-reviews .testimonial-section p {
    font-size: 20px;
    text-align: center;
    max-width: 80%;
    margin: 20px auto;
}

.newsletter_form .what_we_do p{
  font-size: 20px;
    text-align: center;
    max-width: 80%;
    margin: 20px auto;
}

/* ===========student-passes==css============ */
.student-passes_student-passes{
  font-family: "Urbanist", sans-serif;
}
.student-passes_student-passes .who-we-are-intro .content-box{
 height: 100%;
 align-content: center;
}

.student-passes_student-passes .who-we-are-intro {
  margin: 0;
  padding: 50px 0;
  color: #444444;
  position: relative;
  width: 100%;
  clear: both;
  background: #fff;
}
.student-passes_student-passes .who-we-are-intro h2 {
  
  font-weight: 700;
  font-size: 36px;
  line-height: normal;
  margin: 0 0 20px 0;
}
.student-passes_student-passes .who-we-are-intro .content-box p {
 font-size: 16px;
}
.student-passes_student-passes ._who{
 background-color: #000;
 padding: 70px 0px;
}
.student-passes_student-passes .your_impact_box span img{
  width: 290px;
  max-width: 100%;
  object-fit: cover;
  height: 100%;
  object-fit: cover;
}
.student-passes_student-passes .form_section_format{
  padding: 60px 0px;
  background: #230845;
  background: radial-gradient(circle, rgb(34 8 68) 0%, rgba(0, 0, 0, 1) 50%);
}
.form_section_format h3{
  color:#fff;
  font-size: 40px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 30px;
}
.form_section_format .js-form-item.form-item{
  width: 100%;
  margin-top: 0px;
}
._who h2,
._who ul,
._who p{
 color: #fff;
}
.student-passes_student-passes section.brand-section{
  background: radial-gradient(48.23% 48.23% at 50% 100%, #ffffff 0%, #ffffff 100%);
}
.student-passes_student-passes section.brand-section h2{
  color: var(--theme-color);
}
.student-passes_student-passes section.brand-section p{
  color: #000!important;
}
.student-passes_student-passes .slider_one  .faq_top_heading h2{
  text-align: center;
  font-weight: 700;
}
.student-passes_student-passes .slider_one p{
  text-align: center;
  font-size: 18px;
  margin-bottom: 0px;
}
.student-passes_student-passes .speak_at_section .your_impact_box span{
  height: 260px;
}
.student-passes_student-passes .how_apply .your_impact_box span{
  height: auto;
}
.student-passes_student-passes .fastrack .your_impact_box{
  padding: 0px;
  background-color: #fff;
}
.student-passes_student-passes .how_apply  .your_impact_box{
background-color: #fff;
box-shadow: 2px 3px 7px #c3c0bd;
border-radius: 20px;
padding: 20px;
position: relative;
z-index: 1;
}
.student-passes_student-passes .fastrack .your_impact_box .access_to{
  padding: 20px;
  color: #000;
}
.student-passes_student-passes  .how_apply .your_impact_box span img{
width: auto;
}
.student-passes_student-passes .how_apply  .your_impact_box p{
  color: #000;
}
.student-passes_student-passes .form-actions{
  text-align: center;
}
.student-passes_student-passes .who-we-are-intro .content-box ul{
  padding-left: 16px;
}

.student-passes_student-passes .slider_one p{
  text-align: start;
}
.student-passes_student-passes .slider_one h2 ~ p{
  margin-bottom: 30px;
  text-align: center;
}
.student-passes_student-passes .speak_at_section .speak_at_section_heading h2,
.student-passes_student-passes .speak_at_section .speak_at_section_heading h2{
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 30px;
  color: var(--theme-color);
}
.newsletter_newsletter .webform-submission-form .form-actions{
  text-align: start;
}
.student-passes_student-passes .student-passes_student-passes .newsletter_newsletter .webform-submission-form input#edit-actions-submit{
 text-align: start;
}
.student-passes_student-passes .iti--allow-dropdown input[type="tel"], 
.student-passes_student-passes .iti--separate-dial-code input[type="tel"]{
  padding: 20px 12px;
}

.student-passes_student-passes .newsletter_newsletter .webform-submission-form input#edit-actions-submit{
  padding: 15px 30px!important;
  width: auto;
}
textarea{
  width: 100%;
}
.student-passes_student-passes .newsletter_newsletter .img-gallery-section{
  margin-bottom: 0px;
}
.how_apply  .fastrack_boxes {
  position: relative;
  z-index: 1;
}
.how_apply  .fastrack_boxes::before,
.how_apply  .fastrack_boxes::after{
  content: "";
  position: absolute;
  background: url(https://www.health2conf.com/sponsor/dotg60.png) no-repeat left top;
  z-index: 0;
  height: 200px;
  width: 190px;
}
.how_apply  .fastrack_boxes::before{
  top: -22px;
  left: -45px;
  
}
.how_apply  .fastrack_boxes::after{
  right: -50px;
  bottom: -67px;
}
.student-passes_student-passes .newsletter_newsletter .img-gallery-section img {
  max-height: 406px;
  object-position: top;
}
.student-passes_student-passes .who-we-are-intro .content-box p{
  text-align: justify;
}
.student-passes_student-passes .who-we-are-intro .content-box p,
  .student-passes_student-passes .fastrack .your_impact_box .access_to p,
  .student-passes_student-passes .how_apply .your_impact_box p,
  .student-passes_student-passes .accordion-header,
  .student-passes_student-passes .who-we-are-intro .content-box ul {
   font-size: 20px;
   margin-bottom: 0px;
  }
  .student-passes_student-passes .accordion-header{
    font-weight: 700;
  } 
@media (min-width: 1200px) {
  .student-passes_student-passes .fastrack_boxes .col-xl-2 {
  
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (max-width: 1500px) {
  .student-passes_student-passes .who-we-are-intro .content-box p,
  .student-passes_student-passes .fastrack .your_impact_box .access_to p,
  .student-passes_student-passes .how_apply .your_impact_box p,
  .student-passes_student-passes .accordion-header,
  .student-passes_student-passes .who-we-are-intro .content-box ul {
   font-size: 18px;
   margin-bottom: 10px;
  }
  .form_section_format .js-form-item.form-item{
    margin-bottom: 0px;
  }
  .how_apply .fastrack_boxes::before{
      left: 0px;
  }
  .how_apply .fastrack_boxes::after{
      right: 0px;
  }
}
@media (max-width: 1199px) {
  .student-passes_student-passes .newsletter_newsletter .img-gallery-section img{
      max-height: 100%;
  }
  .newsletter_newsletter .banner-caption .wrapper p{
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .student-passes_student-passes .newsletter_newsletter .banner-section .banner-figure img {
      height: 120vh;
      max-height: 120vh;
  }
  .student-passes_student-passes .newsletter_newsletter .banner-caption .wrapper h2 {
      font-size: 30px;
      margin-bottom: 20px;
  }
  .student-passes_student-passes .speak_at_section .speak_at_section_heading h2, .student-passes_student-passes .speak_at_section .speak_at_section_heading h2,
  .form_section_format h3,
  .student-passes_student-passes .slider_one .faq_top_heading h2,
  .student-passes_student-passes .who-we-are-intro h2{
      font-size: 30px;
  }
  .student-passes_student-passes .your_impact_box span img{
      width: 380px;
  }
  .form_section_format .form-text{
      padding: 10px;
  }
  .student-passes_student-passes .g-recaptcha > div{
    margin: 10px auto;
  }
    .student-passes_student-passes .newsletter_newsletter .banner-caption{
        position: static;
        transform: translate(0);
        left: 0;
    }
        .student-passes_student-passes .newsletter_newsletter .banner-section .banner-figure img {
        display: none;
    }
        .student-passes_student-passes .banner-section {
        background: url(https://educaction-conference.s3.amazonaws.com/s3fs-public/2025-07/Mask%20group_0.png) no-repeat center;
        background-size: cover;
        padding: 100px 0px;
    }
}
@media (max-width: 575px) {
  .student-passes_student-passes .speak_at_section .speak_at_section_heading h2, .student-passes_student-passes .speak_at_section .speak_at_section_heading h2,
  .form_section_format h3{
    font-size: 24px;
  }
}
@media screen and (max-width:450px) {
  .student-passes_student-passes  .newsletter_newsletter .banner-section {
      background: url(https://cxo-conference-new.s3.amazonaws.com/s3fs-public/2025-07/Mask%20group%20%281%29.png) no-repeat center;
      background-size: cover;
      
      }
      .student-passes_student-passes .speak_at_section .speak_at_section_heading h2, .student-passes_student-passes .speak_at_section .speak_at_section_heading h2, .form_section_format h3, .student-passes_student-passes .slider_one .faq_top_heading h2, .student-passes_student-passes .who-we-are-intro h2 {
        font-size: 24px;
    }
    .student-passes_student-passes .who-we-are-intro .content-box p, .student-passes_student-passes .fastrack .your_impact_box .access_to p, .student-passes_student-passes .how_apply .your_impact_box p, .student-passes_student-passes .accordion-header, .student-passes_student-passes .who-we-are-intro .content-box ul {
      font-size: 16px;
     
  }
  .img-gallery-section p{
    max-width: 100%;
  }
  .form_section_format .js-form-item.form-item{
    margin-bottom: 0px;
  }
}


.attendee-reviews_attendee-reviews .enter_url_section .linkedin_profile_url .linkedin_profile_heading{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}




/* =====podcast-section-sar===== */
/* 
.Conference_Format_4.speaker_sessions.legitimacy_all .speaker_content ul {
  display: flex;
  flex-direction: column; 
  gap: 10px; 
  list-style: none; 
  padding: 0; 
  margin: 0; 
  font-size: 22px;
}

.fw-bold h4{
  font-size: 48px;
  font-weight: 800;
  margin-bottom: 30px;
}


.ratio.ratio-4x5.rounded.overflow-hidden {
  height: 100%;
  
} */


/* ============PODCAST-page-css============ */
@media (min-width:1500px){
.podcast_podcast  .container{
max-width: 1280px;
margin: 0 auto;
}
}
@media (min-width:1650px){
.podcast_podcast  .container{
max-width: 1440px;
margin: 0 auto;
}
}
.Snapshots p {
    font-size: 20px;
}
.podcast_podcast .legitimacy_all,
.padcast_music_section{
padding: 60px 0px;
}
.podcast_podcast .banner_caption h1 {
color: #fff;
text-align: center;
text-transform: capitalize !important;
font-weight: 800;
}
.podcast_podcast .banner_caption p{
text-align: center ;
}
.podcast_podcast .speaker_sessions .speaker_content h3{
font-size: 40px;
margin-bottom: 25px;
font-weight: 600;
}
.podcast_podcast .Conference_Format_4 .speaker_content ul li{
font-size: 22px;
font-weight: 500;
margin-bottom: 20px;
}
.Snapshots{
padding: 50px 0px;
}
.snapshot_heading{
font-size: 48px;
font-weight: 800;
margin-bottom: 30px;
}
.snapshot_heading span{
color: var(--theme-color);
}
.Snapshots p{
font-size: 20px;
}
.Snapshots .image_wrapper{
height: 100%;
}
.prodcast_faq_section{
padding: 50px 0px;
}
.padcast_music_section .podcast_box{
border-radius: 40px;
background: var(--theme-color);
padding: 50px;
}

.podcast_music_icon{
border-radius: 32px;
width: 300px;
max-width: 100%;
border: 1px solid rgba(0, 0, 0, 0.10);
background: #FFF;
padding: 30px;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.podcast_music_icon img{
width: 100%;
}
.podcast_music_heading{
color: #FFF; 
font-size: 48px;
font-style: normal;
font-weight: 600;
}
.podcast_music_heading span{
display: block;
color: #fff;
}
.podcast_text{
color: #FFF;
font-size: 18px;
font-weight: 300;
}

.podcast_podcast .speaker_img,
.podcast_podcast .speaker_img img{
height: 100%;
object-fit: cover;
border-radius: 20px;
}
.faq_new_sec .faq_new_sec {
padding: 50px 0px;
}

.faq_new_sec  .faq-title {
font-size: 2.5rem;
font-weight: 700;
text-align: center;
margin-bottom: 40px;
}

.faq_new_sec .faq-item {
border-bottom: 1px solid #e0e0e0;
border-radius: 20px;
padding: 25px;
margin-bottom: 30px;
}

.faq_new_sec .faq-number-wrapper {
margin-right: 20px;
}

.faq_new_sec .faq-number {
font-weight: 700;
color: #999;
font-size: 22px;
}

.faq_new_sec  .faq-content {
flex: 1;
}

.faq_new_sec  .faq-question {
font-weight: 700;
font-size: 22px;
color: #19102F;
}

.faq_new_sec .faq-question a {
text-decoration: underline;
}

.faq_new_sec .faq-toggle {
font-size: 1.5rem;
float: right;
}

.faq_new_sec .faq-answer {
display: none;
margin-top: 10px;
font-size: 18px;
color: #6c757d;
font-weight: 400;
}

.faq_new_sec  .faq-item.active {
background-color: #fef3f5;
border-radius: 20px;
padding: 25px;

}

.faq_new_sec .faq-item.active .faq-number {
color: var(--theme-color);
}

.faq_new_sec  .faq-item.active .faq-question {
color: var(--theme-color);

}

.faq_new_sec .faq-item.active .faq-toggle::before {
content: "✕";
color: var(--theme-color);
font-weight: 700;
}

.faq_new_sec .faq-toggle::before {
content: "+";
font-weight: 700;
}
.faq_new_sec .faq_content_wrapper{
width: 800px;
max-width: 100%;

}
.faq_new_sec  .we_got{
color: var(--theme-color);
}
.form_section_format .column_inputing .js-form-type-tel #edit-phone-number{
 margin-bottom: 0px!important;
}
.podcast_podcast .speaker_sessions .speaker_content p{
 margin-bottom: 20px;
}
/* =========@media_start============ */
@media (max-width:1500px){
.snapshot_heading{
font-size: 40px;
}
.speaker_sessions .speaker_content p,
.podcast_podcast .Conference_Format_4 .speaker_content ul li{
font-size: 18px;
}
.faq_new_sec .faq-title,
.snapshot_heading{
font-size: 32px;
}
}
@media (max-width:1199px){
.podcast_podcast .speaker_sessions .speaker_content h3{
font-size: 32px;
}
.padcast_music_section .podcast_box{
  border-radius: 20px;
}
.form_section_format img{
 object-fit: contain;
}
}
@media (max-width:767px){
.podcast_music_heading,
.podcast_text{
text-align: center;
}

.podcast_podcast .speaker_img{
  margin:  20px auto;
  height: auto;
}
.podcast_text{
 margin-bottom: 20px;
}
.podcast_music_icon{
margin:  10px auto;
}

}
@media  (max-width:575px){
.faq_new_sec  .faq-title{
font-size: 1.5rem;
}
.faq_new_sec .faq-question{
font-size: 18px;
font-weight: 700;
}
.podcast_music_heading{
font-size:32px;
}
.podcast_podcast .speaker_sessions .speaker_content h3{
text-align: center;
}
.padcast_music_section .podcast_box{
padding: 25px;
}
.podcast_music_icon{
 padding: 15px;
}
}

/*========video-reviews_video-reviews=============*/
 .video_col_section {
padding: 30px 0px;
}

 .video_col_section p {
font-size: 16px;

}

 .video_col_section .slider_content h3~p span {
font-weight: 700;
}

 .videos-section {
padding: 50px 0px;
}

 .single-featured-image-header .top_panel_image_header {
text-align: center;
}

 .video_col_section .video_col_content .row .col-lg-4 {
display: flex;
align-items: center;
}

 .single-featured-image-header .top_panel_image_header h1 {
font-size: 40px;
}

 .single-featured-image-header .top_panel_image_header h1 span {
color: var(--theme-color);
}

 .single-featured-image-header .top_panel_image_header p a,
 .single-featured-image-header .top_panel_image_header h1 p span {
color: #fff;
font-weight: 700;
}

 .videos-section h3 {
margin-bottom: 16px;
font-weight: 600;
color: var(--theme-color);
font-size: 35px;
}

 .videos-section .text-justify p {
font-size: 20px;
text-align: center;
font-weight: 500;
}

 .video_col_content .heading_wrapper h3 {
font-size: 20px;
font-weight: 600;
color: var(--theme-color);
}

 .video_col_content .heading_wrapper h4 {
font-size: 16px;
margin: 20px 0px;
font-weight: 600;
}

 .video_col_content .line {
border-bottom: 2px solid #b6b6b6;
}

 .video_col_content .line .row {
margin-bottom: 20px;
}

/*====*/
 .videos_col_two .slider_content h3 {
font-size: 20px;
color: var(--theme-color);
padding: 5px 0px;
}

 .videos_col_two .slider_content {
padding: 0px 20px;
}


 .video_col_section .image_iframe {
position: relative;
}

 .video_col_section h2 {
font-weight: 700;
margin-left: 16px;
}

 .video_col_section .image_wrapper {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
}

 .video_col_section .image_wrapper img {
height: 100%;
object-fit: cover;
width: 100%;
}

 .video_col_section .image_wrapper .video_btn {
top: 74%;
left: 79%;
cursor: pointer;
position: absolute;
color: white;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-transform: uppercase;
font-size: 10px;
font-weight: 600;
}

 .video_col_section .image_wrapper img.btn_play {
width: 40px;
height: 40px;
}

 .video_col_section .image_wrapper .video_btn p {
margin: 4px 0px;
font-size: 12px;
}

 .video_col_section .image_iframe iframe {
width: 100%;
}

/*========media=========*/
@media screen and (min-width: 1650px) {
 .container {
max-width: 1460px;
margin: 0 auto;
}

}

@media screen and (max-width: 1650px) {

 .single-featured-image-header .top_panel_image_header h1,
 .videos-section h3 {
font-size: 30px;
}

.single-featured-image-header .top_panel_image_header h1 p {
font-size: 15px;
}

 .videos-section .text-justify p {
font-size: 18px;
}
}

/*===*/
@media screen and (max-width: 1199px) {
 .videos_col_two .slider_content {
padding: 0px;
}
}

@media screen and (max-width: 991px) {
 .videos_col_two .slider_content {
padding: 0px 15px;
}

 .single-featured-image-header .top_panel_image_header h1,
 .videos-section h3 {
font-size: 24px;
}
}

@media screen and (max-width: 767px) {

 .videos-section .text-justify p {
font-size: 16px;
}
}

@media screen and (max-width: 575px) {
 .single-featured-image-header img {
object-fit: cover;
height: 35vh;
}
}

@media screen and (max-width: 375px) {
.single-featured-image-header img {
object-fit: cover;
height: 40vh;
}
}


/*==========end=======*/
/* post-show-report */
/* https://www.health2conf.com/post-show-report */

.post-show-report_post-show-report .single-featured-image-header .top_panel_image_header h1{
 font-weight: 700;
 margin-bottom: 20px;
 font-size: 40px;
}
.connect_engage_section{
 padding: 70px 0px;
}
.connect_engage_section .section-title{
 color: var(--theme-color);
 margin-bottom: 20px;
 font-size: 40px;
 font-weight: 700;
 text-align: center;
}
.connect_engage_section .connect_engage p{
 font-size: 20px;
}

.facts-box {
max-width: 1460px;
margin: 0 auto;
border-radius: 50px;
background: #F4F0F1;
}

.facts-title {
color: var(--theme-color);
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 58px; 
}

.fact-number {
color: var(--theme-color);
font-size: 40px;
font-style: normal;
font-weight: 800;
line-height: 44px; 
letter-spacing: 0.44px;
}

  .fact-label {
color: #000;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 20px; 
letter-spacing: 0.2px;
}
.facts-box {
padding: 30px;
}


 /* Post‑Show Highlights */


.podcast_highlights {
background-color: #fff;
}

.podcast_highlights  .page-title {
color: var(--theme-color);
text-align: center;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 58px; 
}
#editionTabs{
display: flex;
padding: 16px;
align-items: center;
gap: 16px;
border-radius: 24px;
background: #F7F7F7;
justify-content: center;
margin: 0;
max-width: 440px;
margin: 20px auto;
}
.podcast_highlights  .nav-editions .nav-link {
border-radius: 16px;
border: 1px solid var(--brand, #ff2b5f);
color: var(--brand, #ff2b5f);
background: #fff;
font-weight: 600;
 padding: 16px;
}
.podcast_highlights  .day-pills{
max-width: 450px;
border-radius: 24px;
background: #F7F7F7;
padding: 16px;
display: flex;
gap: 16px;
justify-content: space-between;
}
.podcast_highlights  .nav-editions .nav-link.active {
color: #fff;
background: var(--theme-color);

}

.podcast_highlights .day-pills .nav-link {
border-radius: 8px;
background: var(--theme-color);
color: #fff;
padding: 16px;
min-width: 120px;
text-align: center;
font-weight: 600;
}

.podcast_highlights .day-pills .nav-link.active {
background: #fff;
border: 1.5px solid var(--theme-color);
color: var(--brand, #ff2b5f);
box-shadow: 0 8px 20px -16px rgba(255, 43, 95, 0.5);
border-radius: 8px;

}

.podcast_highlights .content-card {
border-radius: 24px;
background: #F7F7F7;
}
.podcast_highlights .content-card .card-body h5{
  color: #000;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.podcast_highlights .content-card .card-body p{
  color: #676767;
  text-align: justify;

}
.podcast_highlights .download-btn {
background: var(--theme-color);
border-color: var(--theme-color);
}

.podcast_highlights .download-btn:hover {
background: #e32453;
border-color: #e32453;
}

.podcast_highlights .selection-label {
color: #6c757d;
}
.podcast_highlights .tab-content{
  padding: 0px;
}
/* ========faq-post-show-report======= */
.custom-accordion .acc-title {
cursor: pointer;
padding: 10px 15px;
background-color: #f9fafb;
border-bottom: 1px solid #e5e7eb;
display: flex;
justify-content: space-between;
align-items: center;
font-weight: 600;
color: #1f2937;
transition: background-color 0.2s ease;
}
.custom-accordion .acc-title p{
  margin-bottom: 0px;
}
.custom-accordion .acc-title:hover {
background-color: #f3f4f6;
}
.custom-accordion .acc-title.active {
background-color: var(--main-color);
color: #fff;
}
.custom-accordion .acc-card{
border-radius: 15px;
border: 1px solid #CACACA;
margin-bottom: 10px;
overflow: hidden;
}
.custom-accordion .acc-panel {
padding: 10px 15px;
color: #4b5563;
background-color: #ffffff;
border-bottom: 1px solid #e5e7eb;
display: none;
}

.custom-accordion .acc-card:last-child .acc-title {
border-bottom: none;
}
.custom-accordion .acc-arrow {
transition: transform 0.3s ease;
}
.custom-accordion .acc-title.active .acc-arrow {
transform: rotate(180deg);
}

/* show_report_form_wrapper */
.post-show-report_post-show-report .show_report_form_wrapper{
  padding: 60px 0px;
  background: #810020;
  background: url(https://www.education2conf.com//topexpo/pastAwardee/Fueld/Rectangle_education.png) no-repeat right top / cover;
  border-radius: 40px;
}
.post-show-report_post-show-report #post-report-show .what_we_do h2,
.post-show-report_post-show-report #post-report-show .what_we_do p{
  color: #fff!important;
   text-align: start!important;
}
.post-show-report_post-show-report #post-report-show fieldset#edit-select-conference--wrapper label,
.post-show-report_post-show-report #post-report-show legend span{
 color: #fff;
}
.post-show-report_post-show-report .what_we_do{
  padding: 0px 20px;
}
.post-show-report_post-show-report .form-actions input{
  background: #000;
  border-radius: 8px;
}
.post-show-report_post-show-report .form-textarea, 
.post-show-report_post-show-report .form-email, 
.post-show-report_post-show-report .form-tel, 
.post-show-report_post-show-report .form-url, 
.post-show-report_post-show-report .form-text{
    padding: 16px 24px;
    border-radius: 10px;
    background: #FFF;
    margin-bottom: 10px!important;
    border: transparent;
}
.post-show-report_post-show-report .show_report_form_wrapper_form{
 max-width: 616px;
}
.post-show-report_post-show-report .what_we_do h2{
  font-size: 40px;
}
.post-show-report_post-show-report .iti--allow-dropdown input, .iti--allow-dropdown input[type="tel"]{
  margin-bottom: 10px!important;
}
/* .post-show-report_post-show-report .what_we_do h2, */
.post-show-report_post-show-report .what_we_do p{
  color: #fff!important;
   text-align: start!important;
}
.post-show-report_post-show-report .what_we_do{
  padding: 0px 20px;
}
.post-show-report_post-show-report .form-actions input{
  background: #000;
  border-radius: 8px;
}
.post-show-report_post-show-report .form-textarea, 
.post-show-report_post-show-report .form-email, 
.post-show-report_post-show-report .form-tel, 
.post-show-report_post-show-report .form-url, 
.post-show-report_post-show-report .form-text{
    padding: 16px 24px;
    border-radius: 10px;
    background: #FFF;
    margin-bottom: 10px!important;
    border: transparent;
}
.post-show-report_post-show-report .show_report_form_wrapper_form{
 max-width: 616px;
}
.post-show-report_post-show-report .what_we_do h2{
  font-size: 40px;
}
.post-show-report_post-show-report .iti--allow-dropdown input, .iti--allow-dropdown input[type="tel"]{
  margin-bottom: 10px!important;
}

.post-show-report_post-show-report .section-pad{ padding:64px 0; }
.post-show-report_post-show-report .report-block.dark{ background:#07201f; color:#fff; }
.post-show-report_post-show-report .report-block.light{
background:#fff;
color:#000;
   }
.post-show-report_post-show-report .text-accent{
   color:var(--theme-color);
   font-size: 40px;
   font-weight: 700;
   }


.post-show-report_post-show-report .report-block ul.day-pills{
background: #F7F7F7;
max-width: 500px;
display: flex;
justify-content: space-around;
align-items: center;
border-radius: 12px;
padding: 10px;
}
.post-show-report_post-show-report .report-block ul.day-pills li span{
 display: block;
}
.post-show-report_post-show-report .btn-accent{
background:var(--theme-color);
color:#fff; 
border:none;
padding:10px 18px;
border-radius:10px;
}
.post-show-report_post-show-report .btn-accent:hover{ filter:brightness(.95); color:#fff; }

/* Tabs (day pills) */
.post-show-report_post-show-report .day-pills .nav-link{

padding:9px 16px;
font-weight:600;
background:#fff; 
color:#3d3350;
box-shadow:0 10px 22px rgba(0,0,0,.08);
}
.post-show-report_post-show-report  .day-pills .nav-link{
  background: #f7f7f7;
  color: #000000;
  border-radius: 10px;
  }
.post-show-report_post-show-report .day-pills .nav-link.active{
  background:var(--theme-color); color:#fff;
  /* box-shadow:0 12px 24px rgba(255,45,109,.35); */
}
.post-show-report_post-show-report .section-pad.dark p{
  color: #fff;
}
.post-show-report_post-show-report .section-pad.dark #usa-day1 p,
.post-show-report_post-show-report .section-pad.dark #usa-day2 p,
.post-show-report_post-show-report .section-pad.dark #usa-day3 p{
  color: #000;
} 
/* Card + video */
.post-show-report_post-show-report .report-card{
  border:0; border-radius:16px; background:#fff;
  box-shadow:0 18px 38px rgba(0,0,0,.18);
}
.post-show-report_post-show-report .video-frame{
  border-radius:13px; overflow:hidden; border:6px solid #fff;
  box-shadow:0 10px 24px rgba(0,0,0,.25);
}
.post-show-report_post-show-report .eyebrow{ 
font-weight:700; 
font-size:24px;
letter-spacing:.02em;
color:var(--theme-color);

}
.post-show-report_post-show-report .card-body .eyebrow p {
   
  color:#000;
}

/* @media */

@media (max-width: 991px) {
  .post-show-report_post-show-report .single-featured-image-header .top_panel_image_header h1,
  .connect_engage_section .section-title,
  .post-show-report_post-show-report .what_we_do h2,
  .podcast_highlights .page-title,
  .facts-title,
  .post-show-report_post-show-report .what_we_do h2,
  .fact-number{
    font-size: 32px;
  }
   .post-show-report_post-show-report .what_we_do h2{
    font-size: 32px!important;
   }
.facts-title{
  text-align: center;
 }
 .connect_engage_section .connect_engage p,
 .fact-label{
  font-size: 18px;
 }
}

@media (max-width: 767px) {
  .post-show-report_post-show-report .single-featured-image-header .top_panel_image_header h1,
  .connect_engage_section .section-title,
  .post-show-report_post-show-report .what_we_do h2,
  .podcast_highlights .page-title,
  .facts-title,
  .post-show-report_post-show-report .what_we_do h2,
  .fact-number{
    font-size: 24px;
  }
.post-show-report_post-show-report .what_we_do h2{
  font-size: 24px!important;
}
 .connect_engage_section .connect_engage p,
 .fact-label{
  font-size: 16px!important;
 }
 .podcast_highlights .day-pills{
  margin: 0 auto;
 }
}

@media (max-width: 575px) {
 .post-show-report_post-show-report .form-actions input{
  font-size: 11px!important;
 }
 .post-show-report_post-show-report .what_we_do h2{
   font-size: 22px!important;
 }
 .post-show-report_post-show-report .show_report_form_wrapper{
  background-position: center;
 }
 .slider_one{
  padding: 40px 0px;
 }
 .podcast_highlights .page-title,
 .facts-title{
  font-size: 32px;
  line-height: normal;
 }
 
}

/* ===========newsletter-form=========== */
  .newsletter_form {
      padding: 40px 0px;
   }

   .right-form-img img {
      border-radius: 30px;
   }

   .big-heading h2,
   .block-heading h2,
   .block-heading h3 {
      text-align: start;
   }

   .home_home fieldset#edit-active-conference--wrapper label {
      font-size: 15px;
      font-weight: 500;
   }

   .who-we-are_who-we-are fieldset#edit-active-conference--wrapper label {
      font-size: 15px;
      font-weight: 500;
   }

   .reg-form .radios--wrapper legend {
      font-weight: 500;
   }
   .contactform-bg {
    border: 2px solid #c0c0c0;
    border-radius: 20px !important;
    overflow: hidden;
}
.register_wrapper{
   padding: 20px;
}
/* ============= Mobile App Page CSS Start ============== */

.mobile-app-hero {
  background: #fafafa;
  padding: 4rem 0;
}

.mobile-app-hero h2 {
  color: var(--main-color);
  font-size: 40px;
  font-style: normal;
  margin-bottom: 30px;
}

.mobile-app-hero .text-gradient {
  background: var(--theme-color);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mobile-app-hero .lead {
  color: #444;
  text-align: justify;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
}

.mobile-app-hero .store-badges a {
  display: inline-block;
  text-decoration: none;
}

.mobile-app-hero .store-badges img {
  height: auto;
  width: auto;
}

.mobile-app-hero .store-badges a + a {
  margin-left: 12px;
}

/* USP Section */
.new_ur_usp {
  padding: 80px 0;
}
.new_mission_charting_figure {
  position: relative;
}
.new_mission_figure_caption h2, .new_ur_usp h2 {
  font-size: 48px;
  line-height: 1.2;
  color: #fff;
  text-transform: capitalize;
  font-weight: 600;
  text-align: center;
  margin: 0 0 0px 0;
}
.new_mission_figure_caption {
  position: absolute;
  left: 0;
  bottom: 47%;
  width: 100%;
  transform: translateY(50%);
}
.new_ur_usp .usp_box {
  padding: 50px 35px;
  border: 1px solid #CCCCCC;
  border-radius: 25px;
  text-align: left;
  background: #FAFAFA;
  height: 100%;
}
.new_ur_usp .usp_box img {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
}
.new_ur_usp .usp_box h3 {
  font-size: 28px;
  line-height: 1.2;
  color: #111;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.mobile-app_mobile-app .new_ur_usp h3 {
  color: #111;
  text-align: justify;
  font-size: 24px;
  margin-bottom: 30px;
  font-style: normal;
  font-weight: 500;
}

.mobile-app_mobile-app .new_ur_usp p {
  color: #444;
  text-align: justify;
  font-size: 20px;
}

.hero-img-wrap {
  max-width: 500px;
  margin: 0 auto;
}

.mobile-app_mobile-app .new_ur_usp {
  padding-top: 0px;
}

.mobile-app_mobile-app .new_ur_usp .usp_box {
  border: 2px solid var(--theme-color);
  padding: 40px;
}

/* ===================== Steps Section ===================== */

.gs-steps {
  background: #f8fafc;
}
.gs-steps h2{
  font-size: 40px;
  font-weight: 700;
}
.gs-steps .gs-lead {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  font-weight: 500;
  font-size: 20px;
}

.gs-steps-row {
  position: relative;
  margin-bottom: 50px;
}

.gs-steps-row::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 7%;
  right: 7%;
  height: 2px;
  background: #000;
  transform: translateY(-50%);
  z-index: 1;
}

/* Circular Card */
.gs-step {
  position: relative;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 36px 16px 20px;
  color: #fff;
  z-index: 2;
 background: linear-gradient(180deg, #431159 0%, #1C095C 100%);
  border: 6px solid #ffffff;
  box-shadow: 0 0 0 1px #000000;


}

/* Step Badge */
.gs-step-badge {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  color: #100233;
  border-radius: 999px;
  font-weight: 600;
  font-size: 12px;
  padding: 6px 10px;
  letter-spacing: 0.02em;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}

.gs-step-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

.gs-step-text {
  color: rgba(255, 255, 255, 0.88);
  font-size: 16px;
  line-height: 1.4;
  max-width: 230px;
  margin: 0 auto;
}

.app_link {
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.app_link a {
  color: #500d6c;
}

.steps h2 {
  color: #1c095c;
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 20px;
}

.mobile-app_mobile-app .testimonial-section {
  padding: 50px 0px;
}

/* ================= Form Section ================= */

.mobile_app_form {
  background: #fafafa;
}

/* .mobile_app_input {
  margin-bottom: 20px;
} */

.form_wrapper_mobile {
  padding: 50px;
}
.mobile_app_form .g-recaptcha > div{
  margin-left: 0px;
}
.mobile_app_form .form_wrapper_mobile h4 {
  color: #4e0d6c;
  margin-bottom: 30px;
  font-family: Urbanist;
  font-size: 40px;
  font-weight: 600;
}
.mobile_app_form .form_wrapper_mobile input,
 .mobile_app_form .iti, 
.mobile_app_form .form-tel{
  height: 50px;
}
.mobile_app_form .form_wrapper_mobile input,
.mobile_app_form .form_wrapper_mobile textarea,
.mobile_app_form .form_wrapper_mobile select {
  border-radius: 14px;
  border: 1px solid #d0d0d0;
  background: #fff;
padding: 15px;
font-size: 1rem;
color: #000;
width: 100%;
}

.mobile_app_form .form_wrapper_mobile p {
  font-size: 18px;
  font-weight: 500;
}

.mobile_app_form .form_wrapper_mobile input[type="submit"] {
  background: #4e0d6c;
  width: 200px;
  color: #fff;
}
/* ================= App Attending Sessions (Scoped CSS) ================= */

.app_attending_sessions {
  color: #0f172a; 
}


.app_attending_sessions .app-title {
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.02em;
  font-size: 32px; 
}



.app_attending_sessions .gradient-title {
  background: #4e0d6c;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.app_attending_sessions .copy-muted {
color: #444;
font-size: 20px;
font-weight: 400;
line-height: 30px; 
letter-spacing: -0.2px;
}

/* Button */
.app_attending_sessions .btn-app {
  border: 2px solid #4e0d6c;
  color: #4e0d6c;
  border-radius: 999px;
  padding: 10px 14px; 
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
}

.app_attending_sessions .btn-app:hover {
  background: rgba(242, 24, 79, 0.08);
  color: #4e0d6c;
}

.app_attending_sessions .btn-app .icon-circle {
  width: 26px;
  height: 26px;
  margin-left: 8px; 
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #4e0d6c;
  color: #fff;
  transition: transform 0.2s ease;
  font-size: 14px; 
}

.app_attending_sessions .btn-app:hover .icon-circle {
  transform: translateX(2px);
}

/* Features */
.app_attending_sessions .feature + .feature {
  padding-top: 16px; 
}

.app_attending_sessions .feature h5 {
color: #000;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 34px;
}

/* ================= Responsive ================= */

@media screen and (max-width: 1500px) {
  .mobile-app-hero h2,
  .connect_engage_section .section-title,
  .mobile_app_form .form_wrapper_mobile h4,
  .mobile-app_mobile-app .testimonial-section .what_we_do h2,
  .mobile-app_mobile-app .slider_one h3,
  .gs-steps h2 {
    font-size: 32px;
  }

  .mobile-app-hero .lead,
  .connect_engage_section .connect_engage p,
  .mobile-app_mobile-app .new_ur_usp p,
  .gs-steps .gs-lead,
  .app_attending_sessions .copy-muted {
    font-size: 18px;
  }

  .mobile-app-hero .store-badges img {
    max-width: 200px;
  }

  .mobile-app_mobile-app .new_ur_usp h3 {
    font-size: 22px;
  }

  .mobile-app_mobile-app .new_ur_usp .usp_box {
    padding: 30px;
  }
}

@media screen and (max-width: 1199px) {
  .gs-step {
    height: 295px;
  }

  .mobile-app_mobile-app .new_ur_usp .usp_box {
    padding: 20px;
  }
}
@media screen and (max-width:991px) {
  .app_attending_sessions .left-col {
    padding-right: 32px; 
  }
  .app_attending_sessions .right-col {
    padding-left: 32px; 
  }
   .app_attending_sessions .app-title {
    font-size: 36px; 
  }
}
@media screen and (max-width: 767px) {
  .gs-step {
    height: 350px;
  }

  .contactform-bg.rounded {
    padding: 20px;
  }

  #app-cta .app-title {
    text-align: center;
  }
}

@media (max-width: 575px) {
  .mobile-app-hero h2 {
    text-align: center;
    font-size: 24px;
  }

  .mobile-app_mobile-app .new_ur_usp h3 {
    text-align: center;
  }

  .form_wrapper_mobile {
    padding: 20px;
  }

  .mobile-app-hero .store-badges a + a {
    margin-left: 0;
    margin-top: 0.75rem;
  }

  .mobile-app-hero .hero-img-wrap {
    text-align: center;
  }

  .mobile-app-hero .hero-img {
    max-width: 560px;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 18px 60px rgba(0, 0, 0, 0.25));
  }

  .mobile-app-hero {
    padding: 2.5rem 0;
  }
   .app_attending_sessions .app-title {
    text-align: center;
    font-size: 24px; 
  }

  .app_attending_sessions .copy-muted {
    text-align: justify;
  }
}
@media (max-width: 400px) {

    .mobile-app-hero h2, .connect_engage_section .section-title, .mobile_app_form .form_wrapper_mobile h4, .mobile-app_mobile-app .testimonial-section .what_we_do h2, .mobile-app_mobile-app .slider_one h3, .gs-steps h2,
    .app_attending_sessions .feature h5 {
        font-size: 24px;
    }
    .gs-step {
        height: 295px;
    }
}
/* ============= Mobile App Page CSS End ============== */
/* ===== times-square_times-square ===== */

.times-square_times-square .container {
    max-width: 1460px;
    margin: 0 auto;
}

/* ===== Top Bar ===== */
.times-square_times-square .top-bar {
    border: 1px solid #bde3ff;
    background: #fff;
    padding: 10px 0;
}

.times-square_times-square .fueld-logo img {
    width: 100%;
    max-width: 200px;
}

.times-square_times-square .conference-info {
    font-size: 13px;
    line-height: 1.4;
    color: #000;
}

.times-square_times-square .conference-info strong {
    display: block;
    font-size: 14px;
    font-weight: 600;
}

.times-square_times-square .reserve-btn {
    background: #1C095C;
    color: #fff;
    border-radius: 50px;
    font-weight: 400;
    padding: 12px;
    border: none;
    display: inline-flex;
    align-items: center;
    transition: 0.3s;
    font-size: 16px;
}
.times-square_times-square .reserve-btn span{
    width: 40px;
    display: flex;
}
.times-square_times-square .reserve-btn span svg{
    width: 100%;
}
.times-square_times-square .reserve-btn:hover {
    background: linear-gradient(90deg, #6a33e0, #9236f0);
    color: #fff;
}

.times-square_times-square .reserve-btn i {
    margin-left: 8px;
    font-size: 14px;
}

/* ===== Live Bar ===== */
.times-square_times-square .live-wrapper {
    overflow: hidden;
    background: #000;
    padding: 10px 0;
    position: relative;
    width: 100%;
}

.times-square_times-square .live-bar {
    display: flex;
    white-space: nowrap;
    animation: marquee 15s linear infinite;
}

.times-square_times-square .live-bar span {
    display: inline-block;
    margin: 0 30px;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-size: 22px;
}

.times-square_times-square .live-bar span::after {
    content: "•";
    color: #ff0000;
    margin-left: 10px;
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

.times-square_times-square .live-wrapper:hover .live-bar {
    animation-play-state: paused;
}

/* ===== Hero Section ===== */
.times-square_times-square .hero-section {
    background: linear-gradient(290deg, #1C095C 36.49%, #540D6E 86.38%);;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
}

.times-square_times-square .hero-section .content {
    max-width: 800px;
}

.times-square_times-square .hero-section h1 {
    color: #FFF;
    font-family: Manrope;
    font-size: 48px;
    font-weight: 500;
    line-height: 54px;
    letter-spacing: -0.48px;
    text-transform: uppercase;
    text-align: start;
}

.times-square_times-square .hero-section h1 span {
    display: block;
}

.times-square_times-square .hero-section p {
    font-size: clamp(1rem, 2vw, 1.25rem);
    margin-bottom: 30px;
    font-weight: 300;
    color: #fff;
    text-align: start;
}

.times-square_times-square .hero-section .link-label {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    margin-bottom: 40px;
}

.times-square_times-square .hero-section .rectangle {
    width: 15px;
    height: 3px;
    background-color: #00C6FF;
    margin-right: 8px;
    border-radius: 5px;
}

.times-square_times-square .hero-section .actions {
    display: flex;
    gap: 20px;
    justify-content: start;
    flex-wrap: wrap;
}

.times-square_times-square .hero-section .btn {
    text-decoration: none;
    padding: 15px;
    border-radius: 30px;
    font-weight: bold;
    font-size: 15px;
    display: flex;
    align-items: center;
    transition: background-color 0.3s, border-color 0.3s;
    font-family: Poppins;
    font-weight: 400;
    
}

.times-square_times-square .hero-section .arrow-icon {
    margin-left: 10px;
    width: 40px;
    display: flex;
}
.times-square_times-square .hero-section .arrow-icon svg{
    width: 100%;
}
.times-square_times-square .hero-section .primary-btn {
    background-color: black;
    color: white;
    border: 1px solid transparent;
}

.times-square_times-square .hero-section .primary-btn:hover {
    background-color: #222;
}

.times-square_times-square .hero-section .secondary-btn {
    background: transparent;
    color: white;
    border: 1px solid white;
}

.times-square_times-square .hero-section .secondary-btn:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

/* ===== Where Million Section ===== */
.times-square_times-square .where_million {
    padding: 50px 0;
}

.times-square_times-square .where_million h2 {
    text-align: center;
    font-family: Manrope;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    letter-spacing: -0.96px;
    background: #1C095C;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 50px;
    text-transform: capitalize;
}

.times-square_times-square .where_million p {
    font-size: 20px;
}

/* ===== Stats Section ===== */
.times-square_times-square .stats-section {
    display: flex;
    justify-content: center;
    padding: 50px 0;
}

.times-square_times-square .stats-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.times-square_times-square .stat-card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    background: linear-gradient(180deg, #1C095C -2.5%, #540D6E 100%);
    color: white;
    text-align: center;
    
    border: 1px dotted rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 9px rgba(100, 100, 255, 0.2);
}

.times-square_times-square .icon-container {
    position: absolute;
    top: -40px;
    width: 100px;
    height: 100px;
    padding: 20px;
    border-radius: 50%;
    background: #540D6E;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: white;
    border: 8px solid white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.times-square_times-square .stat-number {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px;
}

.times-square_times-square .stat-label {
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

/* ===== Big Apple Section ===== */
.times-square_times-square .big_apple {
    background: #fff;
    text-align: center;
}

.times-square_times-square .big_apple span {
    font-family: Manrope;
    font-size: 100px;
    font-weight: 700;
    line-height: 100px;
    letter-spacing: -2px;
    color: #1C095C;
    margin: 0;
    display: flex;
}

.times-square_times-square .big_apple span::after {
    display: none;
}

.times-square_times-square .big_apple span strong  {
    display: flex;
    justify-content: center;
    align-items: center;
    background: black;
    border-radius: 50%;
    padding: 4px;
    width: 60px;
    height: 60px;
    margin: 20px;
}
.times-square_times-square .big_apple span strong img{
    width: auto;
}
.times-square_times-square .big_apple_section {
    padding: 40px 0;
}

/* ===== Packages Section ===== */
.times-square_times-square .packeges_section .package-card {
    border-radius: 40px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    color: white;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #000;
}

.times-square_times-square .packeges_section .package-header {
    background-color: #000;
    padding: 20px;
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    letter-spacing: 1px;
}

.times-square_times-square .packeges_section .package-body {
    background: linear-gradient(180deg, #1C095C 25.07%, #540D6E 155.81%);
    padding: 30px;
    flex-grow: 1;
    border-radius: 40px 40px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.times-square_times-square .packeges_section .price {
    font-size: 60px;
    font-weight: 600;
    display: flex;
    justify-content: end;
    align-items: end;
    color: #fff;
}

.times-square_times-square .packeges_section .one-time {
    font-size: 18px;
    display: block;
}

.times-square_times-square .packeges_section ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.times-square_times-square .packeges_section li {
    padding: 5px 0;
    display: flex;
    align-items: center;
    font-size: 18px;
}

 .iti__selected-flag{
    height: 50px;
}
.times-square_times-square .packeges_section .included li::before {
    content: '';
    margin-right: 10px;
    width: 25px;
    height: 20px;
    background-image: url(https://www.education2conf.com/topexpo/pastAwardee/Fueld/tick.svg);
    background-repeat: no-repeat;
}
.times-square_times-square .form_padding h2{
text-align: left;
color: #1C095C;
font-size: 40px;
font-style: normal;
font-weight: 800;
line-height: 48px;
letter-spacing: -0.96px;
}
.times-square_times-square .form_padding p{
color: #444;
text-align: justify;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 400;
}
.times-square_times-square .contactform-bg,
.times-square_times-square .contactform-bg .form_image{
    border: 0px;
    border-radius: 0px!important;
    height: 100%;
    object-fit: cover;
}
.times-square_times-square .packeges_section .arrow{
    width: 40px;
    height: auto;
}
.times-square_times-square .packeges_section .arrow svg{
 width: 100%;
}
.times-square_times-square .home_form_section{
    padding: 0px!important;
}
.times-square_times-square .packeges_section .not-included li::before {
    content: '';
    margin-right: 10px;
    width: 25px;
    height: 20px;
    background-image: url(https://www.education2conf.com/topexpo/pastAwardee/Fueld/cross.svg);
    background-repeat: no-repeat;
}

.times-square_times-square .packeges_section .package-btn {
    background-color: #000;
    color: white;
    padding: 12px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    transition: background-color 0.3s;
}

.times-square_times-square .packeges_section .arrow {
    margin-left: 10px;
    font-size: 1.2em;
    line-height: 1;
}
.times-square_times-square .image_figure{
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}
.times-square_times-square .image_figure img{
    height: 100%;
    display: block;
    object-fit: cover;
}
.times-square_times-square #my_nav{
 display: none!important;
}

.times-square_times-square .faq-container {
width: 100%;
background: var(--bg-color);
padding: 40px 30px;
border-radius: 12px;
position: relative;
margin-top: 50px;
}

.times-square_times-square  .faq-container::after {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 1px;
border-right: 2px dashed var(--shadow-line-color);
opacity: 0.5;
pointer-events: none;
}

.times-square_times-square   .faq-title {
text-align: center;
font-family: Manrope;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 58px; 
letter-spacing: -0.96px;
color: #1C095C;

}

.times-square_times-square  .faq-item {
border-bottom: 1px solid var(--line-color);
}

.times-square_times-square   .faq-item:last-child {
border-bottom: none;
}

.times-square_times-square .faq-question {
display: flex;
justify-content: space-between;
align-items: center;
padding: 18px 0;
font-size: 1.1rem;
font-weight: 600;
cursor: pointer;
transition: color 0.3s ease;
}

.times-square_times-square .faq-question:hover {
color: var(--primary-color);
}

.times-square_times-square .arrow {
width: 16px;
height: 16px;
fill: var(--primary-color);
transition: transform 0.3s ease;
transform: rotate(0deg);
flex-shrink: 0;
margin-left: 15px;
}

.times-square_times-square .arrow.rotated {
transform: rotate(180deg);
}

.times-square_times-square .faq-answer {
display: none;
font-size: 1rem;
line-height: 1.6;
color: #666;
padding: 0 0 20px 0;
}

.times-square_times-square .faq-answer.open {
display: block;
}

.times-square_times-square .faq-final-text {
font-size: 1rem;
font-weight: 600;
color: var(--primary-color);
padding: 18px 0;
cursor: default;
}
.faq-question.active {
 color: #1C095C;
}
/* ===== Responsive ===== */
/* ===== Responsive ===== */
@media (max-width: 1500px) {
   .times-square_times-square  .stat-card {
        margin-top: 50px;
    }
   .times-square_times-square  .hero-section h1,
   .times-square_times-square  .where_million h2,
   .times-square_times-square .faq-title,
   .times-square_times-square .form_padding h2{
        font-size: 40px;
    }
   .times-square_times-square  .hero-section .btn{
        font-size: 16px;
        padding: 10px 15px;
    }
   .times-square_times-square  .where_million h2{
        margin-bottom: 20px;
    }
   .times-square_times-square  .where_million p{
        font-size: 18px;
    }
  .times-square_times-square   .stat-number{
        font-size: 32px;
    }
   .times-square_times-square  .big_apple span{
        font-size: 60px;
    }
   /* .times-square_times-square  .big_apple span strong img{
        width: 50px;
        height: 50px;
    } */
  .times-square_times-square   .packeges_section .price{
        font-size: 40px;
    }
   .times-square_times-square  .packeges_section .one-time{
        font-size: 14px;
    }
  .times-square_times-square   .packeges_section li{
        font-size: 16px;
    }
   .times-square_times-square  .packeges_section .package-btn{
        padding: 10px 15px;
        font-size: 16px;
    }
   .times-square_times-square  .live-bar span{
        font-size: 20px;
    }
}

@media (max-width: 991px) {
  .times-square_times-square   .hero-section h1 {
        font-size: 36px;
        line-height: 42px;
    }

   .times-square_times-square  .hero-section p {
        font-size: 1rem;
    }

  .times-square_times-square   .where_million h2,
 .times-square_times-square .faq-title,
  .times-square_times-square .form_padding h2 {
        font-size: 36px;
        line-height: 36px;
    }

   .times-square_times-square  .stats-section {
        flex-direction: column;
        align-items: center;
    }

  .times-square_times-square   .stat-card {
        width: 200px;
        height: 200px;
    }

   .times-square_times-square  .stat-number {
        font-size: 32px;
    }
   .times-square_times-square  .reserve-btn{
        font-size: 14px;
    }
    .times-square_times-square  .live-bar span{
        font-size: 18px;
    }
   .times-square_times-square  .icon-container{
        width: 70px;
        height: 70px;
        padding: 15px;
    }
    .times-square_times-square .big_apple span strong{
        margin: 10px;
    }
    .times-square_times-square .big_apple span strong{
        width: 50px;
        height: 50px;
    }
    .times-square_times-square .big_apple_section{
        padding: 10px 0px;
    }
}

@media (max-width: 767px) {
   .times-square_times-square  .hero-section h1 {
        font-size: 28px;
        line-height: 34px;
    }

   .times-square_times-square  .where_million h2,
   .times-square_times-square .faq-title,
   .times-square_times-square .form_padding h2 {
        font-size: 28px;
        line-height: 36px;
    }

   .times-square_times-square  .big_apple span {
        font-size: 60px;
        line-height: 64px;
    }

   .times-square_times-square  .packeges_section .price {
        font-size: 40px;
    }

   .times-square_times-square  .packeges_section .one-time {
        font-size: 16px;
    }

   .times-square_times-square  .packeges_section li {
        font-size: 16px;
    }
  .times-square_times-square   .stats-list{
        justify-content: center;
    }
   .times-square_times-square  .big_apple span{
        font-size: 40px;
        line-height: 40px;
    }
   .times-square_times-square  .packeges_section .package-header{
        font-size: 24px;
    }
    .times-square_times-square .reserve-btn span{
        width: 30px;
        display: flex;
    }
    .times-square_times-square .fueld-logo img{
        max-width: 150px;
        height: auto;
    }
    .times-square_times-square .reserve-btn:hover{
        margin-right: 0px;
    }
        .times-square_times-square .big_apple span strong {
        width: 40px;
        height: 40px;
    }
    /* .times-square_times-square .live-bar span{
        font-size: 16px;
    } */
       .times-square_times-square .form_padding{
        padding: 40px;
    }
}

@media (max-width: 480px) {
   .times-square_times-square  .hero-section h1 {
        font-size: 24px;
        line-height: 28px;
    }

   .times-square_times-square  .where_million h2,
  .times-square_times-square .faq-title,
   .times-square_times-square .form_padding h2 {
        font-size: 24px;
        line-height: 28px;
    }

   .times-square_times-square  .big_apple span {
        font-size: 40px;
        line-height: 44px;
    }

   .times-square_times-square  .packeges_section .price {
        font-size: 32px;
    }

  .times-square_times-square   .packeges_section .one-time {
        font-size: 14px;
    }

   .times-square_times-square  .packeges_section li,
  .times-square_times-square   .hero-section .btn {
        font-size: 14px;
    }
   .times-square_times-square  .hero-section .arrow-icon{
        width: 32px;
    }
    
   .times-square_times-square  .hero-section .actions{
        justify-content: center;
    }
   .times-square_times-square   .live-bar span{
        font-size: 16px;
    }
      .times-square_times-square   .where_million p {
        font-size: 16px;
        text-align: justify;
    }
    
}
@media (max-width: 400px) {
.times-square_times-square .reserve-btn span{
    display: none;
    
}
.times-square_times-square  .reserve-btn {
padding: 10px;
}
}

/* ============ */
.banner_blog_section{
    padding-top: 50px;
    background-color: #fff;
}
.contant_blog_wrapp img{
max-width: 400px;
float: left;
border-radius: 10px;
overflow: hidden;
display: block;
margin: 0px 15px 10px 0px;
}
@media (max-width: 500px) {
.contant_blog_wrapp img{
max-width: 100%;
}

}

#tab-menu-one-days3 .timeline-list li:nth-child(4)  h2 p:first-child{
    font-family: sans-serif;
}


/* ===========new-updated-css==06-01-2026================= */

.advance_exb  h2 {
font-size: 40px;
text-align: center;
font-weight: bold;
}
.advance_exb .exhibitors{
margin-bottom: 40px;
}
.advance_exb .exhibitorss {
margin-top: 30px;
}
.advance_exb .label {
color: #4e0d6c;
font-weight: bold;
}
.advance_exb .exhibitor-type {
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
margin: 20px 0px;
font-size: 32px;
}
.advance_exb .line {
flex-grow: 1;
height: 2px;
background-color: #4e0d6c;
max-width: 100%;
}
.advance_exb .exhibitorss {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 15px;
margin-top: 10px;
}
.advance_exb .exhibitor {
border: 1px solid #ddd;
padding: 10px;
width: 200px;
height: 150px;
display: flex;
align-items: center;
justify-content: center;
background-color: #fff;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
border-radius: 20px;
}
.advance_exb .exhibitor img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
.advance_exb .advance_exb{
padding: 40px 0px;
}
#edit-nomination-checkout-complete-pf-participation label.option{color:#000 !important;}
@media screen and (max-width:1600px) {
.session-list li h4{
font-size: 40px;
}
.exhibitor-type{
font-size: 26px;
}
} 
@media only screen and (max-width: 575px){
.advance_exb  .exhibitor-type{
font-size:24px;
flex-direction: column;
}
.advance_exb h2{
  font-size: 28px;
}
.advance_exb .exhibitorss {
flex-direction: column;
align-items: center;
}
}

.page-cxo2conf.sponsors-exhibitors_sponsors-exhibitors  label {
  color: #000;
}

.page-cxo2conf .mobile-app_mobile-app label {
  color: #000;
}
.page-cxo2conf .webform-submission-form input[type="radio"] {
  width: auto;
  height: auto;
}
.mobile-app_mobile-app .fieldset-wrapper .webform-options-display-two-columns .js-form-item-conference{
 margin-bottom: 10px;
}
/* Finite Solution css open */



/* ── GLOW ORBS ── */
.hero-glow {
	position: absolute;
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	z-index: 0;
}

.hero-glow::before {
	content: '';
	position: absolute;
	width: 900px;
	height: 900px;
	background: radial-gradient(circle, rgba(131, 22, 177, .55) 0%, transparent 70%);
	top: -250px;
	right: -200px;
	border-radius: 50%;
	mix-blend-mode: overlay;
}

.hero-glow::after {
	content: '';
	position: absolute;
	width: 500px;
	height: 500px;
	background: radial-gradient(circle, rgba(80, 13, 108, .6) 0%, transparent 70%);
	top: -200px;
	left: -150px;
	border-radius: 50%;
	mix-blend-mode: overlay;
}

/* ── HERO ── */
.workshop_workshop .hero-section {
	/* position: relative; */
	min-height: 480px;
	overflow: hidden;
	background-image: url("https://cxo-conference-new.s3.amazonaws.com/2025-04/banner-bg.png");
  z-index: -1;
}
.workshop_workshop .hero-section  p{
 font-size:16px;
 color:#fff;
}
.content-wrapper {
	position: relative;
	z-index: 1;
}

.image_overlayyy {
	position: absolute;
	top: -500px;
	width: 100%;
	z-index: -1;
}

@media (min-width: 768px) {
	.workshop_workshop .hero-section {
		min-height: 640px;
    
	}
 
}

@media (min-width: 992px) {
	.workshop_workshop .hero-section {
		min-height: 860px;
	}
}

.hero-photo {
	width: 100%;
  height:100%;
  object-fit:cover;
}

@media (min-width: 768px) {
	.hero-fade {
		display: block;
	}
}

.hero-content {
	position: relative;
	z-index: 2;
	padding-top: 48px;
}

@media (min-width: 992px) {
	.workshop_workshop .hero-content {
		padding-top: 90px;
	}
}

/* Hero typography — fluid from xs → xl */
.hero-title {
	font-size: 34px;
	font-weight: 800;
	line-height: .9;
	letter-spacing: -1px;
	color: var(--white);
}

@media (min-width: 576px) {
	.hero-title {
		font-size: 42px;
	}
}

@media (min-width: 768px) {
	.hero-title {
		font-size: 52px;
	}
}

@media (min-width: 992px) {
	.hero-title {
		font-size: 64px;
		letter-spacing: -1.28px;
	}
}

.hero-sub {
	font-size: 14px;
	font-weight: 400;
	color: rgba(255, 255, 255, .9);
}

@media (min-width: 768px) {
	.hero-sub {
		font-size: 18px;
	}
}

@media (min-width: 992px) {
	.hero-sub {
		font-size: 20px;
	}
}

.hero-desc {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.65;
	color: rgba(255, 255, 255, .85);
}

@media (min-width: 768px) {
	.hero-desc {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	.hero-desc {
		font-size: 16px;
		max-width: 540px;
	}
}

/* Hero badge */
.hero-badge {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 12px;
	backdrop-filter: blur(15px);
	background: rgba(255, 255, 255, .2);
	border-radius: 10px;
	padding: 10px 14px;
	font-size: 12px;
	font-weight: 300;
	color: var(--white);
  margin-bottom: 20px;
}

@media (min-width: 576px) {
	.hero-badge {
		font-size: 13px;
		gap: 14px;
		padding: 12px 16px;
	}
}

@media (min-width: 992px) {
	.hero-badge {
		font-size: 15px;
		gap: 20px;
		padding: 14px 18px;
	}
}

.hero-badge strong {
	font-weight: 700;
}

.badge-sep {
	width: 1px;
	height: 16px;
	background: rgba(255, 255, 255, .5);
	display: none;
}

@media (min-width: 576px) {
	.badge-sep {
		display: inline-block;
	}
}

/* CTA button */
.btn-register {
	background: var(--purple-main);
	color: var(--white);
	border: none;
	border-radius: 10px;
	padding: 12px 20px;
	font-family: 'Urbanist', sans-serif;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: .6px;
	cursor: pointer;
	transition: opacity .2s;
	white-space: nowrap;
	text-transform: uppercase;
	display: inline-block;
  transition: 0.5s all;
}
.btn-register:hover{
  text-decoration: none;
  color: #000;
  background: #ffff;
}
@media (min-width: 576px) {
	.btn-register {
		font-size: 13px;
	}
}

@media (min-width: 768px) {
	.btn-register {
		font-size: 14px;
		padding: 14px 24px;
    
	}
}

.btn-register:hover {
	opacity: .85;
}

.btn-register-dark {
	background: var(--purple-deep);
}

/* ── CONTENT WRAPPER ── */
.content-wrapper {
	background: #fff;
	color: #000;
}

/* Section titles — fluid */
.section-title {
	font-size: 22px;
	font-weight: 800;
	color: var(--purple-main);
	letter-spacing: -.3px;
	line-height: .92;
}
.section-gap ul{
  list-style: circle;
  padding-left: 16px;
}
.section-gap ul li{
  margin-bottom: 10px;
  font-size: 18px;
}
.section-gap form input{
  border-radius: 10px;
}
.section-gap .workshop-form .iti__selected-flag{

height: calc(100% - 10px);
}
@media (min-width: 576px) {
	.section-title {
		font-size: 26px;
		letter-spacing: -.4px;
    margin-top:30px;
	}
}

@media (min-width: 768px) {
	.section-title {
		font-size: 28px;
	}
}

@media (min-width: 992px) {
	.section-title {
		font-size: 32px;
		letter-spacing: -.64px;
	}
}

/* Body text */
.section-body p{
	font-size: 16px;
	font-weight: 300;
	line-height: 1.65;
	letter-spacing: -.05px;
	text-align: left;
}

@media (min-width: 576px) {
	.section-body p{
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.section-body p{
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	.section-body p{
		font-size: 16px;
		text-align: justify;
		letter-spacing: -.16px;
	}
}

/* Section images — responsive heights */
.section-img {
	border-radius: 14px;
	object-fit: cover;
	width: 100%;
	height: 220px;
}

@media (min-width: 576px) {
	.section-img {
		height: 280px;
		border-radius: 18px;
	}
}

@media (min-width: 768px) {
	.section-img {
		height: 360px;
		border-radius: 20px;
	}
}

@media (min-width: 992px) {
	.section-img {
		height: 440px;
		border-radius: 24px;
	}
}

.section-img-tall {
	height: 240px;
 object-position: top;
        border-radius: 20px;
        object-fit: cover;
        overflow: hidden;
}

@media (min-width: 576px) {
	.section-img-tall {
		height: 300px;
    object-position: top;
        border-radius: 20px;
        object-fit: cover;
        overflow: hidden;
	}
}

@media (min-width: 768px) {
	.section-img-tall {
		height: 400px;
    object-position: top;
        border-radius: 20px;
        object-fit: cover;
        overflow: hidden;
	}
}

@media (min-width: 992px) {
	.section-img-tall {
		height: 472px;
    object-position: top;
    object-position: top;
        border-radius: 20px;
        object-fit: cover;
        overflow: hidden;
	}
}

/* Section padding */
.section-gap {
	padding: 40px 0;
}

@media (min-width: 768px) {
	.section-gap {
		padding: 60px 0;
	}
}

@media (min-width: 992px) {
	.section-gap {
		padding: 80px 0;
	}
}

/* ── HIGHLIGHT CARDS ── */
.highlight-item p{
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 8px;
	padding: 11px 14px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -.05px;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.highlight-item p{
		font-size: 14px;
	}
}

@media (min-width: 992px) {
	.highlight-item p{
		font-size: 15px;
		padding: 14px 18px;
	}
}

/* ── ATTEND CARDS ── */
.attend-card {
	background: var(--light-bg);
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 14px;
	overflow: hidden;
	height: 200px;
	display: flex;
	flex-direction: column;
  margin-bottom:30px;
}

@media (min-width: 576px) {
	.attend-card {
		height: 240px;
		border-radius: 18px;
	}
}

@media (min-width: 768px) {
	.attend-card {
		height: 260px;
		border-radius: 20px;
	}
}

@media (min-width: 992px) {
	.attend-card {
		height: 288px;
		border-radius: 24px;
	}
}

.attend-card-img {
	flex: 1;
	overflow: hidden;
	border-radius: 8px;
	margin: 10px 10px 0;
}

@media (min-width: 768px) {
	.attend-card-img {
		margin: 14px 14px 0;
	}
}

.attend-card-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}

.attend-card-label {
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	padding: 8px 10px;
	line-height: 1.3;
	color: #000;
}

@media (min-width: 576px) {
	.attend-card-label {
		font-size: 14px;
		padding: 10px 12px;
	}
}

@media (min-width: 992px) {
	.attend-card-label {
		font-size: 18px;
		padding: 12px 14px;
	}
}

/* ── FORM FIELDS ── */
.form-field {
	/* background: var(--light-bg); */
	border: none;
	border-radius: 8px;
	padding: 11px 13px;
	font-family: 'Urbanist', sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #000;
	width: 100%;
	outline: none;
}

@media (min-width: 768px) {
	.form-field {
		padding: 13px 15px;
		font-size: 14px;
	}
}

@media (min-width: 992px) {
	.form-field {
		padding: 14px 16px;
		font-size: 15px;
	}
}

.form-field:focus {
	box-shadow: 0 0 0 2px var(--purple-deep);
}

.guest-counter {
	display: flex;
	align-items: center;
	gap: 8px;
}

.counter-btn {
	width: 36px;
	height: 36px;
	border: 1.5px solid var(--purple-deep);
	background: transparent;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: var(--purple-deep);
	transition: background .2s;
}

.counter-btn:hover {
	background: rgba(80, 13, 108, .08);
}

.counter-display {
	width: 36px;
	height: 36px;
	background: #e6e6e6;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 700;
	color: #000;
}

/* ── UTILITIES ── */
.sub-label {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -.2px;
	color: #000;
}

.speaker-name {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -.2px;
	color: #000;
}

.speaker-role {
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -.1px;
	color: #000;
}

.key-area-title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -.2px;
	color: #000;
}

.key-list {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.8;
	color: #000;
}

.key-list li {
	margin-bottom: 4px;
}

@media (min-width: 768px) {
	.sub-label {
		font-size: 22px;
	}

	.speaker-name {
		font-size: 22px;
	}

	.speaker-role {
		font-size: 15px;
	}

	.key-area-title {
		font-size: 22px;
	}

	.key-list {
		font-size: 14px;
	}
}

@media (min-width: 992px) {
	.sub-label {
		font-size: 24px;
	}

	.speaker-name {
		font-size: 24px;
	}

	.speaker-role {
		font-size: 16px;
	}

	.key-area-title {
		font-size: 24px;
	}

	.key-list {
		font-size: 15px;
	}
}

/* Reserve form image */
.reserve-img {
	height: 100%;
  object-fit:cover;
}




@media (max-width:991px){
.image_overlayyy{
  top:-350px;
}
.workshop_workshop .hero-section{
 padding: 160px 0px 100px 0px;
}
}
.d_flx{
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}
@media (max-width:767px){
   .workshop_workshop .hero-section{
    padding-top:220px;
  }
  .image_overlayyy{
    display:none;
  }
}
body.checkout_order_information.only_custom_checkout_form div#edit-agree-terms{
  margin-left: 0px!important;
}
/* new-css 24aug-2026 */
 /* body.checkout_complete .year-established{
  height: 50px;
    margin-top: 24px;
    border: 2px solid #dbe0df;
    max-width: 100%;
 }
 body.checkout_complete textarea{
  padding: 10px;
 } */

 #dashboard-create-user-form {
	margin: 150px auto;
	width: 50%;
	/* text-align: end; */
	border: 1px solid;
	padding: 30px;
	border-radius: 20px;
}