p {
    color: #101010;
        font-size: 16px;
    line-height: 30px;
    font-family: "poppinsRegular",sans-serif;
}

.mem{
  font-size: 12px!important;
}
.section-padding-about{
      padding: 50px 0;
}
.section-padding-footer{
  padding: 50px 0;
}
/*top bar button css*/
.quote_btn {
    display: inline-block;
    padding-top: 0px;
    float: right;
}
.quote_btn a {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 28px;
    font-weight: 700;
    background: #f86e2f;
    color: #fff;
    border-radius: 3px;
    padding: 3px 26px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
/*top bar end css*/

/*navbar css*/
.navbar-nav li>a {
    font-size: 14px;
    font-weight: 600;
    padding: 0 16px;
    color: #ddd;
    line-height: 80px;
    margin-top: 2px;
    margin-bottom: 2px;
}
/*navbar css end*/

/*welcome message css*/
.section-padding-1 {
    padding: 28px 0;
}
.section-padding-2 {
    padding: 40px 0;
}
.section-padding-3 {
    padding: 70px 0;
}
.section_title .title_subtext span {
    display: inline-block;
    font-weight: 500;
    color: #000;
    text-transform: lowercase;
    font-size: 32px;
}
.title h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    color: #222;
    display: inline-block;
}
/*welcome message css end*/

/*counter css*/
.single_count p {
    color: #ffffff;
    font-weight: 600;
    line-height: 48px;
    font-family: "Poppins",sans-serif;
}
.counts {
    font-size: 35px;
    color: #fff;
    font-weight: 700;
}
/*end counter csss*/
.para {
    color: #fff;
    line-height: 30px;
    font-family: "poppinsRegular",sans-serif;
}
/*cta css*/
#promot_section2 .work_withus_wrapper {
    background: #fff;
   padding: 20px 0; 
}
#promot_section2 .work_withus_wrapper h1 {
    color: #222;
    font-size: 22px;
}
/*end cta css*/
.about_us_detail .about_us_point_title1 {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 48px;
    position: relative;
    border-bottom: 2px solid;
    width: 175px;
}
.single_blog_post blockquote {
    padding: 5px 24px;
    background: #eee;
    color: #222;
    font-family: "poppinsRegular",sans-serif;
    font-size: 14px;
    line-height: 30px;
    margin: 25px 0;
    position: relative;
}
.desg{
    font-size: 16px;
}
.desg-1{
    font-size: 15px;
}
/*media query css*/
@media (min-width: 360px) and (max-width: 640px){

#ci {
    background-image: url(../images/conference-mobile.jpg);
    /* width: 1400px; */
    background-repeat: no-repeat;
}

}
/*media query end css*/

.board2 {
  max-width: 800px;
  display: grid;
  border: 4px solid hsl(207, 79%, 21%);
  background: #fff;
  box-shadow: 0 2px 5px hsla(0, 0%, 0%, 0.3);
  position: relative;
}
.board2:before {
  position: absolute;
  content: "";
  background: hsl(180, 90%, 2%);
  width: 100%;
  height: 100%;
  transform: rotate(-2deg) scale(1.02);
  z-index: -5;
}

.board {
  max-width: 800px;
  /*width: 90vw;*/
  margin: 4rem auto;
  /* display grid without specifying any structure, at least beyond the media query
  this is mostly helpful for alignment purposes
  */
  display: grid;
  border: 4px solid hsl(207, 79%, 21%);
  background: #fff;
  box-shadow: 0 2px 5px hsla(0, 0%, 0%, 0.3);
  /* position relative to absolute position the pseudo element */
  position: relative;
}
/* include a slightly rotated rectangle of the same size of the board, right behind it */
.board:before {
  position: absolute;
  content: "";
  background: hsl(180, 90%, 2%);
  width: 100%;
  height: 100%;
  transform: rotate(-2deg) scale(1.02);
  z-index: -5;
}

/* for the heading include a slightly darker background */
.board__heading {
  /* margin to have the heading overlap on the surrounding border */
  margin: -4px;
  margin-bottom: 1.75rem;
  font-family: "Chivo", sans-serif;
  font-size: 25px;
  color: #fff;
  background: hsl(200, 100%, 10%);
  padding: 0.75rem;
  padding-left: 1.5rem;
}

/* navigation displaying the items evenly in a non-wrapping row */
.board__nav {
  display: flex;
  margin: 1rem 2rem;
  justify-content: space-evenly;
  width: 80%;
  justify-self: center;
}
/* style the buttons to have a bit of whitespace around the text
a background is specified in the script */
.nav--item {
  border: none;
  background: none;
  color: inherit;
  font-size: 0.85rem;
  font-family: inherit;
  text-transform: capitalize;
  border-radius: 30px;
  letter-spacing: 0.05rem;
  padding: 0.3rem 0.75rem;
  cursor: pointer;
}

/* on hover and focused slightly decrease the color of the button and add an underline */
.nav--item:hover,
.nav--item:focus {
  color: hsl(0, 0%, 35%);
  text-decoration: underline;
}

/* for the section describing the news items, display the items in a single column layout */
.board__news {
  display: flex;
  margin: 1rem 0 3rem;
  flex-direction: column;
  width: 80%;
  justify-self: center;
  /* dictate a maximum height to allow for vertical scroll */
  max-height: 300px;
  overflow-y: auto;
}
/* minor style changes for the scrollbar */
.board__news::-webkit-scrollbar {
  width: 0.25rem;
}
.board__news::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px hsla(200, 100%, 5%, 0.3);
}
.board__news::-webkit-scrollbar-thumb {
  background: hsl(200, 100%, 10%);
  border-radius: 5px;
}

/* remove the default properties of the anchor links describing the news items */
.news--item {
  text-decoration: none;
  color: inherit;
  margin: 1.25rem 0;
  padding-left: 0.75rem;
}
/* on hover and when focused slightly decrease the weight of the anchor links */
.news--item:hover,
.news--item:focus {
  color: hsl(0, 0%, 35%);
}
.news--item .date {
  font-size: 0.8rem;
}
.news--item .brief {
  font-size: 0.9rem;
}

/*slider css*/
.cameraContent {
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*end slider css*/

/* on smaller viewports */
@media (max-width: 700px) {
  /* change the grid layout to have the heading atop the navigation and section elements */
  .board {
    grid-template-areas: "heading heading" "nav section";
    grid-template-columns: 1fr 2fr;
    grid-template-rows: auto 1fr;
  }
  .board__heading {
    grid-area: heading;
  }
  /* position the navigation items atop one another instead of side by side */
  .board__nav {
    grid-area: nav;
    flex-direction: column;
    /* at the top of the container */
    align-self: start;
  }
  .board__nav .nav--item {
    text-align: left;
    margin: 0.75rem 0;
  }

  /* slightly increase the height of the container to include a taller board */
  .board__news {
    grid-area: section;
    /*width: 90%;*/
    max-height: 380px;
    color: #fff;
    padding-top: 44%;
  }
}

/*inner banner css*/
.breadcrumb_area {
    padding: 83px 0;
    text-align: center;
    border-bottom: 5px solid #f86e2f;
}
/*end inner banner css*/

.service_title h4, .blog_title h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 48px;
    display: inline-block;
}
.hero_text {
    font-size: 16px;
    font-weight: 500;
    color: #666;
    padding-top: 16px;
    padding-bottom: 10px;
}
/*Conference Highlights start*/
.clh{
   background-image: url('../images/conference.jpg');
   /*width: 1400px;*/
   /*height: 430px;*/
   background-repeat: no-repeat;
}

/*p {
  text-align: left;
  margin-bottom: 30px;
  line-height: 24px;
}*/


#one-1 {
  position: relative;
  margin-top: 20px;
  font-size: 28px;
  /*font-family: 'Cardo', serif;*/
}
#one-1.one {
  background: -moz-linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
  background: -ms-linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(50%, #000000), color-stop(51%, #000000), color-stop(52%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
  background: linear-gradient(#ffffff 0%, #ffffff 49%, #000000 50%, #000000 51%, #ffffff 52%, #ffffff 100%);
}
#one-1.one span {
  background: #eeeeee;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}

  
  
#one-1.two {
  
}
#one-1.two span {
  background: #fff;
  padding: 0 20px;
  position: relative;
  border-left:2px solid #666;
  border-right:2px solid #666;
  z-index: 5;
}


  
#spec{
  position: relative;
  font-family: Lato;
  font-weight: 300;
  display: inline-block;
  color: #222;
  font-size: 40px;
  margin: 30px;
  border-left: solid 1px #e65941;
  border-right: solid 1px #e65941;
  padding: 0 10px;
}
#spec:before, #spec:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #e65941;
  width: 30px;
  bottom: 23px
}
#spec:before {
  left: -30px
}
#spec:after {
  right: -30px
}
/*Conference Highlights end*/

.section_title-con {
    text-align: center;
    overflow: hidden;
    padding-top: 25px;
}


.quote_btn1 a {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 28px;
    font-weight: 700;
    background: #f86e2f;
    color: #fff;
    border-radius: 3px;
    padding: 3px 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

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

/*program tab css start*/
#accordion .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
   /* margin: 0 30px 10px 30px;*/
    overflow: hidden;
    position: relative;
}
#accordion .panel-heading{
    padding: 0;
    border: none;
    border-radius: 0;
    position: relative;
}
#accordion .panel-title a{
    display: block;
    padding: 15px 20px;
    margin: 0;
    background: #fe7725;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    border-radius: 0;
    position: relative;
}
#accordion .panel-title a.collapsed{ background: #1c2336;}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before{
    content: "\f068";
    font-family: fontawesome;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border-radius: 50%;
    background: #fe7725;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    border: 3px solid #fff;
    position: absolute;
    top: 10px;
    right: 14px;
}
#accordion .panel-title a.collapsed:before{
    content: "\f067";
    background: #ababab;
    border: 4px solid #626262;
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
    content: "";
    width: 17px;
    height: 7px;
    background: #fff;
    position: absolute;
    top: 22px;
    right: 0;
}
#accordion .panel-title a.collapsed:after{
    width: 19px;
    background: #ababab;
}
#accordion .panel-body{
    border-left: 3px solid #fe7725;
    border-top: none;
    background: #fff;
    /*font-size: 15px;*/
    color: #1c2336;
    line-height: 27px;
    position: relative;
}
#accordion .panel-body:before{
    content: "";
    height: 3px;
    width: 50%;
    background: #fe7725;
    position: absolute;
    bottom: 0;
    left: 0;
}
#accordion .panel-body p{
  padding: 10px;
}
/*program tab css end*/
/*tabs css start*/
.tabs {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
#tab-button {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
#tab-button li {
  display: table-cell;
  width: 20%;
}
#tab-button li a {
  display: block;
  padding: .5em;
  background: #eee;
  border: 1px solid #ddd;
  text-align: center;
  color: #000;
  text-decoration: none;
}
#tab-button li:not(:first-child) a {
  border-left: none;
}
#tab-button li a:hover,
#tab-button .is-active a {
  border-bottom-color: transparent;
  background: #fff;
}
.tab-contents {
  padding: .5em 2em 1em;
  border: 1px solid #ddd;
}



.tab-button-outer {
  display: none;
}
.tab-contents {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
  .tab-select-outer {
    display: none;
  }
  .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}
/*tabs css end*/

#about_us{
      padding: 32px 0!important;
}

/*register now start*/
.quote_btn33 {
    display: inline-block;
    padding-top: 0px;
    float: right;
}

  .quote_btn33 a {
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    background: #f86e2f;
    color: #fff;
    border-radius: 3px;
    padding: 3px 60px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
}
/*register now end*/




